How to access the table cell script plugin c labels

Hello

We have a plugin written in actionscript, which prepares data in labels of each cell in a row of a table, when the user has their cursor in this line:

var: a cell = getSelectedCell();

for each {(var childCell:Cell in cell.parentRow.cells)

childCell.insertLabel (labelName, theString);

}

public function getSelectedCell (): cell

{

...

var selectedLayers:Array = doc.selection in the table;

var selectedLayers = obj:Object [0];

If (obj have PointInsertion! = null) {}

var ip:InsertionPoint = obj as PointInsertion;

If (ip.parent cell) {}

return ip.parent as cell;

}

} else if (obj as cell! = null) {}

return items as cell;

}

Returns a null value.

}

I am now writing a C plugin that needs to read data using IScriptLabel: once again, when the user has a cursor in the same row.

My problem is that I can't find (via the C code) against that UIDRefs the labels would have been stored by the script that the table does not seem that the objects of the cell in the same way as the script only.

Any ideas on how to get the relevant UIDRefs?

Thank you

I found the answer:

1) go to SnpIterTableUseDictHier.cpp.

(2) go to the function void SnpIterTableUseDictHier::inspectThreadDict (const InterfacePtr& textStoryThreadDict).

(3) add this code after the line after the line InterfacePtrMyCell (textStoryThread, UseDefaultIID());

#define Solutiontotheproblem 1

#if Solutiontotheproblem

InterfacePtr iscript (textStoryThread-> QueryParent (ScriptInfo::RequestContext ()), IScript::kDefaultIID);

{if (iscript)}

Tags IScriptLabel::ScriptLabelKeyValueList is iscript-> GetTags();.

IScriptLabel::ScriptLabelKeyValueList:iterator iter;

If (!) Tags.Size ())

{

PMString return ("no labels found.");

returnVal.SetTranslatable (kFalse);

}

for (iter = tags.begin (); iter)< tags.end();="">

{

PMString returnVal ((*iter).) Key());

Return +=("::");

Return += ((*iter).) Value();

CAlert::InformationAlert (returnVal);

}

}

#endif

(3) voila!

Hope that helped. If your question is the answer, please mark my solution as correct

I used this link for the answer. The main thing to find was finding what associated text interface was IScript is associated with.

Tags: InDesign

