Best Views to Lovs

Dear All
sometimes i use View Objects based on EOS to be used in List of values, and sometimes i use View Objects in expert Mode (View Object without EO), which one better any why ?
thanks

The advantage of an EO based VO is that there is data caching for it on the middletier, so it will require less queries to run against the database.
See - http://download.oracle.com/docs/cd/E16162_01/web.1112/e16182/bcadvvo.htm#sm0343

Similar Messages

  • What are the browser recommendations for best viewing iWeb 08 site on a PC?

    What are the browser recommendations for best viewing iWeb sites on a PC? Can't find any info on Apple iWeb site.

    Hi,
    I don't think there are recommendations from Apple.
    What I can say is that the newest version of InternetExplorer at the UniversityCampus is working great with my website I didn't find any problem (Menus, Slideshows, text displaying, pictures everything worked great). There are IE problems reported in other threads but I think they refer to older IE versions (seems like most IE users still have older versions on their PCs).
    Newest Firefox will work too.
    Reagrds,
    Cédric

  • Refreshing view when LOV is called

    Hi,
    I have simple LOV based on a view with a search field. The next time the LOV is called, the search value is set to it's default (the wildcard caracter "%") but the view is still using the previous search value to filter the data set. How can I refresh the view to display the full set of data when the LOV is called?
    Thanks.

    Hi,
    The LOV is based on a VO and the search criteria is set by an ExecuteWithParams action. The LOV is called from a SelectInputText control.
    I can put the code on the Select and the Close buttons but this will not trap the user closing the window. Is there a way to put the code at the form level when the form is rendered?
    Thanks.

  • Best view for help page

    Hi, I am working on a iphone App and I am wondering if you can help me select the most appropriate view for the Help or Information page. In my main window, I have a tool bar. In the bar, there is a small icon (UIButtonTypeInfoDark). If user click it, I would open a new Help page. My page will be long, so it can bot fit in my page. I prefer use can flip up / down so the whole content can be views. Just like we visit a web page on iphone. What kind of view should I use?
    I am think about a webview, but the help page content will resides on he iphone, not through a URL connection.
    Thank you very much
    fm

    NSBundle *bundle = [NSBundle bundleForClass:[SuccessScreenController class]];
    NSString *successFile = [bundle pathForResource:@"success"
    ofType:@"html" inDirectory:@"files"];
    NSString *content = [NSString
    stringWithContentsOfURL:[NSURL fileURLWithPath:successFile]];
    NSString *baseUrl = [bundle pathForResource:@"files" ofType:nil];
    [webView loadHTMLString:content
    baseURL:[NSURL fileURLWithPath:baseUrl]];

  • Best view for Video for 5800

    Kindly let me know in which resolution should i convert video for Nokia 5800 so that it can be viewed perfectly.
    e.g.: 320 x 240, 320 x 480, 320 x 200, 240 x 180.
    Also audio quality in what Kbps ? shouls i keep while converting.
    I had converted 1 video it seems video is stretch. 

    The 5800 records video in VGA 640x480, so that ought to be your benchmark. The 5800 screen is 640x360 pixels in landscape mode, effectively therefore widescreen, but when I tested this model I had no issue watching videos that I had converted to MP4 using WinAVI so the screen should not be causing the distortion.
    I'm not a video expert and I have my software on standard settings so I can't offer much further advice on conversion configuration.

  • Best screen angle for best viewing?

    The screen image looks the sharpest with most vivid colors when screen is almost "all the way back" just about as far as it can open. Is this normal?
    With a separate flat panel screen (stand alone, not part of a laptop), the screen is vertical, so why do i have to push the laptop screen back so far?
    Just curious...is it just me?

    Question not answered, but not that critical. Therefore closed it.

  • Lov based on a dynamic view object

    Build JDEVADF_11.1.2.0.0_GENERIC_110531.1615.6017
    Hi,
    I have a database table containing a column with the Name of a Table as content.
    I created a dynamic view and overwrite this with a method in Appmodule.
    Then I add to the element in the main view the Lov. I execute the method in JSP page.
    But the SelectOnechoice list is empty!
    Where is the problem? How can I create a Lov based on a dynamic view object?
    Thanks in advance and best regards
    Edited by: NewBB on 12.08.2011 00:53

    Hi Neliel,
    thank you for your reply.
    My problem is not the same. I can also see my dynamic view objects as selectonechoice. I have a table T1 has a column t1c1 (Number),
    another table T2 (dynamic view object) with two columns t2c1 (Number) and t2c2 (varchar2).
    In my application I want to represent the values of t1c1 as selectonechoice with the values of t2c2.
    and that does not work. My list is empty. Any idea???

  • How to execute Custom java data source LOV view object from a common mthd?

    Hi,
    My application contains Custom java data source implemented LOVs. I want to have a util method which gets the view accessor name, find the view accessor and execute it. But i couldn't find any API to get the view accessors by passing the name.
    Can anyone help me iin how best view accessors can be accessed in common but no by creating ViewRowImpl class (By every developer) and by accessing the RowSet getters?
    Thanks in advance.

    I am sorrry, let me tell my requirement clearly.
    My application is not data base driven. Data transaction happens using tuxedo server.
    We have entity driven VOs as well as programmatic VOs. Both are custom java data source implemented. Entity driven VOs will participate in transactions whereas programmatic VOs are used as List view object to show List of values.
    Custom java datasource implementation in BaseService Viewobject Impl class looks like
            private boolean callService = false;
        private List serviceCallInputParams = null;
        public BaseServiceViewObjectImpl()
            super();
         * Overridden for custom java data source support.
        protected void executeQueryForCollection(Object qc, Object[] params, int noUserParams)
            List dataFromService = null;
            if(callService)
                callService = retrieveDataFromService(serviceCallInputParams);
            setUserDataForCollection(qc, dataFromService != null? dataFromService.iterator(): null);   
            super.executeQueryForCollection(qc, params, noUserParams);
         * Overridden for custom java data source support.
        protected boolean hasNextForCollection(Object qc)
            Iterator<BaseDatum> datumItr = (Iterator<BaseDatum>) getUserDataForCollection(qc);
            if (datumItr != null && datumItr.hasNext())
                return true;
            callService = false;
            serviceCallInputParams = null;
            setFetchCompleteForCollection(qc, true);
            return false;
        }Individual screen developer, who want to load data to VO, will do something like the below code in their VO impl class
        public void fetch()
            BaseServiceViewObjectImpl vo = this;
            vo.setCallService(true);
            vo.setServiceCallInputParams(new ArrayList());
            vo.executeQuery();
        }As these custom java data source implemented LOV VOs comes across the screens, i want to have a util method at Base VOImpl class, that gets the view accessor name, finds the LOV VO instance, retrieves data for that. I want to do something like
         * Wrapper method available at Base Service ViewObject impl class
        public void fetchLOVData(String viewAccessorName, List serviewInputParams)
            // find the LOV View object instance
            BaseServiceViewObjectImpl lovViewObject  = (BaseServiceViewObjectImpl) findViewAccessor(viewAccessorName);
            // Get data for LOV view object from service
            lovViewObject.setCallService(true);
            lovViewObject.setServiceCallInputParams(serviewInputParams);
            lovViewObject.executeQuery();
    Question:
    1. Is it achievable?
    1. Is there any API available at View Object Impl class level, that gets the view accessor name and returns the exact LOV view object instance? If not, how can i achieve it?

  • Help understanding workflow for best quality.

    Greetings.
    I've read countless hours on this forum in the effort to understand this extremely complicated subject of getting my video out of my camera and onto a DVD in the best quality possible, and I'm still a little confused.
    I'm not recording anything that is particularly high-action, but rather weddings, funerals, (yeah, I know), children's school programs, and my next big project is a seminar with keynote speaker.
    I have three Sony HDR SR-11 cameras, which clearly record video as ACHDV and the video signal is 1080/60i (NTSC). I could also record in SD with an MPEG2 file.
    I understand the a DVD is only SD at best, and am recording in HD since I have room for the files, and someday we might have better options for the video than we have now.
    I started using iMovie, and have iMovie 11, and just love how easy and slick it is to make impressive looking stuff.
    Once I import into iDVD to make the cool menus, I use "professional" encoding. I am about to produce a longer video than will fit on a single layer disk, and will be burning to a dual-layer DVD.
    I own a copy of FCE, but was overwhelmed when I first started to use it, and on a time crunch for that project, reverted back to iMovie.
    How I record events is to set up three cameras from different perspectives and then create a movie from the best angles, switching back and forth. This is a little cumbersome in iMovie, but I've had no trouble except for the date stamp disappearing and having to fix that on my most recent project. (once the date stamp is gone...it's hard to figure out where the clips are that you need for the next minute or two at a time).
    I'm about to embark on an effort to market my work professionally, and am clearly working with amateur equipment, and without the time or resources to start all over with a $50K investment, would like to squeak by on what I have, and need to get the best quality possible out of it. Without any question, my market requires the movies to be on DVDs.
    I'm most confused by interlacing/deinterlacing issue. I understand what the two are, but not what to do about it, if anything. I notice there is a button to check "deinterlace" in iMovie, and wonder why it's there and if it works and if I should be using it.
    What would my specific advantages be, if any, to learning FCE? If a huge difference could be made, I would take the time to learn FCE, and I could lay out another couple hundred bucks for other software, if you had some to recommend that would greatly surpass what I'm doing, in place of iDVD or another intermediary I should be using.
    I've been exporting with QT, using the following settings:
    Video:
    Compression: H.264
    Quality: High
    Key frame:24
    Frame reordering: yes
    Encoding: multi-pass
    Dimensions: 960x540
    Sound:
    Format: Integer (Little Endian)
    Sample: 44.1 kHz
    Sample: 16-bit
    Channels: Stereo
    Then create menus in iDVD and burn to DVD.
    Could you please give me feedback on my process, and try to answer my questions and clear up my confusion? I'd appreciate it so much!
    Karen

    Does FCE do this with multiple cameras? I'd want to make sure that FCS does it, before I buy it and am stuck with it, especially if FCE will do it and I already have it.
    Yes and No
    No - Multicamera is a function in FC Pro
    Yes - but You do it in a very "Paper-clip" way. Put each Camera on one track ontop of each other
    Camera 1 - v-tr 1
    Camera 2 - v-tr 2
    Camera 3 - v-tr 3
    Then schrink the view of each track to 25% with Vireframe and put them into one corner
    each (Not the same one)
    Move them so that the sync. frame eg a photo flash is on the same time for all three video-tracks.
    Now when playing one see the three views in paralell.
    THIS demands that all Cameras has a common Sync-point (I use a photo-flash)
    AND that no Camera was turned off during uptake.
    IT is also important to know if any of the Cameras are sencitive to movements.
    My small one is.
    So I put mine on tripods !
    This recording behaviour is the same if using FinalCut Pro ! Cont. recording and one sync. frame.
    Then when playing in FinalCut Express - one use the transparicy tool to make the
    Camera visibly that has the best picture.
    When done the full movie (by adjusting transparicy - one re-size the Video tracks to 100% and let them fill view.
    Now when playback - You see the edited result.
    In FC Pro - You set Your Cameras as Multi Camera and set the sync frame. Now it will
    in Viewer play (in 25% size) and You just point at the best view trough the movie
    and it will assemble in TimeLine. You need not to be especially on target - easily adjusted
    with roll-tool (I think) in after hand.
    1 hour editing two Cameras takes for me (ME)
    • FinalCut Express - about 10 hours
    • FinalCut Pro - 2 hours to Capture - 1h15min to edit.
    There is a program - CaptureMagic SD (HD) - that let's You copy directly to Your Mac
    hard disk - NEED is one FW-port per Camera
    (Port is something else than the connectors, My PowerBook G4 has one FW400 and one FW800 connector
    BUT ONLY one FW-port - So I need to use a CMA-CIA-card with one FW-connector to get a second FW-port )
    This set-up works and I get the material Captured in real-time. Resulting in editing time 1h 15min per hour movie.
    Yours Bengt W

  • Updatable view and Read only view

    Jdev version 11.1.1.6
    1. Can we use an updatable view instead of readonly view for LOVs?
    2. In my use case, I am having a panel-tabbed component. I create Region in the first tab & create Countries in the second tab. If I use a LOV for Regions based on the read-only view, then the data created & COMMITTED in the first tab is not getting reflected in the LOV in the second tab. But, if I use an updatable view for the Region field's LOV, then the LOV works fine. But, want to know if it is fine to use an updatable view for LOVs.

    Quotation from the developer guide
    >
    Best Practice: When you need to create a read-only view object for
    data lookup, you should use the entity-based view object and deselect
    the Updatable option in the Entity Objects page of the view object
    overview editor.
    >
    >
    View objects can either be related to underlying entity objects or not. When a view
    object is related to one or more underlying entity objects the default behavior supports
    creating new rows and modifying or removing queried rows. However, the update
    feature can be disabled by deselecting Updatable in the overview editor for the
    entity-based view object
    >
    So the answer for your first question is Yes

  • Help need on how to load lov accoding to the locale value select

    Hi,
    My scenario is , i'm having two button. One button for English locale(En) and another button for Dutch locale(Nl).
    I'm having a database table which hold 2 columns, which are En and Nl.
    I'm loading this columns value using an Lov
    when i click the En button, Lov sholud load according to valus in En database column, and like that when i click Nl button it sholud load Lov according to values in Nl column.
    I'm using a Session managed bean which used to set the locale.
    i have implemented this scenario, but i got few bad problems.
    1) my implemented method is not recommended as best practice
    2) lov dosesn't change until i click a value on it.
    In lov select query i used bind variable and put it value as adf.context.expressionEvaluator.evaluate('#{UserPreferences.language}')
    this is not a best practice, so please help me to do this with in best practice.
    Thanks.

    Dear akash,
    my scenario excatly same as this.
    [http://biemond.blogspot.com/2009/02/change-language-locale-in-adf.html]
    when user select dutch language i want to load the lov with dutch langage.
    in this example lov values are hardcoded in the program, it didn't use any database columns.
    in my scenario my lov is based on database table. that table contain two columns.
    English | Dutch
    One | een
    Two | twee
    Three | drie
    in my view object i use a query like below.
    Select English Mul
    From User_Loacle
    Where :plocale='en'
    union all
    Select Dutch Mul
    From User_Loacle
    Where :plocale='nl'
    i assign a bind variable plocale.
    i want to pass the above selected locale to this bind variable.

  • Is it possible to add elements to the lov dynamically?

    Hi,
    I'm using forms6i.
    I've one record group which fetches data from the table, and based on that recordgroup i have one lov.
    But based on the values entered by the user at runtime,(which wont be there in table till it is saved),
    I want to add those items to the already exisitng lov. Is it possible?
    Say i have one column pack_serial, for which i've attached thie above said lov.
    And in the table pack_serial have values 1,2
    In runtime, user entered one more value say 3 to the pack_serial, which is not saved to the table yet
    and the for the next record, user wants to view the elements in the lov. 1,2 is already there since it is saved in the table.
    In addition to that i want to show 3 also(just entered value) in the lov.
    So i may have to add this value,3, to the list dynamically, may be in when-validate-record trigger or something.
    Is the above said possible? if yes please help me do it
    Thanks

    Hi Francois,
    As i explained above, the item should be added to lov for the next record irrespective of whether it is saved to the table or not.
    Like the form looks like this
    PACKSERIAL SERIAL  PACK TYPE  WEIGHT VOLUME.....
    1                1          Type1          4           5
    1                2           ......
    2                1           ....
    3                1           ...Now suppose the first three records are already there in the database, (with packserial 1 and 2)
    and when user try to view the lov from the 4th record, the lov will contain 1 and 2 , as per the recordgroup query which fetches from the table
    But instead he is entering new packserial 3, so serial becomes 1, and then he fills all the other details.
    Now agian user wants to add another record in same packserial 3 with serial 2.
    So this time we should show the lov with values 1,2 (which is already available ) + 3.
    So everytime user tries key-listval may be i need to retrieve all the additionally entered pack serials in the form and add to the lov, before showing the lov.
    Hope it is clear, Please suggest the best way, i'm not v much aware of the multi user environment
    I referred the below thread,
    Dynamically generting LOV's in Forms 6i based on the values entered
    Though the value is getting added to the lov(from the groupcount i understood), it is not displayed!
    Please go through my code in W-V-I (when user enters new pack serial)
    Declare
         rg_name  VARCHAR2(20) := 'RG_PACK_GROUP_SERIAL';
         rg_id    RecordGroup;
         res boolean;
         num number;
         i number := 2;
         errcode number;
         no_of_rows number;
    Begin
    rg_id := Find_Group( rg_name );
         IF NOT Id_Null(rg_id) THEN
              errcode := Populate_Group(rg_id);
              no_of_rows := Get_Group_Row_Count(rg_name);
              Add_Group_Row( rg_id, no_of_rows+1 );
              Set_Group_Number_Cell( 'RG_PACK_GROUP_SERIAL.SPM_PACK_GROUP_SERIAL',no_of_rows+1,:SPM_PACK_GROUP_SERIAL);
              no_of_rows:=Get_Group_Row_Count(rg_name);
         message('value added '||no_of_rows||','||Get_Group_Number_Cell('RG_PACK_GROUP_SERIAL.SPM_PACK_GROUP_SERIAL', no_of_rows));
         message(' ');
         END IF;
         errcode := Populate_Group(rg_id);
         End if;
    End;Note : I already have the record group,'RG_PACK_GROUP_SERIAL', with select query in it.
    Thanks

  • Preview bug, not responding to key strokes in full screen view immediately

    I've had leopard since it was released and have been very pleased with it for the most part. I update the software regularly.
    My problem is that since moving to leopard I cannot use the arrow keys (being the primary ones that I use) immediately upon going into full screen mode of preview, this is very irritating as I use many pdf files and find full screen the best view. I can get around this by pressing play in full screen then pausing and reverting to the arrow keys, but using so many pdf files this becomes very tiresome. Is there a patch for this bug?
    I have a macbook with 2gb ram, and intel 2.16ghz processors.

    If you want to report this to Apple, send a bug report (or enhancement request) via its Bug Reporter system. Join the Apple Developer Connection (ADC)—it's free and available for all Mac users and gets you a look at some development software. Since you already have an Apple username/ID, use that. Once a member, go to Apple BugReporter and file your bug report/enhancement request. You'll get a get a Bug ID number; thus, starting a dialog directly with engineering.

  • How to update bind variable and restrict values in a Model Driven LOV?

    Hi Guys,
    Using JDev 11.1.1.2.0
    I've recreated an excellent Frank Nimphius article about restricting values derived from a model driven LOV (http://www.oracle.com/technetwork/developer-tools/adf/learnmore/44-restrict-lov-169186.pdf)
    But my bind variable isn't updating. Deleting the bind variable gets me the entire LOV. Activate the code below and insert a bind variable into the where clause like Frank says and I get nothing back. Bind variable is blank. Any ideas? Code wasn't supplied with the article. It seems simple enough but the bind variable isn't updating in the SQL, even though the updated value shows up here...
      public void onLovLaunch(LaunchPopupEvent launchPopupEvent)
        BindingContext bctx = BindingContext.getCurrent();
        BindingContainer bindings = bctx.getCurrentBindingsEntry();
        FacesCtrlLOVBinding lov = (FacesCtrlLOVBinding)bindings.get("DepartmentId");
        lov.getListIterBinding().getViewObject().setNamedWhereClauseParam("deptId","60");
        System.out.println("lov name: " + lov.getName().toString());
        System.out.println("lov Param Attrs: " + lov.getListIterBinding().getViewObject().getNamedWhereClauseParams().getAttribute("deptId").toString());
        System.out.println("lov View Object: " + lov.getListIterBinding().getViewObject().getName().toString());
        System.out.println("lov IterBinding: " + lov.getListIterBinding().getName().toString());
       }Gets me ...
    lov name: DepartmentId
    lov Param Attrs: 60
    lov View Object: _LOCAL_VIEW_USAGE_lov_model_queries_EmployeesView_DepartmentsView
    lov IterBinding: DepartmentIdList_2

    That's a good idea, but it's still not working. Here is how I implemented it. It might be different from your suggestion as I'm still pretty new to this.
    I have a recursive tree table. You select a node. You then click a button which calls the listener below. "findParents" is a method call to the AppModuleImpl class and it finds all parent nodes of your selection. "restrictPartBomLOV", also of the AppModuleImpl class, then modifies the model driven lists' View Object (partBomLOV) to exclude those parent node values.
    The resulting model driven LOV on the popup should be updated, yeah? But it still isn't udpating. If I manually type in the updated Where clause in PartBomLOV.xml query tab, it works, but it doesn't programmatically.
      public void insertPopupFetchListener(PopupFetchEvent popupFetchEvent)
        BindingContainer bindings = getBindings();
        OperationBinding operationBinding = bindings.getOperationBinding("findParents");
        parents = (List)operationBinding.execute();
        operationBinding = bindings.getOperationBinding("restrictPartBomLOV");
        operationBinding.execute();
       public void restrictPartBomLOV(List parents)
          ViewObjectImpl vo = getPartBomLOV();
          String wcl = "";
          Object[]   p = parents.toArray();
          for(int i = 0; i < p.length; i++)
             if (i == 0)
                wcl = wcl + "PNUM <> '" + p.toString() + "'";
    else
    wcl = wcl + "AND PNUM <> '" + p[i].toString() + "'";
    vo.setWhereClause(wcl);
    System.out.println(vo.getWhereClause().toString());
    vo.executeQuery();
    Edited by: LovettWB on Nov 11, 2010 11:23 PM

  • [UIX] How To: Return multiple values from a LOV

    Hi gang
    I've been receiving a number of queries via email on how to return multiple items from a LOV using UIX thanks to earlier posts of mine on OTN. I'm unfortunately aware my previous posts on this are not that clear thanks to the nature of the forums Q&A type approach. So I thought I'd write one clear post, and then direct any queries to it from now on to save me time.
    Following is my solution to this problem. Please note it's just one method of many in skinning a cat. It's my understanding via chatting to Oracle employees that LOVs are to be changed in a future release of JDeveloper to be more like Oracle Forms LOVs, so my skinning skills may be rather bloody & crude very soon (already?).
    I'll base my example on the hr schema supplied with the standard RDBMS install.
    Say we have an UIX input-form screen to modify an employees record. The employees record has a department_id field and a fk to the departments table. Our requirement is to build a LOV for the department_id field such that we can link the employees record to any department_id in the database. In turn we want the department_name shown on the employees input form, so this must be returned via the LOV too.
    To meet this requirement follow these steps:
    1) In your ADF BC model project, create 2 EOs for employees and departments.
    2) Also in your model, create 2 VOs for the same EOs.
    3) Open your employees VO and create a new attribute DepartmentName. Check “selected in query”. In expressions type “(SELECT dept.department_name FROM departments dept WHERE dept.department_id = employees.department_id)”. Check Updateable “always”.
    4) Create a new empty UIX page in your ViewController project called editEmployees.uix.
    5) From the data control palette, drag and drop EmployeesView1 as an input-form. Notice that the new field DepartmentName is also included in the input-form.
    6) As the DepartmentName will be populated either from querying existing employees records, or via the LOV, disable the field as the user should not have the ability to edit it.
    7) Select the DepartmentId field and delete it. In the UI Model window delete the DepartmentId binding.
    8) From the data controls palette, drag and drop the DepartmentId field as a messageLovInput onto your page. Note in your application navigator a new UIX page lovWindow0.uix (or similar) has been created for you.
    9) While the lovWindow0.uix is still in italics (before you save it), rename the file to departmentsLov.uix.
    10) Back in your editEmployees.uix page, your messageLovInput source will look like the following:
    <messageLovInput
        model="${bindings.DepartmentId}"
        id="${bindings.DepartmentId.path}"
        destination="lovWindow0.uix"/>Change it to be:
    <messageLovInput
        model="${bindings.DepartmentId}"
        id="DepartmentId"
        destination="departmentsLov.uix"
        partialRenderMode="multiple"
        partialTargets="_uixState DepartmentName"/>11) Also change your DepartmentName source to look like the following:
    <messageTextInput
        id=”DepartmentName”
        model="${bindings.DepartmentName}"
        columns="10"
        disabled="true"/>12) Open your departmentsLov.uix page.
    13) In the data control palette, drag and drop the DepartmentId field of the DepartmentView1 as a LovTable into the Results area on your page.
    14) Notice in the UI Model window that the 3 binding controls have been created for you, an iterator, a range and a binding for DepartmentId.
    15) Right click on the DepartmentsLovUIModel node in the UI Model window, then create binding, display, and finally attribute. The attribute binding editor will pop up. In the select-an-iterator drop down select the DepartmentsView1Iterator. Now select DepartmentName in the attribute list and then the ok button.
    16) Note in the UI Model you now have a new binding called DCDefaultControl. Select this, and in the property palette change the Id to DepartmentName.
    17) View the LOV page’s source, and change the lovUpdate event as follows:
    <event name="lovSelect">
        <compound>
            <set value="${bindings.DepartmentId.inputValue}" target="${sessionScope}" property="MyAppDepartmentId" />
            <set value="${bindings.DepartmentName.inputValue}" target="${sessionScope}" property="MyAppDepartmentName" />
        </compound>
    </event>18) Return to editEmployees.uix source, and modify the lovUpdate event to look as follows:
    <event name="lovUpdate">
        <compound>
            <set value="${sessionScope.MyAppDepartmentId}" target="${bindings.DepartmentId}" property="inputValue"/>
            <set value="${sessionScope.MyAppDepartmentName}" target="${bindings.DepartmentName}" property="inputValue"/>     
        </compound>
    </event>That’s it. Now when you select a value in your LOV, it will return 2 (multiple!) values.
    A couple things to note:
    1) In the messageLovInput id field we don’t use the “.path” notation. This is mechanism for returning 1 value from the LOV and is useless for us.
    2) Again in the messageLovInput we supply “_uixState” as an entry in the partialTargets.
    3) We are relying on partial-page-refresh functionality to update multiple items on the screen.
    I’m not going to take the time out to explain these 3 points, but it’s worthwhile you learning more about them, especially the last 2, as a separate exercise.
    One other useful thing to do is, in your messageLovInput, include as a last entry in the partialTargets list “MessageBox”. In turn locate the messageBox control on your page (if any), and supply an id=”MessageBox”. This will allow the LOV to place any errors raised in the MessageBox and show them to the user.
    I hope this works for you :)
    Cheers,
    CM.

    Thanks Chris,
    It took me some time to find the information I needed, how to use return multiple values from a LOV popup window, then I found your post and all problems were solved. Its working perfectly, well, almost perfectly.
    Im always fighting with ADF-UIX, it never does the thing that I expect it to do, I guess its because I have a hard time letting go of the total control you have as a developer and let the framework take care of a few things.
    Anyway, I'm using your example to fill 5 fields at once, one of the fields being a messageChoice (a list with countries) with a LOV to a lookup table (id , country).
    I return the countryId from the popup LOV window, that works great, but it doesn't set the correct value in my messageChoice . I think its because its using the CountryId for the listbox index.
    So how can I select the correct value inside my messageChoice? Come to think of it, I dont realy think its LOV related...
    Can someone help me out out here?
    Kind regards
    Ido

Maybe you are looking for