D namespace attributes questions

Not sure these are actually Catalyst questions, but they are part of the workflow through Catalyst, so:
1) Are the "d" namespace attributes (such as "userLabel") compiled into the SWF when compiling in Builder?
For instance:
<s:TextInput skinClass="components.UserTextField" text="Username" d:userLabel="UserTextField" x="43" y="82"/>
1a) If so, how can I access them in AS3?
1b) If not, what's the use? I know -- they carry over some useful data, but is there something we can do with them in Builder other than search and replace?
Thanks,
Kirk

Hi Kirk,
Any attribute that has a prefix (d:, th:, ai:, etc) is completely ignored by the compiler and is not accessible at runtime. They are called "private attributes".
They are not directly useful in Builder. Feel free to strip them out.
-Adam

Similar Messages

  • Appending namespaces attributes

    Hi there,
    We have a proxy service (pswsdl) and business service (bswsdl)
    I am currently working on transforming xml payload from proxy service (pswsdl) to the xml as compliant with business service (bswsdl).
    I grab the payload from the proxy service via Xquery using $body/subject/person and store it in a variable.
    I need to pass Person object to the business service (bswsdl) which points to a live web service deployed.
    The Person object is the input to Bswsdl web service.
    Now Person element contains a deep level of child nodes. Here is how the fetched object looks like
    <Person xsi:type="imy:com_sample_app_model_PersonInput" xmlns:imy="http://com.sample.app.facade/IMyWebService1.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <Details>
    <name>Tom</name>
    <age>29</age>
    <address> 11 Park St</address>
    <Details>
    </Person>
    Now when I run the composite I run into an error No Deserializer found to deserialize using encoding style 'null'. [java.lang.IllegalArgumentException] for the Details object. As in the sample payload above the namespace attribute info for the Details object is missing.
    Is there a way in OSB11g Xquery functions to provide an instruction to set the namespace to xml elements automatically. Like in the above case the Person object automatically gets the namespace attributes without any configuration from my side. How can I set this for all the containing xml elements
    Let me know your thoughts.
    Thanks,

    THe xsd for Person does have the type defined for Details object. Since we have developed the web services using the bottom-up approach.
    I tried manually adding the type in the xml elements like this (Details xsi:type="imy:com_sample_app_model_DetailsInput") but still the same error.
    Here is what I tried to do. I have a business service(testBS) based out of live webservice (wsdl). I have a proxy service(testPS) defined using the same wsdl but in the body of the proxy service we delegate the call to testBS. This scenario works perfectly fine.
    Now I have combined two wsdl's (one of them being the same as used for TestBS) and created a proxy service based out of this comined wsdl.
    In the body of the proxy service we make a call to the testBS passing it the only the xml node expected by its operation but this fails though the xml node contains the right xsd type. The top root element gets passed correctly as mentioned in my initial post (the Person node) but its the inner node that fails.
    <con:fault xmlns:con="http://www.bea.com/wli/sb/context">
    <con:errorCode>BEA-382500</con:errorCode>
    <con:reason>
    OSB Service Callout action received SOAP Fault response
    </con:reason>
    <con:details>
    <con1:ReceivedFaultDetail xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
    <con1:faultcode>soapenv:Client</con1:faultcode>
    <con1:faultstring>
    No Deserializer found to deserialize a ':Details' using encoding style 'null'. [java.lang.IllegalArgumentException]
    </con1:faultstring>
    <con1:http-response-code>500</con1:http-response-code>
    </con1:ReceivedFaultDetail>
    </con:details>
    Let me know your thoughts.
    Thanks,

  • DBMS_XMLDOM - add namespaces attributes and prefix

    Hi,
    try to add a prefix and a namespace to the root node of an XML structure. Have tried the following code but i failed to add both.
    XML-structure before:
    <PERSON>
    <NAME>something</NAME>
    </PERSON>
    XML-structure desired:
    <pk:PERSON xmlns:pk="http://www.test.com">
    <NAME>something</NAME>
    </pk:PERSON>
    Any help is greatly appreciated.
    THX
    --------------- BEGIN ---------------------------
    declare
    var XMLType;
    buf clob;
    l_xmldoc dbms_xmldom.DOMDocument;
    l_docelem dbms_xmldom.DOMElement;
    l_root dbms_xmldom.DOMNode;
    l_attr dbms_xmldom.DOMAttr;
    begin
    var := xmltype('<PERSON> <NAME>something</NAME> </PERSON>');
    -- Create DOMDocument handle:
    l_xmldoc := dbms_xmldom.newDOMDocument(var);
    l_docelem := DBMS_XMLDOM.getDocumentElement(l_xmldoc);
    -- set prefix
    l_root := dbms_xmldom.makenode(l_docelem);
    DBMS_XMLDOM.setPrefix(l_root, 'pk');
    l_docelem := DBMS_XMLDOM.makeElement(l_root);
    dbms_output.put_line('Prefix: '||dbms_xmldom.getPrefix(l_root));
    dbms_output.put_line('l_root: '||dbms_xmldom.getNodeName(l_root));
    dbms_output.put_line('-----');
    -- add namespace attribute
    l_attr := DBMS_XMLDOM.createAttribute(l_xmldoc, 'xmlns:pk');
    DBMS_XMLDOM.setValue(l_attr, 'http://www.test.com');
    l_attr := DBMS_XMLDOM.setAttributeNode(l_docelem, l_attr);
    -- after
    dbms_xmldom.writetobuffer(l_xmldoc, buf);
    dbms_output.put_line('OUT:');
    dbms_output.put_line(buf);
    end;
    --- OUTPUT ----- OUTPUT ----- OUTPUT --
    Prefix: pk
    l_root: pk:PERSON
    OUT:
    <PERSON xmlns:pk="http://www.test.com">
    <NAME>something</NAME>
    </PERSON>
    ------------------- END -----------------------

    Seems to me you're hitting bug 2904964. I have the same problem using these functions.

  • DOM dropping needed namespace attribute

    So I have the XML document:
    <?xml version="1.0" encoding="UTF-8"?>
    <ClinicalDocument xmlns="urn:hl7-org:v3"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    classCode="DOCCLIN" moodCode="EVN" />I pass it to the following:
    private void xmlTweak(String location) {
        try {               
            DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
            DocumentBuilder db = factory.newDocumentBuilder();
            org.w3c.dom.Document doc = db.parse(new File(location));
            TransformerFactory tFactory = TransformerFactory.newInstance();
            Transformer transformer = tFactory.newTransformer();
            DOMSource source = new DOMSource(doc);
            FileOutputStream fos = new FileOutputStream(location);
            transformer.transform(source, new StreamResult(fos));
        catch(Exception e) {
            e.printStackTrace();
    }All that the above code should be doing is reading it in and outputting the same thing, but it gives me:
    <?xml version="1.0" encoding="UTF-8"?>
    <ClinicalDocument
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    classCode="DOCCLIN" moodCode="EVN"/>Notice that the xmlns namespace attribute is missing; I need that attribute in order to get it to pass a schema. After I read the XML file in, if I try doc.getDocumentElement().getAttribute("xmlns"), it confirms that xmlns="urn:hl7-org:v3". I suppose the problem occurs when outputting it back to a file, but what could that problem be?

    I found the problem. In case anyone is interested, the problem was with the TransformerFactory. I was using a saxon 8 TransformerFactory, which unexpectedly removed the attribute. Using com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl instead works, so I've switched to it.

  • How do I Ftp a XML file with out namespace attribute

    Hi All,
    How do I FTP an xml file that is validated against a schema on the ftp adapter with out the namespace attribute being added to the first and second element of the XML file.
    For example the xml looks like this when I transfer the file.
    <XML_Event xmlns="http://xmlns.oracle.com/PlannedEventSTORMRequestProcess/STORM">
    <Event_Begin xmlns="">
    <XML_File_Header>
    <Originating_System>xxx</Originating_System>
    <ID>387</ID>
    </XML_File_Header>
    </Event_Begin>
    </XML_Event>
    However I want it to be….
    <XML_Event>
    <Event_Begin>
    <XML_File_Header>
    <Originating_System>xxx</Originating_System>
    <ID>387</ID>
    </XML_File_Header>
    </Event_Begin>
    </XML_Event>
    How do i achieve this using the ftp adapter.
    Cheers

    Here is an example that will try to reach the given size in steps of 4 in quality.
    var saveFile = File(Folder.desktop + "/test");
    var fileSize = 70;
    try{
    tmpFile = File(saveFile+".jpg");
    for(var z =100;z>5;z -=4){
    SaveForWeb(tmpFile,z);
    var chkFile = File(saveFile+".jpg");
    //$.writeln(tmpFile + " qual = " + z + " Size = " +(chkFile.length/1024).toFixed(2) + "k" );
    if((chkFile.length/1024).toFixed(2) < (fileSize +1)) break;
    tmpFile.remove();
    if(!tmpFile.exists)  SaveForWeb(tmpFile,5);
    }catch(e){$.writeln(e + " - " + e.line);}
    function SaveForWeb(saveFile,jpegQuality) {
    var sfwOptions = new ExportOptionsSaveForWeb();
       sfwOptions.format = SaveDocumentType.JPEG;
       sfwOptions.includeProfile = false;
       sfwOptions.interlaced = 0;
       sfwOptions.optimized = true;
       sfwOptions.quality = Number(jpegQuality);
    activeDocument.exportDocument(saveFile, ExportType.SAVEFORWEB, sfwOptions);

  • XSL attribute question

    *<xsl:attribute name="xdofo:rowspancell-repeat-nextpage" xdofo:ctx="block">true</xsl:attribute>*
    Hello, can you provide me some example on how to use this code? i tried putting this code in a field in a table however it doesn't do any changes in my report, the header still don't repeat.
    i'm aware of the word functionality to repeat a header, but due to the structure of my table, that method will changes the output of my report. the reason is i have a looping condition in that header, so if i tried to repeat it, the looping also repeats.
    to summarize my table outline:
    <HEADER1>---repeating already
    <HEADER2 with looping condition>---> the one that i want to repeat
    both headers belongs to a one table
    i tried separating the header 2 to another table but it destroys my report output
    thanks in advance! :)

    Hi
    You may get help if you post your question on its forum.
    XML DB
    -Priyanka

  • Multi value attribute question

    Hello there,
    Our application would like to have a multi value attribute in DS11.1.1.7.0 on SLES platform. But here is my question..
    1. Can i have a one single attribute with value like companyCode: ABC,XYZ,QWE,RTY
    2. OR , can i have like below..
    CompayCode: ABC
    CompanyCode: XYZ
    CompanyCode: QWE
    CompanyCode: RTY
    which is the best method for LDAP server performance?
    Thanks

    Hi,
    Multi-valued attribute is supported OOTB by LDAP and it seems simpler&better (possibility to have better indexing, more efficient to add/delete values)  to use the second option, especially if you need to search for entries based on one of the attribute value. By default, LDAP attributes are multi-valued in the LDAP schema so you can store several values for companyCode.
    Note: attribute values in an LDAP attribute are unordered, so choose the primary option if you need to maintain ordering across attribute values.
    HTH
    -Sylvain

  • Select namespace attributes from xmlns:

    How do I select this information?
    <data>
      <element xmlns:mynamespace="http://my.namespace.com" >mynamespace:Stuff</element>
      <element xmlns:mynamespace="http://other.namespace.com" >mynamespace:Stuff2</element>
    </data>I want to come up with an xpath (using Jdom) that selects the http://my.namespace.com and http://other.namespace.com
    This is a "local" namespace declaration, which I don't know beforehand, so I can't add the namespace programmatically.
    the xmlns:.. part is almost an attribute, but since it's not a regular attribute, I have no way selecting it.
    Any tips?
    /Tom

    To select a node with a namespace, add a namespace to an XPath:
    org.jdom.Document jdomDocument ;
    XPath xpath =
       XPath.newInstance( "/data/element/xmlns:mynamespace");
      xpath.addNamespace("mynamespace", "http://my.namespace.com");Select a node with a namespace prefix:
    org.jdom.Attribute attr
    = (org.jdom.Attribute)
        xpath.selectSingleNode(jdomDocument);

  • XPath to select elements with specific namespace attribute?

    To select all elements with a specific attribute, i can use
    //*[attribute::val1='true']for elements that look like
    <Name val1="true">hello</Name>But how can i select them, if the attribute has a namespace:
    <Name myns:val1="true">hello</Name>?

    If JDOM is used to parse a node with XPath, node namespace should be added to the XPath.
    XPath xpath=XPath.newInstance("/@myns:val1='true');                
      xpath.addNamespace("myns", "http://www.w3.org/2001/XMLSchema-Instance");

  • JAD / JAR attributes questions.

    From what I can tell there are 18 attributes (16 MIDlet- and 2 MicroEdition-) that are mentioned in JSR 118. Excluding for now the Runtime-Execution-Environment.
    The JAD has five mandatory attributes (Name, Version, Vendor, Jar-URL and Jar-Size). The JAR has five (MIDlet-Name, Version and Vendor and MicroEdition-Profile and Configuration). I know that Name, Version, Vendor must always match (signed or unsigned).
    My questions are about the other optional attributes and how they should be validated and the rules around if an attribute(s) is included in the JAD does it need to be in the JAR as well and must it always be identical.
    Example1 (assuming mandatory atts are present and valid)
    Jad = MIDlet-Icon: icon.png
    JAR = MIDlet-Icon is not present
    App is signed. Should this cause an error or is it allowed? What if the app is unsigned?
    Example2:
    Jad = MIDlet-Icon: icon.png
    JAR = MIDlet-Icon: stars.png
    App is signed. I think this would result in a 905. What if unsigned?
    I've seen some docs that refer to four attributes that the JAD should ignore: MIDlet-Jar-Size, MIDlet-Jar-URL, MIDlet-Install-Notify and MIDlet-Delete-Notify. Are there others?

    Can you find the specifications for your device. Nokia, Motos, SEs all list the specs for their devices. Try visiting the web site for your device. There are also some sites that index the specs for phones

  • XMLType extract method does not work if namespace attribute values are included

    In the example below, only the second row returns an ID from the extract function. The presence of an xmlns attribute appears to be the cause.
    SQL> drop table configs;
    Table dropped.
    Elapsed: 00:00:03.06
    SQL>
    SQL> create table configs (xml_data sys.xmltype);
    Table created.
    Elapsed: 00:00:00.02
    SQL>
    SQL> create index configs on configs (xml_data) indextype is ctxsys.context;
    Index created.
    Elapsed: 00:00:02.01
    SQL>
    SQL> insert into configs values(sys.xmltype.createxml('<config
    2 xmlns="http://www.ourcompanykscl.com/configuration">
    3 <dataformat
    4 name="F1" description="format spec" id="14082" version="2"
    5      status="started" deployed="true" lastModifiedBy="bloggsj" lastModifiedDate="2002-05-10T09:44:45">
    6 <F11Format>
    7 <SpecificationFilename>c:/formats/F1.txt</SpecificationFilename>
    8 </F11Format>
    9 </dataformat></config>'
    10 ))
    11 /
    1 row created.
    Elapsed: 00:00:01.02
    SQL>
    SQL> insert into configs values(sys.xmltype.createxml('<config>
    2 <dataformat
    3 name="F1" description="format spec" id="14082" version="2"
    4      status="started" deployed="true" lastModifiedBy="bloggsj" lastModifiedDate="2002-05-10T09:44:45">
    5 <F11Format>
    6 <SpecificationFilename>c:/formats/F1.txt</SpecificationFilename>
    7 </F11Format>
    8 </dataformat>
    9 </config>'
    10 ))
    11 /
    1 row created.
    Elapsed: 00:00:00.00
    SQL>
    SQL> BEGIN
    2 ctx_ddl.sync_index('configs');
    3 END;
    4 /
    PL/SQL procedure successfully completed.
    Elapsed: 00:00:00.02
    SQL>
    SQL> SELECT c.xml_data.extract('//dataformat/@id').getstringval(), c.xml_data.getstringval()
    2 FROM configs c
    3 WHERE CONTAINS(c.xml_data, '14082 INPATH (//dataformat/@id)') > 0
    4 /
    C.XML_DATA.EXTRACT('//DATAFORMAT/@ID').GETSTRINGVAL()
    C.XML_DATA.GETSTRINGVAL()
    <config
    xmlns="http://www.ourcompanykscl.com/configuration">
    <dataformat
    name="F1" description="format spec" id="14082" version="2"
    status="started" deployed="true" lastModifiedBy="bloggsj" lastModifiedDa
    te="2002-05-10T09:44:45">
    <F11Format>
    <SpecificationFilename>c:/formats/F1.txt</SpecificationFilename>
    </F11Format>
    </dataformat></config>
    14082
    <config>
    <dataformat
    name="F1" description="format spec" id="14082" version="2"
    status="started" deployed="true" lastModifiedBy="bloggsj" lastModifiedDa
    te="2002-05-10T09:44:45">
    <F11Format>
    <SpecificationFilename>c:/formats/F1.txt</SpecificationFilename>
    </F11Format>
    </dataformat>
    </config>
    Elapsed: 00:00:00.03

    Hi Amarnath,
    Thanks for looking into my issue.
    When I started writing the dynamic custom approver group, I did not use FND_NUMBER and it didnt work. After that I checked it in the AME Implementation Guide which says
    "Queries for number and currency attributes must select the number or currency
    amount converted to a varchar2 by:
    fnd_number.number_to_canonical"
    So that should not be a problem.
    Please correct me if I am wrong but Now I see two different possibilities :
    1. The seeded variable :transactionId which is being passed to the query is not able to get the value. In other words, the transactionId is not being passed.
    2. I am using wrong Attributes to identify the transaction which is being used in the Condition and that condition is used in a Rule. In this case, I am trying to identify that the Basic Person details are changed and I am using seeded attribute HR_IS_PERSON_BASIC_DETAILS_CHANGE_SS in condition.
    Any feedback?
    Appreciate all replies.
    Thanks,
    CAH

  • Custom tag attribute question

    How to assign value of expression or variable to custom tag attribute in jsp?

    I had the same problem in a design a couple of months ago and could not get around it so I switched the functionality into code and out of the tag lib.
    I take it you are trying to do something like this?
    <%
    String value="hiworld";
    %>
    <mytaglib:saysomething value="<%=value%>"/>

  • Setting attributes question

    Hi,
    I am trying to set attributes of a object in a for loop so that it sets the attribute as many time as there are elements in the for loop and then add the object to an array list and then after exiting the array list set the same attribute to some thing else and also add it to array list so now when I print it out the array list it should print like this....
    first item in array list// coming from for loop
    second item in array list // coming from for loop
    third item // that I am setting out of array list ....
    I am doing it like this
    Bank bank = null;
    ArrayList cchList = new ArrayList();
    flag = true;
    for (int i = 0; i < arrayList.size(); i++) {
              Cutomer cutomer = (Cutomer) arrayList.get(i);
              bank = new Bank();
         falg = false;
    bank.setComments(cutomer.getDecs());
    cchList.add(bank);
    if(flag)
              bank = new Bank();
         bank.setComments(cutomer.getTxtDecs());
         cchList.add(bank);
    My problem is it is printing it twice .....
    can someone tell me what I am doing wrong here

    If I understand your problem right, you're not grouping your if-statement.
    if(flag)
    bank = new Bank();
    bank.setComments(cutomer.getTxtDecs());
    cchList.add(bank);should be
    if(flag)
        bank = new Bank();
        bank.setComments(cutomer.getTxtDecs());
        cchList.add(bank);
    }

  • "LPX-00601: Invalid token in:" when retrieving namespaced attribute

    I'm trying to retrieve an attribute value from an XML document as follows:
    declare
       l_url varchar2(500);
       l_xml xmltype;
    begin
       l_xml := xmltype('<WMT_MS_Capabilities version="1.1.1">
                          <Capability>
                             <Layer>
                               <Layer>
                                  <Style>
                                    <Name>default</Name>
                                    <Title>default</Title>
                                    <LegendURL width="233" height="141">
                                       <Format>image/png</Format>
                                       <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
                                                       xlink:type="simple"
                                                       xlink:href="http://very_long_url"/>
                                    </LegendURL>
                                  </Style>
                              </Layer>
                              </Layer>
                              </Capability>
                          </WMT_MS_Capabilities>');
       select extractvalue(l_xml
                          ,'//WMT_MS_Capabilities/Capability/Layer/Layer/Style/LegendURL/OnlineResource@xlink:href'
                          ,'xmlns:xlink="http://www.w3.org/1999/xlink"')
         into l_url
         from dual;
         dbms_output.put_line(l_url);
    end;This code executes fine in a 9.2.0.5 database but on Oracle 10.2.0.4 I get:
    ORA-31011: XML parsing failed
    ORA-19202: Error occurred in XML processing
    LPX-00601: Invalid token in: '//WMT_MS_Capabilities/Capability/Layer/Layer/Style/LegendURL/OnlineResource@xlink:href'
    ORA-06512: at line 26What am I doing wrong?

    Found the bug. there is a / missing before the @ in the xpath expression. 9R2 does not seem to care about this.
    Correct path=
    '//WMT_MS_Capabilities/Capability/Layer/Layer/Style/LegendURL/OnlineResource/@xlink:href'

  • Transient VO Attributes Question?

    Can anyone please explain to me why there appears to be two, and not one, VORowImpl instances for one detailVO record?  Please let me explain.
    I have two EO's with one AO between them.  Two VO's and a VL between them.  An AM containing the two VO's with the detail VO via the VL(on num1) from the master the the detail.  The detail VO contains a transient attribute.
    Here are the tables.
    create table jl_oaf_test1(num1 number, text1 varchar2(30));
    create table jl_oaf_test2(num1 number, num2 number, text1 varchar2(30));
    I have a simple test page containing an advanced table with an inner advanced table in the outer's detail.  I also have another advanced table bound to the same detail VO instance found in the AM.  The controller code below will produce a page that displays the same database record with two different transient attribute values.  While the non transient text1 attribute is the same in both records displayed in the page.  So I am confused.  It appears like there could be multiple VORowImpl instances for the same database record based upon how the transient attribute appears but the single update to the non transient attribute makes it appear like there is only one as I would expect.  Can someone please explain what I am missing about transient VO attributes?
    The developer's guide mentions a view object row cache.  Could that be what I am missing here?
      "6. The SuppliersVORowImpl get<AttributeName> method in turn calls the corresponding SupplierEOImpl get<AttributeName> method to retrieve the value. For the "calculated" OnHoldDisplay attribute, the view object row retrieves the value from its own cache."
    Controller code.
    package oracle.apps.xxmap.JlOafTest.webui;
    import oracle.apps.fnd.common.VersionInfo;
    import oracle.apps.fnd.framework.webui.OAControllerImpl;
    import oracle.apps.fnd.framework.webui.OAPageContext;
    import oracle.apps.fnd.framework.webui.beans.OAWebBean;
    import oracle.apps.xxmap.JlOafTest.server.JlOafTest1VOImpl;
    import oracle.apps.xxmap.JlOafTest.server.JlOafTest1VORowImpl;
    import oracle.apps.xxmap.JlOafTest.server.JlOafTest2VOImpl;
    import oracle.apps.xxmap.JlOafTest.server.JlOafTest2VORowImpl;
    import oracle.apps.xxmap.JlOafTest.server.JlOafTestAMImpl;
    import oracle.jbo.Row;
    import oracle.jbo.RowIterator;
    public class JlOafTestCO extends OAControllerImpl
      public static final String RCS_ID="$Header$";
      public static final boolean RCS_ID_RECORDED =
            VersionInfo.recordClassVersion(RCS_ID, "%packagename%");
       * Layout and page setup logic for a region.
       * @param pageContext the current OA page context
       * @param webBean the web bean corresponding to the region
      public void processRequest(OAPageContext pageContext, OAWebBean webBean)
        super.processRequest(pageContext, webBean);
        JlOafTestAMImpl am = (JlOafTestAMImpl)pageContext.getApplicationModule(webBean);
        JlOafTest1VOImpl vo1 = am.getJlOafTest1VO1();
        vo1.executeQuery();
        JlOafTest1VORowImpl row = (JlOafTest1VORowImpl)vo1.first();
        if (row != null) {
            row.setSelectFlag("Y");
            vo1.setCurrentRow(row);
      public void processFormData(oracle.apps.fnd.framework.webui.OAPageContext p1, oracle.apps.fnd.framework.webui.beans.OAWebBean p2) {
        super.processFormData(p1, p2);
       * Procedure to handle form submissions for form elements in
       * a region.
       * @param pageContext the current OA page context
       * @param webBean the web bean corresponding to the region
      public void processFormRequest(OAPageContext pageContext, OAWebBean webBean)
        super.processFormRequest(pageContext, webBean);
        System.out.println("PFR 1");
        String event = pageContext.getParameter("event");
        if (pageContext.getParameter("Apply") != null) {
            System.out.println("Apply");
            JlOafTestAMImpl am = (JlOafTestAMImpl)pageContext.getApplicationModule(webBean);
            JlOafTest1VOImpl vo1 = am.getJlOafTest1VO1();
            JlOafTest1VORowImpl row1 = (JlOafTest1VORowImpl)vo1.first();
            row1.setTransTest("test master transient update in PFR");
            System.out.println("row1.getNum1 is " + row1.getNum1());
            System.out.println("PFR 2");
            if (row1 != null) {
                System.out.println("PFR 3");
                RowIterator iterator2 = row1.getJlOafTest2VO();
                JlOafTest2VORowImpl row2;
                if ((row2 = (JlOafTest2VORowImpl)iterator2.first()) != null) {
                    System.out.println("PFR 4");
                    System.out.println("found row2 from iterator, num1,num2 = " + row2.getNum1() + "," + row2.getNum2());
                    row2.setTransTest("test detail transient update in PFR");
                    row2.setText1("test123456");
            JlOafTest2VOImpl vo2 = am.getJlOafTest2VO1();
            Row row = vo2.first();
            row.setAttribute("TransTest","test123");
            System.out.println("set row with num1,num2 = " + row.getAttribute("Num1") + "," + row.getAttribute("Num2"));
            System.out.println("VORow instance id " + row.)
            am.getTransaction().commit();
        else if ("Select".equals(event)) {
            System.out.println("PFR Select event");
            JlOafTestAMImpl am = (JlOafTestAMImpl)pageContext.getApplicationModule(webBean);
            JlOafTest1VOImpl vo1 = am.getJlOafTest1VO1();
            Row row = vo1.getFirstFilteredRow("SelectFlag", "Y");
            vo1.setCurrentRow(row);
    Thank you

    By adding the TransTest transient attribute to the underlying EO object and using this new EO attribute in the VO the update via the master VO's detail accessor now results in the page rendering the new value for each display of the detail VO record.
    I would still like to know why the VO transient attribute behaves the way I describe above.

Maybe you are looking for

  • Error:  The local root folder, ZZZZZZ, does not exist.  Please...

    Dreamweaver newest - Cloud Windows 7 Prof 64b SP1 Everyday now upon firing up Dreamweaver I am getting the same error. As long as I worked on this certain site last the day before, dreamweaver of course tries to load that site upon the next startup.

  • How To Create Image Based PDF

    Hi, Currently we are Converting Text-based PDF to Image-Based PDF using Adobe Reader/Adobe Acrobat by using Print(Adobe PDF)->Advanced->Print as image. So i can save the file as image based pdf. How to do this in C# using Adobe Dlls.. Please Give me

  • Where is the full screen button in itunes

    I used to be able to click on the expand button on the bottow of the cover flow now its gone, my itunes doesnt have the cover flow view either. How can i change it back to the way it was before the update?

  • Illustrator CS6 won't open additional files after 30 minutes use

    Illustrator CS6 (on an iMac, OS X Yosemite, Version 10.10) sort of freezes up after I've been using it for about 30 minutes - it won't open or create additional files or copy/cut/paste objects. It did this with OS X Maverick as well. I tried uninstal

  • Browser closes itself - NOKIA 5800XM

    Hello!  I want to share the problem with my NOKIA 5800XM and it is that while browsing the pages that have many meanings in this picture is a page with only pictures / galleries / funny and entertaining anybrowser closes itself.  I got the settings h