Tying selectManyShuttle to tableSelectOne instead of selectOneChoice

Can anyone tell me how to substitute a table with a selection column as the driving (master) input to a selectManyShuttle? I am using the example in chapter 19.8 of the ADF developer's guide for forms/4GL developers, but do not know what to use in place of the selectOneChoice component's ValueChangeListener attribute (for wiring to the backing bean's refreshSelectedList method) (in step 1 of the procedure at the end of section 19.8.1). I am using JDeveloper 10.1.3.2

Hi,
select the tableSelectOne component and open the property inspector. Set the autosubmit property to true and define a value change listener in the managed bean to respond to a changed table row selection. The rest works the same
Frank

Similar Messages

  • Shuttle

    Hi,
    I am creating a Shuttle component in my application. I am taking help of "How to create Shuttle" chapter 19.8.1 from link
    http://download-west.oracle.com/docs/html/B25947_01/web_complex008.htm#sthref1970
    I am quite successful in creating one. Now, I am bit stuck up with the difference between my applcation and the shuttle that I took help from (it is for SRDEMO). In SRDEMO the shuttle selected list activator is selectonechoice dropdown. I dont have such dropdown, rather I do have userid textfield instead.
    The document talks about following:---
    "To create a shuttle component that is associated with a navigation list component:
    In the JSF page that contains the navigation list component, select the selectOneChoice component. In the Property Inspector, set the Id attribute to a value (for example, technicianList), and then set the ValueChangeListener attribute to the refreshSelectedList() method in the backing_SRSkills managed bean (for example, #{backing_SRSkills.refreshSelectedList}). "
    Now, in my case only change is "Instead of selectOneChoice component dropdown, I have a bunch of radio buttons in previous screen(Displaying different users). I select one of the radio button (User) and click submit. It takes me to this page where on the top the User profile is displayed and bottom part I have placed the shuttle component. First time I select the radio button for user say "bob" on the previous screen and click submit, It correctly displays Bobs profile on the top part of the page and righly displays bob's siteIds in the "Selected List" window of the shuttle. I am Happy with this. !!
    Now, if I want to see same thing for another user say John, then obviously I go "back" browser and then from those bunch of radio buttons I select now John and click submit. Now again I come to this page, now top portion displays the profile of John and in the bottom "Selected List" window it should have shown me the two siteIds that are really assigned to John(meaning I have checked in database, John does have assigned 2 siteIds). And this is just not happening.
    So, the inference is the "Selected List" window of the shuttle does show correct siteIds for the first time user. and then it will just show blank for condecutive user selections. How can I get rid of this problem. ???
    When you hit back and select next user and submit, the top part displays the userid for new user as textfield. Meaning, I do not have selectOneChoice component that i could tie like the document talks about. But rather I can tie this userId textfield to the shuttle. But the problem is as I select this userid textfield and go propereties inspector and then there I also see ValueChangeListener. But it just does not show the "bind" icon activated. Then how am I to do the further part described in document like "and then set the ValueChangeListener attribute to the refreshSelectedList() method in the backing_SRSkills managed bean (for example, #{backing_SRSkills.refreshSelectedList}). " ??
    I am almost done with Shuttle, But I need to nail down these two issues
    1>The shuttle shows "SelectedList" window populated for first user, But why NOT the next users I click in from the radio buttons of previous page
    2>Why bind icon disabled in inspector for ValueChangeListener attribute of textfield (In my case it is textfield, instead of SelectOneChoice as described in the documentation B25947_01
    Your help is highly appreciated !
    pp

    Has anyone used shuttle successfully ? The SRDEMO in the document talks about SelectOneChoice. But in my case, I have a textfield instead of SelectOneChoice.
    My textfield value changes with the submit from previous page. My question is how do I tie textfield (ValueChangeListener attribute in inspector) to the shuttle I created at the bottom of the page. Same way as they have shown tie-up between SelectOneChoice to Shuttle via ValueChangeListener.
    Bcoz, my shuttle shows selectedList window content perfect for the first run. For subsequent runs, it shuttle just keeps that window empty(and I have a strong feeling, the getSelectedList method in my managed bean is NOT getting called for subsequent runs.
    Not many people used shuttle. But Oracle Team can you put some tips here ?
    thanks,
    pp

  • How I can change this query to retun both records (max scores)

    This query does not retrieve records when I have two records for the same pidm (unique key) with the same score and different test date
    SORTEST_PIDM IS 'This field identifies the internal identification number of the student.'
       SELECT sortest_pidm,
                 CASE sortest_tesc_code WHEN 'S02' THEN 'S06' END CASE,
                 sortest_tsrc_code,
                 test_date,
                 sortest_test_score
                   FROM (SELECT a.*,
                         ROW_NUMBER ()
                         OVER (
                            PARTITION BY a.sortest_tesc_code, a.sortest_pidm
                            ORDER BY
                               a.sortest_test_score DESC,
                               a.sortest_test_date DESC)
                            rn
                    FROM sortest a
                   WHERE ---  a.sortest_pidm = 228709
                      -- sortest_pidm  =  107168
                      ---- sortest_pidm  =  30021 --
                     and    a.sortest_tesc_code = 'S02'
                         AND a.sortest_tsrc_code NOT IN ('SUPR'))
           WHERE rn = 1;like this one
    SORTEST_PIDM     SORTEST_TESC_CODE        SORTEST_TEST_DATE     SORTEST_TEST_SCORE     
    30037                      S02                        03/01/2010 00:00:00     630     
    30037                      S02                         05/01/2010 00:00:00     630      It retrieves data when the scores are different
    like this one
    SORTEST_PIDM     SORTEST_TESC_CODE        SORTEST_TEST_DATE     SORTEST_TEST_SCORE
    107168                      S02                                        06/01/2010 00:00:00         690
    107168                      S02                                        10/01/2010 00:00:00     800I need to be able to return the maximun test scrore in both cases...
    here is some code to create a test table and insert the codes, I took out the sortest the table is already in the DB, I called the test table test...
        CREATE TABLE TEST
       TEST_PIDM             NUMBER(8)            NOT NULL,
       TESC_CODE        VARCHAR2(4 CHAR)     NOT NULL,
       TEST_DATE        DATE                 NOT NULL,
       TEST_SCORE       VARCHAR2(5 CHAR)     NOT NULL
       insert into test (TEST_PIDM,TESC_CODE,TEST_DATE,TEST_SCORE) select    30037,'S02',to_date('03/01/2010','mm/dd/yyyy'),'630' from dual ;
        insert into test (TEST_PIDM,TESC_CODE,TEST_DATE,TEST_SCORE) select    30037,'S02',to_date('05/01/2010','mm/dd/yyyy'),'630' from dual ;
       insert into test (TEST_PIDM,TESC_CODE,TEST_DATE,TEST_SCORE) select      107168 ,'S02',to_date('06/01/2010','mm/dd/yyyy'),'690' from dual ;
        insert into test (TEST_PIDM,TESC_CODE,TEST_DATE,TEST_SCORE) select      107168 ,'S02',to_date('10/01/2010','mm/dd/yyyy'),'800' from dual;
      

    Hi,
    893973 wrote:
    This query does not retrieve records when I have two records for the same pidm (unique key) with the same score and different test date
    SORTEST_PIDM IS 'This field identifies the internal identification number of the student.'
    SELECT sortest_pidm,
    CASE sortest_tesc_code WHEN 'S02' THEN 'S06' END CASE,
    sortest_tsrc_code,
    test_date,
    sortest_test_score
    FROM (SELECT a.*,
    ROW_NUMBER ()
    OVER (
    PARTITION BY a.sortest_tesc_code, a.sortest_pidm
    ORDER BY
    a.sortest_test_score DESC,
    a.sortest_test_date DESC)
    rn
    FROM sortest a
    WHERE ---  a.sortest_pidm = 228709
    -- sortest_pidm  =  107168
    ---- sortest_pidm  =  30021 --
    and    a.sortest_tesc_code = 'S02'
    AND a.sortest_tsrc_code NOT IN ('SUPR'))
    WHERE rn = 1;like this one
    SORTEST_PIDM     SORTEST_TESC_CODE        SORTEST_TEST_DATE     SORTEST_TEST_SCORE     
    30037                      S02                        03/01/2010 00:00:00     630     
    30037                      S02                         05/01/2010 00:00:00     630      It retrieves data when the scores are different
    like this one
    SORTEST_PIDM     SORTEST_TESC_CODE        SORTEST_TEST_DATE     SORTEST_TEST_SCORE
    107168                      S02                                        06/01/2010 00:00:00         690
    107168                      S02                                        10/01/2010 00:00:00     800I need to be able to return the maximun test scrore in both cases...
    here is some code to create a test table and insert the codes, I took out the sortest the table is already in the DB, I called the test table test... It looks like you renamed all the columns, too, making the query above useless. There's no danger in using the same column names in two or more tables, even in the same schema.
    CREATE TABLE TEST
    TEST_PIDM             NUMBER(8)            NOT NULL,
    TESC_CODE        VARCHAR2(4 CHAR)     NOT NULL,
    TEST_DATE        DATE                 NOT NULL,
    TEST_SCORE       VARCHAR2(5 CHAR)     NOT NULL
    insert into test (TEST_PIDM,TESC_CODE,TEST_DATE,TEST_SCORE) select    30037,'S02',to_date('03/01/2010','mm/dd/yyyy'),'630' from dual ;
    insert into test (TEST_PIDM,TESC_CODE,TEST_DATE,TEST_SCORE) select    30037,'S02',to_date('05/01/2010','mm/dd/yyyy'),'630' from dual ;
    insert into test (TEST_PIDM,TESC_CODE,TEST_DATE,TEST_SCORE) select      107168 ,'S02',to_date('06/01/2010','mm/dd/yyyy'),'690' from dual ;
    insert into test (TEST_PIDM,TESC_CODE,TEST_DATE,TEST_SCORE) select      107168 ,'S02',to_date('10/01/2010','mm/dd/yyyy'),'800' from dual; If you want to pick the highest scores, regardless of test date, then don't include test_date in the analytic ORDER BY clause.
    If you want to pick all the rows with the highest score in case of a tie, then use RANK instead of ROW_NUMBER.

  • MARS and CiscoWorks

    Is there any way to integrate MARS and CiscoWorks? I would like to have the CiscoWorks Common Syslog Collector to forward all syslog messages to MARS. Is this possible? Thanks for any help in advance.

    I don't believe that Ciscoworks does syslog forwarding, but the latest version of MARS supports being 'fed' syslog messages via a true syslog forwarder (e.g. Kiwi Syslog). I think Kiwi is free or otherwise inexpensive (compared to MARS!). Have the devices forward to the Kiwi server, and then forward to LMS and MARS respectively.
    There's not much integration between Ciscoworks LMS and MARS since it was developed as an independent product and then acquired by Cisco a little over a year ago. Based on conversations I've had with the MARS TME and my Cisco reps I think they've heard the message that we want better integration, but they're probably going to focus on security features first, and integration second (and rightly so.) Still, it certainly would be nice to tie into the DCR instead of the kludgy way you add devices to MARS now.

  • ICloud and amount of free Gb

    When Apple announced iCloud and its free service of 5Gb I was quitte happy. But I don't see the logic of it being tied to one person instead of device. When using the backup function of my iPad and iPhone most of this space is gone. I can imagine that a iCloud backup functionality for MacOSX is on the way too. Is there a way to have iCloud storage per device without having to create multiple Apple ID's?

    Reset PRAM.  http://support.apple.com/kb/PH4405
    From "More Like This" section.
    https://discussions.apple.com/message/17468782#17468782

  • Activation of Acrobat Pro 11

    I downloaded acrobatPro 11.0 trial when I was in CC .  I then purchased through adobe the full version.  When I enter my key it says it is valid, but I do not have a correct version on my computer to allow me to purchase 11.0.  I had acrobat X, but when I enter the key for it, they say it is not a correct product.  What the heck do they want?  When I purchased Creative Cloud with photoshop and lightroom it allowed me to download Photoshop CC and I had Photoshop 6 from the same package.
    Any help would be appreciated.  Either help activating or get my money back.
    Thank you,
    Mike

    If you have purchased Acrobat XI Pro through Creative Cloud as a subscription you don't have a serial number, it's tied to your AdobeID instead.
    If you have purchased a non-subscription 'perpetual' license it will have a serial number, but there are critical differences between a full copy and an upgrade copy.
    Full copies don't care about any previous versions you may have installed.
    Upgrade copies need to be informed of the serial number that you are upgrading from - either because it's already installed, or you've typed it in when the installer requests it.
    Acrobat X Pro bundled within Creative Suite does not count as a standalone program, so the serial number does not work outside of the old Creative Suite installation.

  • Disabling of JScrollPane key binding

    In my application I want to use arrow keys, KeyStroke.getKeyStroke("UP"), to move around objects in a jgraph graph. I have defined a menu object for the application with an accelerator tied to "UP".
    The graph is displayed within a JScrollPane. Arrow keys are tied to the JScrollPane instead of my menu accelerator. All other accelerator keys in my menues work fine.
    I am trying to remove the InputMap key bindings of my created JScrollBar, but not successfully. The key binding of up is defined in the parent of the scroll bar, of type InputMapUIResource. This is the only parent. I remove the keybinding from the input maps, and it sticks. However the behaviour of the JScrollPane is not changed.
    Any suggestions? Is this the proper way to do this?
    Code snippet:
    JScrollPane pane = new JScrollPane(graph);
    KeyStroke up = KeyStroke.getKeyStroke("UP");
    InputMap im = pane.getInputMap(WHEN_ANCESTOR_OF_FOCUSED_COMPONENT);
    while ( im != null ) {
    im.remove(up);
    im = im.getParent();
    }

    try this
    JScrollPane pane = new JScrollPane(graph);
    InputMap im = pane.getInputMap(WHEN_ANCESTOR_OF_FOCUSED_COMPONENT);
    im.put(KeyStroke.getKeyStroke(KeyEvent.VK_UP, 0), "none");

  • Encode and decode password

    In my LOGIN and LOGOUT module I am calling a cfc method using javascript ajax. But I want to pass password after encoding.
    Is there any way to encode the password to be send to CFC method so that I should be able to decode the same also in the CFC method.
    My javascript code is like below.
    xmlhttp.open("POST","cfc/useraccess.cfc?method=checkUserAccess&username="+username+"&password="+password,true);
    xmlhttp.send();
    I want to pass this password in encoded form.
    Any one have any idea on this.
    Your help is well appreciated.

    I don't think you want to urlencode the entire path, only the variable values of username and password.
    Security wise, you might want to put a little more thought into alternatives. Two issues that come up immediately in my mind:
    Even encrypted, the password is still usable by the intended user and anyone that can get to the browser cache. To mitigate this you'll want the encryption seed to be short lived and/or put a timestamp in the password and don't accept passwords that exceed some period.
    If you must comply with any sort of security program (like PCI), most scanners and assessors will red flag code like this because it is unsafe -- even with short lived seeds.
    That said, can this be tied to session security instead of URL query parameters?

  • Is it strange to only have 15MB of free memory?

    I restarted my uMBP, used it for a few minutes (iTunes, copying some files over from a DVD)... then checked my iSTat Pro widget to see:
    Wired: 427mb
    Active: 522mb
    Inactive: 2.81gb
    Free: 14mb
    Only 14mb free?? Surely that's some mistake? I understand that Inactive memory is technically also free memory but still, surely the actual Free memory should be higher?
    Can anyone put my mind at ease? It's my first mac ever so I'm a little concerned this isn't normal.

    In short, it's not a bad thing at all to have the majority of your RAM tied up as inactive instead of free. Inactive RAM is just not currently being used. The data in it was previously used by some application that was run, and instead of throwing that data away, the OS keeps it incase it will be needed again. If the inactive RAM is needed by a more recent application, then it will allocate to the new application.
    This article describes it very well:
    http://support.apple.com/kb/HT1342
    --Travis

  • 564 black ink cartridges

    Printer model:  HP 7520Ink cartridge calls for 2 black cartridges--one regular and one XLThe black replacement cartridges I've bought to replace the smaller (regular) one do not fit the carriage. They are the same size as the XL. I've bought cartridges in two different stores and neither fits. The printer will not function without all five cartridtes (2 black, and the 3 colors).

     I have this image of a Photosmart 7520 ink setup that may help -- the example image does show the photo black cartridge having the "bow tie" on the cartridge instead of the newer style tiny camera image that is imprinted on new photo black cartridges; nonetheless, the image does also show the rather "giant" larger "regular black" color cartridge that can be used on the far right.  Except for the rather outsized "regular black" cartridge, the XL color cartridges are not overly large, that is, they fit in the same slots as do the regular sized color slots for the cartridge of that designated color.  Reference Posts by our Provost Bob_Headrick: Photosmart 7525 and Incompatible 564XL Black Ink Cartridge Question regarding Photosmart 7525 / Photosmart 7520 – five ink cartridges Please offer Kudos to Bob's Posts to show support and appreciation.   When you see a Post that helps you,Inspires you, provides fresh insight,Or teaches you something new,Click the "Thumbs Up" on that Post. Click my Answer Accept as Solution to help others find Answers.
      

  • What causes selectOneChoice to be rendered as text instead of drop down?

    I notice that my UIInput components are being rendered as HTML text rather than their normal HTML tags when I specify a value in EL. For example, the selectOneChoice component is rendered as:
    &lt!-- Start: oracle.adf.SelectOne["ruleSelection"] --&gt&ltspan id="form1:ruleSelection" class="x6"&gtCredit Okay&lt/span&gt
    so I can't see the drop down arrow or box or any of the other options since it doesn't use the normal HTML select tag.
    The source is below:
    Except from jsp page
    <af:selectOneChoice binding="#{testRuleSetBackingBean.ruleSelection}"
    id="ruleSelection" value="#{testRuleSetBackingBean.rows[0].rule}">
    <f:selectItems value="#{testRuleSetBackingBean.ruleNames}"
    binding="#{testRuleSetBackingBean.ruleItem}" id="ruleItem"/>
    </af:selectOneChoice>
    However if I remove the value attribute from ruleSelection then it renders as expected, with a drop down box with all the items in.
    More source below:
    Excerpt from backing bean:
    private RuleCondition[] rows;
    //bindings for ruleSelection
    public void setRuleSelection(CoreSelectOneChoice selectOneMenu1) {
    this.ruleSelection = selectOneMenu1;
    public CoreSelectOneChoice getRuleSelection() {
    return ruleSelection;
    //bindings for ruleItem
    public void setRuleItem(UISelectItems selectItems1) {
    this.ruleItem = selectItems1;
    public UISelectItems getRuleItem() {
    return ruleItem;
    // items in the list are names of rules
    public ArrayList<SelectItem> getRuleNames(){
    //... just returns an array list of javax.faces.model.SelectItem
    //with each SelectItem containing a value and label that are String objects
    Except from RuleCondition.java
    private Rule rule;
    public Rule getRule(){
    return rule;
    public String toString(){
         return this.getClass().getName();
    // equals overriden so that we can equate a String object and a Rule object
    // if the String equals the class name of the Rule
    public boolean equals(Object obj){
              if (obj instanceof String){
                   if (this.getClass().getName().equals(obj)){
                        return true;
                   }else {
                        return false;
              }else if(this.getClass().getName().equals(obj.getClass().getName())){
                   return true;
              }else {
                   return false;
    Other info
    Using ADF Faces implementation 10_1_3_0_4
    Using MyFaces 1.1.3 (same results with 1.1.1)
    Turning debug-output on in adf-faces-config.xml produced nothing
    Any hints on what may cause this behaviour?

    Minutes after posting this I determined the answer - lack of setters. I added:
    RuleCondition.getRule(.....)
    TestRuleSetBackingBean.setRuleNames(....)
    and hey, presto - I can now see the drop down.
    This makes perfect sense to me now - it was determining this as a read-only property. Nice.

  • How to show text instead of blank value in SelectOneChoice list.

    Hi,
    I have a requirement where I need to show some string like 'Please Select Value' instead of blank item in the select one choice list. So instead on blank value, this string will be displayed in the choice list and if user doesnt select any value it should be treated as normal blank value and validation should be fired.
    May I know is there any property which we can set declaratively or any workaround for this?
    My JDev version : 11.1.1.7.0
    Many thank in advance.
    Regards,
    Dileep.

    Hi,
    In the VO list of values, check "Include no selection item", choose "Labelled item first of the list" from the drop down and give your custom label.
    Thanks

  • Reg SelectOneChoice and SelectManyShuttle combination

    Dear Experts,
    I have a scenario, where the shuttle component's leading list will be changing according to the value selection of the selectonechoice. And i need to preserve the trailing list values and need to add it to the trailing list once if the user changes the selection of the value in the selectonechoice. That means, whatever the value selected from the selectone choice, the trailing list of the shuttle component should not chnage.
    I have followed frank's blog, http://thepeninsulasedge.com/frank_nimphius/2007/07/15/adf-faces-adf-faces-shuttle-with-pre-selected-values-from-a-selectoncechoice/
    i didnt get what i have expected..
    Please advise me how to achieve this.
    Appreciate your solutions.
    Regards,
    R N V Prasad.

    The shuttle's valueChangeListener event fires when you click >  >>  <  << buttons.
    You can collect all the values and append to a list (using vector) whenever the trailing list changes.
    In the backing bean
    private List shuttleValues = null;
    generate accessors.
    The below code may not fit for your needs, but you have to do similar stuff.
            RequestContext requestContext = RequestContext.getCurrentInstance();
            shuttleValues = (ArrayList)requestContext.getPageFlowScope().get("rhsList"); //gets existing values
            if (shuttleValues == null){
                shuttleValues = new ArrayList();
            }else{
                Vector vec = new Vector();
                DCIteratorBinding iter= getItrtBindings(iteratorName);
                int startIdx = iter.getRangeSize();
                iter.setRangeSize(-1);
                Row[] rows = iter.getAllRowsInRange();
                if(rows != null && rows.length > 0){
                   for(int i=0; i<rows.length; i++){
                       Row r = rows;
    vec.add(r.getAttribute(loadAttr));
    shuttleValues.addAll(vec); //collecting new values
    requestContext.getPageFlowScope().put("rhsList", shuttleValues);
    Shuttle's value attribute:
    value="#{backingBeanScope.backing_MaintainProf.shuttleValues}"
    I have added partialTarget at the end of the valueChangeEvent method:
    RequestContext.getCurrentInstance().addPartialTarget(selectOrderShuttle3);

  • Can someone pls advise how to tie a contacts info to a calendar event so you can contact them from the event when reschedulingis necessary instead of having to leave the calendar app, search contacts,

    Connect contact info to calendar event in calendar app

    Hello AmyDGH,
    Welcome to the Apple Support Communities! You can invite others to your events using email addresses. Once your invitees have accepted, you can then send a group email to the participants via the calendar application (or individually view a participants contact information). You can check out the iOS user guide for more information on using invitations with the calendar application:
    Invitations - iPhone
    http://help.apple.com/iphone/8/#/iph82c5721ca
    Invite others to an event. Tap an event, tap Edit, then tap Invitees. Type names, or tap the add button to pick people from Contacts. If you don’t want to be notified when someone declines a meeting, go to Settings > Mail, Contacts, Calendar > Show Invitee Declines.
    Quickly send an email to attendees. Tap the event, tap Invitees, then tap the send mail to invitees button.
    Cheers,
    Matt M.

  • Issue when SelectOneChoice is used with Domain data type in JDev 11.1.2.0.0

    Hi,
    I am facing one issue while working with SelectOneChoice along with Custom Domain data type. Sample app to simulate the issue is available at http://www.filejumbo.com/Download/6FDF6ECF2922BD24
    Issue Details.
    Base view object’s attribute is of type CustomString, for which another static VO’s attribute is attached as LOV. LOV attribute is of type String. Because of this data type mismatch between LOV VO attribute and Base VO attribute, while working in screen, initially we were facing Class cast exception.
    Cannot convert <<LOV Attr. Val.>> of type class java.lang.String to class model.domain.common.CustomString This is not only for this type of SelectOneChoice but also for InputText field whose underlying VO attribute is of type CustomString (i.e. any Custom Domain type)
    On raising this in Jdeveloper forum, I came to know that adding a default oracle converter against the UI Component will take care of converting to respective data type. After added the converter for InputText and SelectOneChoice components, this issue got resolved. This was our lesson while working in Jdeveloper version 11.1.1.3.0. Converter we used,
    <f:converter converterId="oracle.genericDomain"/> When we try the same scenario in Jdev Version 11.1.1.4.0, without having the oracle converter itself, SelectOneChoice started working fine!! (i.e. it is able to set the base attribute with LOV attribute’s value but with proper base attribute’s domain data type). Anyhow, converter is required for InputText.
    When we try the same scenario in Jdeveloper new version 11.1.2.0.0, it started giving class cast exception when we don’t have oracle converter for SelectOneChoice. But by adding it, though it didn’t give such class cast exception message, though a selection is made in SelectOneChoice, VO attribute has not been updated with the new value. Instead it is updated with null value (Checked the setter method of view row impl by having break point) . Because of this, after a selection is made, when we try to read the attribute value from VO on button click, VO attribute always returns null.
    We have also tried our own converters but there is no change in the behavior.
    The above misbehavior can be tested either by having SOP programmatically or by refreshing the SelectOneChoice by giving its id as Partial trigger to itself with autosubmit set to true, so that the selected value will be reset to null irrespective of the selection made.
    For convenience, Issue details with Sample application is shared. Shared link : http://www.filejumbo.com/Download/6FDF6ECF2922BD24
    Shared folder contains
    1. Sample App developed on Jdev 11.1.1.4.0 to ensure it didn’t give this error.
    2. Sample App developed on Jdev 11.1.2.0.0 to simulate this error.
    3. Error details in a document.
    Can anybody have a look at this and tell me why this misbehavior and is it a bug? If so, any workaround available to continue the development?
    Thanks in Advance.
    Raghu
    Edited by: Raguraman on Sep 10, 2011 10:31 AM

    Sorry for the late reply John and Frank. Ya i did. Thank you.
    One more detail:
    I tested the behavior in Jdeveloper 11.1.2.0.0. The recent surprise is Select One Choice is behaving perfectly when it used in Grid layout and fail to work when it is form layout. I am getting surprised why behavior of component varies based on the way it refers the binding.
    for form layout,
    value=#{bindings.
    for grid layout,
    value=#{row.bindings.
    The bug details (#/title) are Bug 12968871 - RUNTIME CONVERSION FAILURE WHEN USING CUSTOM DOMAIN OBJECT VALIDATION IN EO
    Edited by: Raguraman on Sep 12, 2011 8:23 PM
    Edited by: Raguraman on Sep 12, 2011 8:31 PM

Maybe you are looking for