Similar Questions

  • How to access the tables in another workspace (same server)?

    This is probably simple, but I can't understand it: we have different applications in different areas of work, but on the same server: how I can simply access the tables (just read-only) in a different workspace than the application?

    Published by: JJ MAHÉ - Oracle on March 18, 2013 02:07

    If you really need only Privs-SELECT on tables, it's perhaps easier to grant the privilege to the target schema to your schema.

  • How to access the table in the other schema?

    Hi all
    any body can help me on how to access table to another scheme to another scheme?

    Use the db link

  • How to access the table of a MultipleNumericLimitTest measure?

    Here is a snippet of code Csharp I thought that should work, but does not work:


    ...
    PropertyObject point;
    ...
    If (point. GetValString ("TS. ((StepType', 0) == 'NI_MultipleNumericLimitTest')
    {
    string lower, upper;
    int numElements.
    ElementType PropertyValueTypes;
    order of the day. GetDimensions ('measure', 0, exit out elementType, lowerBound, out Limitesuperieure, out numElements);

    < numelements;="">
    {
    This next line throws an exception - "value specified is not of expected type.
    PropertyObject arrayEntry = point (PropertyObject). GetValVariantByOffset (k, 0);

    If (arrayEntry.Exists ("Status", 0))
    {
    this.currentResultData.status = arrayEntry.GetValString ('status', 0);
    }
    ...
    }
    }


    Can someone enlighten me as to what I should do to properly access the matrix of measurement?

    I thought about it...


    order of the day. GetDimensions ('measure', 0, exit out elementType, lowerBound, out Limitesuperieure, out numElements);
    ...
    PropertyObject arrayEntry = point (PropertyObject). GetValVariantByOffset (k, 0);

    ... should be...


    PropertyObject measurementProperty = item. GetPropertyObject ('measure', 0);
    measurementProperty.GetDimensions ("", 0, out out elementType, lowerBound, out Limitesuperieure, out numElements);
    ...
    PropertyObject arrayEntry = (PropertyObject) measurementProperty.GetValVariantByOffset (k, 0);

  • How to access the table (DML) not a source?

    Hello
    I created a form (using Wizard) based on the table.
    I want to insert into another table based on the button. I'm playing with the "automatic processing line (DML)" process "table source.
    And that's what I mean:

    0.03: point of treatment: ON_SUBMIT_BEFORE_COMPUTATION
    0.03: branch point: BEFORE_COMPUTATION
    0.03: point of calculation: AFTER_SUBMIT
    0.03: tabs: make the connection for the tab queries
    0.03: branch point: BEFORE_VALIDATION
    0.03: perform validations:
    0.03:... Point Not Null Validation: P19_APPL_BUSINESS_AREA
    0.03:... Point Not Null Validation: P19_APPL_SERVER
    0.03:... Point Not Null Validation: P19_NSM_SUPPORT_LEVEL
    0.03:... Point Not Null Validation: P19_ENV_TYPE
    0.03:... Point Not Null Validation: P19_BACKUP
    0.03:... Point Not Null Validation: P19_PUBL_MAILING_LST
    0.03:... Point Not Null Validation: P19_BUSINESS_REQS
    0.03: branch point: BEFORE_PROCESSING
    0.03: point of treatment: AFTER_SUBMIT
    0.03:... Process of "insert_tmp": DML_PROCESS_ROW (AFTER_SUBMIT) #OWNER #:tmp_guidebook:P19_ID:ID | I have
    0.03: see the error page...
    0.03: execute rollback...
    'MYUSER_ID HERE '.

    ORA-20513: invalid Action SAVE on this object. (I)
    ORA-20513 error: invalid Action SAVE on this object. (I)

    "

    I am very confused with the error message, since I was 3 - ple check table. and the process of 'delete' on the * source table works fine.

    Help, please.
    I also found Andy to post suggesting to create a routine of PL/SQL and call it by "to send" event.
    http://forums.Oracle.com/forums/thread.jspa?threadID=825248 & start = 15 & tstart = 0

    Just curious to know if it is possible to do this using the standard form wo will with suggestion of Andy.
    Please notify.

    Andrew

    Hi Andrew

    Yes, it is possible to do so-see: http://htmldb.oracle.com/pls/otn/f?p=28837:9

    The form on this page is based on the EMPNO selected in the report on the law which is based on the EMP.

    CREATE the button saves the data in EMP3, which is displayed in the report at the bottom.

    The thing to remember here is the recovered data on the form normally display the button apply changes and hide the button create. As you actually create a record, you must change it. In addition, the process "Process row of EMP" will allow to insert and should be triggered by the button create. On my page, I actually disabled the button apply changes and removed the condition on the button create.

    Andy

  • to access the components via script?

    Hi can someone tell me how to access the components via script

    pls... Thank you

    Hello

    You can access any component in the flex application based on the hierarchy of this component.

    parentApplication.CompParentOf_2.CompParentOf_1.AnyComponent;

    parentApplication.CompParentOf_2.CompParentOf_1.AnyPublicVar;

    ParentApplication is defined as the main appplication.

    You can use this script anywhere in the application.

    I hope this can help you if you are looking for it.

    Thank you.

    -

    Afonso

  • How do I get the table cells?

    It's my get code that any object in propagation.

    Int32 childCount = parent-> GetChildCount();

    for (int32 /IndexEnfant = 0; childIndex < childCount; /IndexEnfant ++)

    {

    InterfacePtr < IHierarchy > child (parent-> QueryChild (childIndex));

    ChildUIDRef = UIDRef: GetUIDRef (child);

    TextFrame table

    }

    How do I get the table cells?

    You can access the table using ITableModel and GridAddresscell.

    But to get to the ITableModel since ITextModel implies some complexity.

    Few things to understand:

    -L'interface that corresponds to the written document is ITextModel

    -The recommended method to iterate tables in a story done by ITextStoryThreadDictHier

    -Get the ITextStoryThreadDictHier on the history and the main thread as ITextStoryThreadDictHier::NextUID()

    -Now get ITextStoryThreadDict for UID and query for ITableModel. If you get ITableModel, then you have found the table.

    Once you have ITableModel you can get ITableCell as follows:

    ITableModel:QueryCellContentBoss(GridAddress); Give ITableCell

    You can refer to SnipperRunner (SnpManipulateTextModel).

    Download text template table model:

    InterfacePtr textModel (storyUIDRef, UseDefaultIID());

    InterfacePtr textStoryDictHier (textModel, UseDefaultIID());

    NextUID UID = sourceStory.GetUID (); / / Download the main thread dictionary

    Now loop the dicthier to iterate through all the threads dicts.

    InterfacePtr textStoryThreadDict (sourceStory.GetDataBase (), nextUID, UseDefaultIID());

    InterfacePtr tableModel (textStoryThreadDict, UseDefaultIID());

    If (tableModel) / / the storythreaddict represents a table

    {

    You are now in a table

    }

  • How to access the url of the page referred by using script Idoc?

    How to access the url of the page mentioned by using Idoc script...

    For example

    If the following url (http://myhost/mysite) is called by the end-user, it redirects to the UCM login page.

    The page of connection, so I want to get their hands on the referring here (http://myhost/mysite). To do this, I followed the following documentation.

    I put IdcAuthExtraRequestParams = referer in

    /base_domain/UCM/CS/bin/intradoc.cfg and

    /base_domain/UCM/CS/config/config.cfg

    UCM server restarted and Http server.

    Used < $HTTP_REFERER$ > in my htm file. It does not display anything.

    Can I know what went wrong? Is there an alternative way to get this?

    @Jon, I saw some variables such as ssOrignialUrl have the information in the console, but they are lost when its consultation: in page.

    I pulled out the tracedump to the page itself, which gave me a new variable<$AUTH_TARGET_URL$> that contains this value.

    Thanks Jon at made me think so

  • access to table cells

    Hello

    Could someone please help me understand how to access the cells in a table (to do)?  I have a report with a table full of a channel.  In a column, it shows a list of names (which come from a channel).  I have another string with a list of colors and I want to associate each name in the table with a color of the second round. I tried unsuccessfully to access even a cell using D2TabRow and D2TabCol and the content...

    Any help is appreciated

    Thank you

    Hi Muskeg,

    Edna has sent two times it shows the only way to change the font of the text in individual table cells properties.  You create, save and call a UserCommand, so is not simple.  The main problem you use is that the table in the REPORT object does not generally contain cells.  If you happen to have chosen a column type in the 'list of text', then you can access the contents of individual table cells, but otherwise, your only options are to get and set the values outside the table that the table is referencing - be they channel values or the values of variables or expressions.

    The easiest option is to get/set of string values and assign each column of the table or row to display the channel values.

    Brad Turpin

    Tiara Product Support Engineer

    National Instruments

  • Multiple column trees: how to access the data in columns? There is a bug?

    Hello

    I have a strange problem. I use tree column multi like this:

    In this case, I have the tree column and two other custom columns.

    Now, how to access the data in the SECOND column?

    We can write all the data in a row thanks the EditElementTree:AddElement:ChildText, because it is an array of strings.

    However, when I want to read the data, I use ActiveCelltring, meaning that a SINGLE string and not a string table oO (so I only have the value of the first column and never others.

    So, I can do what I want? Is this a bug?

    Thank you very much

    R0b1n

    OK, I have the solution.

    We play with the ActiveColumnNumber attribute, to read the values of different...

    I left the message, it may be useful for later someboby

    R0b1n

  • How to access the attributes of VO through binding...

    I have a lookup table that has 2 columns namely encode and attrib.

    I created a ViewObject with SQL like:

    SELECT THE CODE, REFER TO THE STUDY_TYPE_CODES

    And he stated in an Application Module.

    Now I want to post it to the end-user as part of a selection
    that should show REFER to but returns the value CODE.

    I want to iterate the elements and generating the choices myself.
    So I tried this on my page:

    < af:selectOneChoice label = "Test" required = "true" >

    < af:forEach elements = "#{bindings." Var StudyTypeCodesVVO1.allRowsInRange}"="row">

    "< af:selectItem value =" #{row.code} "label =" #{row.describ} "id ="si3"/ >

    < / af:forEach >

    < / af:selectOneChoice >

    It gives an error. Looks like how I use
    "#{row.code}" or "#{row.describ} ' is false.  If I ' # {line} "then
    It's OK, and I could see that the line is a

    ViewRow [oracle.job.Key []]

    But I do not know how to access attributes by name 'Code' and ' means ".". " I also tried
    "#{rank." Code}"with the capital and it does not work.

    How to access the attributes 'code' and 'describe' of each line?

    Kindly help.

    Thank you.

    Check the RangeSize property on the iterator to pageDef.

    Dario

  • How to design the table from the answer to the question table.

    Hi all

    I am creating an application for student review online.

    There are two types of questions, the only choice of response and multi choice answers.

    My question is less than
    create table question_master
    (
    exam_id number references exam_master(exam_id),
    marks_of_each_question number,
    type_of_question char(1),-- single choice answer/multiple choices answer
    q1 varchar2(2000),
    q2 varchar2(2000),
    q3 varchar2(2000),
    q4 varchar2(2000))
    my table to answer (I'm not satisfied with who is below
    create table answers_of_questions
    (
    answer_id number primary key,
    question_ID number referenes question_master(question_id),
    answer varchar2(4000) not null,
    is_answer_correct char(1),--y/n,
    student_selection char(1),--y/n   student select it or not
    ....
    ...
    now, I'm perfectly how to create the RESPONSE table to contain the answers.
    the only choice is good, but several checkboxes choices, what to do?
    How to design the table from the answer?

    do I have to create 2 tables to contain the answers?
    Note: the QUESTIONS and ANSWERS, all will be entered by the teacher. students will make a choice and I will store this choice in another table
    may be called STUDENT_SELECTED_ANSWERS or something like that.
    If anyone has some reference to the script retail scheme review online, kindly share with me.

    Kind regards.

    Kind regards.

    If you need to have answers in another table:

    Student (student_id, name, etc...)
    Review (exam_id, exam_name, etc...)
    Question (question_id, exam_id, question_text)

    Response (question_id, a_text, b_text, c_text, d_text, a, b, c, d).<-- one-to-one="" with="" question="" table,="" a-d="" flags="" used="" to="" indicate="">
    OR
    Response (question_id, answer_id, answer_text, OK)<-- many-to-one="" with="" question="" table,="" correct="" flag="" used="" to="" indicate="" correctness="" for="" this="" single="">

    Student_Answer (student_id, question_id, a, b, c and d)
    OR
    Student_Answer (question_id, student_id, answer_id)<-- creation="" of="" a="" question_id+answer_id="" in="" this="" table="" implies="" the="" student="" checked/selected="" it="" as="" an="">

    To what extent you want to standardize, it is up to you.

  • Can someone point out code examples on how to access the windows registry?

    I'm new to the Acrobat SDK/Visual C++ and would like to know how to access the windows registry to view the identity of the current user of the reader.

    I know it's at the following registry location:

    HKEY_CURRENT_USER\Software\Adobe\Adobe Reader\9.0\Identity

    I don't know how to access programmatically by using Visual C++.

    Thank you

    Gregory

    There is nothing special a plugin regarding the registry - standard OS calls work fine.

  • How to access the BPM 11 g load useful or process varibles in the workflow of ADF

    I'm trying to view/edit the data in a user interface that is linked to a database by using a foreign key, requestId. The foreign key comes from a BPM process where it is spent in the workflow, a human task. The foreign key comes process variables or values of payload. I know that I can simply load the payload in BPM with the data in the tables, but I'm looking for a better solution use the ADF business components to view and edit data directly in the user interface.

    The BPM process uses a web service to start the process. Web services takes a primary key as a parameter to reference a column in the database table. The data is pre-filled with content and a primary key reference. The first activity is an activity of the user. I want the workflow behind the user activity to accept this primary key and use to locate the line in the database, so related views of the database delimited ADF business components can work to present the data in the user interface.

    I tried two approaches to the problem. The first uses the setCurrentRowWithKeyValue operation. The other changes the SQL where clause, used by the ADFbc iterator only returns one row for the given requestId. Both of these approaches fail to work because I don't know how to access the load BPM or variable data entering the workflow. Here is the piece of code that I used to try to define the row using the value of setCurrentRowWithKey:

    public String setRequestId() {}

    FacesContext context = FacesContext.getCurrentInstance ();
    Object requestObj = context.getApplication () .evaluateExpressionGet)
    context, "#{bindings."(, Number.class) RequestId.inputValue "};
    If (requestObj is nothing)
    Returns a null value.
    RequestId number;
    requestId = (number) requestObj;

    ITR DCIteratorBinding = (DCIteratorBinding)

    getBindings () .get ("PatfRequestHdrView1");

    itr.setCurrentRowWithKeyValue (requestId.toString ());

    Returns a null value.

    I didn't get very far with the second approach, change SQL where clause, because I do not know Groovy. I think I need something like:

    adf.object.viewObj.RequestId. but it is not a viewObject associated with BPM data, so I don't know that this particular expression will not work.

    Any help you can give me is greatly appreciated.

    Kind regards
    Mark

    Try this code in your method:

    FacesContext context = FacesContext.getCurrentInstance ();
    String ctx = (String) context.getApplication () .evaluateExpressionGet (context, "#{pageFlowScope.bpmWorklistContext}", String.class);
    String tskId = (String) context.getApplication () .evaluateExpressionGet (context, "#{pageFlowScope.bpmWorklistTaskId}", String.class);
    IWorkflowServiceClient workflowSvcClient = WorkflowService.getWorkflowServiceClient ();
    ITaskQueryService wfQueryService = workflowSvcClient.getTaskQueryService ();
    IWorkflowContext wfContext = wfQueryService.getWorkflowContext (ctx);
    Task myTask = wfQueryService.getTaskDetailsById (wfContext, tskId);
    XMLElement xmlPayload = (XMLElement) myTask.getPayloadAsElement ();
    get the payload as a string simple, useful for debugging
    java.io.StringWriter writer = new java.io.StringWriter ();
    xmlPayload.print (writer);
    String payloadAsString = writer.toString ();
    extract payload values: use methods in Oracle XDK

    See also this post:

    The task of reading by program details

  • How to access the info in my iCloud account

    How to access the info in my iCloud account?

    You can access much of the iCloud.com on a computer or through specific applications on your mobile device such as contacts, calendars, iCloud Drive, Photos. What exactly you were looking for and what type of device.

Maybe you are looking for