Oracle OFA customization list of values (LOV) mapping in Where clause with variables

Hi all

I have a requirement to add the condition of the UOM LOV I don't understand under conditions in LOV for example mcc.inventory_item_id =: 1 what: 1 means? and how the system look at the value in: 1? if I have to add the condition to the middle which number should I use?

SELECT * FROM (SELECT distinct muc.unit_of_measure unit_meas_lookup_code, muc.unit_of_measure_tl unit_meas_lookup_code_tl, muc.description, muc.uom_class, muom.uom_code FROM mtl_uom_conversions_val_v muc, mtl_units_of_measure muom WHERE (muc.uom_class IN (SELECT mcc.to_uom_class CMC mtl_uom_class_conv_val_v WHERE mcc.inventory_item_id =: 1) muc.uom_class = GOLD: 2), AND (muc.item_id =) ((: 3 GOLD muc.item_id = 0) AND muc.unit_of_measure = muom.unit_of_measure) QRSLT WHERE ((UPPER (UNIT_MEAS_LOOKUP_CODE_TL) like UPPER(:4) AND (UNIT_MEAS_LOOKUP_CODE_TL like: 5 OR UNIT_MEAS_LOOKUP_CODE_TL as: 6 OR UNIT_MEAS_LOOKUP_CODE_TL as: 7 OR UNIT_MEAS_LOOKUP_CODE_TL as: 8))) ORDER BY upper (unit_meas_lookup_code)

LOV.png

Concerning

A.S.

Hey A.S.,.

Looking more closely at the image you included, it seems that it is already a custom code, it starts with "Xx".  You should see if you have the available custom code.

To answer part of your original question ""mcc.inventory_item_id =: 1 what: 1 means? ' " The ': 1 ' is a variable binding in the SQL code.  This value is populated at run time by using the "setWhereClauseParam (Bind number, value).  You can see the details of the request and the variable linking using JDeveloper and a double-tap on the View object.  Again, this should be in the custom code of the object View 'atco.oracle.apps.po.lov.server.XxDocumentUomBothVo '.

I hope this helps.

Thank you

Tim

Tags: Oracle Applications

Similar Questions

  • problem with list of value (LOV) in the BI Publisher.

    I've created a report in the BI publisher with two parameters (level, accnum) and two list of value (LOV) for the menu to select from a drop-down list.
    While crateing the settings I selected options: * 1) can select all and any value passed *.
    but in the view when I select the option "ALL" in the list, its shows the following error message:
    ORA-00933: SQL not correctly completed command.

    But if I select a particular level and accnum is fine worikg.

    I used the following query in the dataset;

    Select ACCOUNT. ACCOUNT_NUM as ACCOUNT_NUM,
    ACCOUNT. LAST_BILL_DTM as LAST_BILL_DTM,
    ACCOUNT. Account_name as ACCOUNT_NAME,
    ACCOUNTATTRIBUTES. DISTRICT_ID as DISTRICT_ID,
    ACCOUNTATTRIBUTES. TIER as the LEVEL of
    of GEN_OWNER. ACCOUNTATTRIBUTES ACCOUNTATTRIBUTES,
    GEN_OWNER. ACCOUNT ACCOUNT
    where to REPRESENT them. ACCOUNT_NUM = ACCOUNTATTRIBUTES. ACCOUNT_NUM
    and ACCOUNTATTRIBUTES. LEVEL =: level
    and ACCOUNTATTRIBUTES. ACCOUNT_NUM =: accnum
    and ACCOUNTATTRIBUTES.ACCOUNT_NUM in (:accnum)
    

    use in the clause

  • Passing the value of the where clause with the page

    Dear friends,

    I have a requirement like when I select a selection list value I should pass this value to sql query where clause without submitting the page

    ex I have a select like: P1_Dept guess I selects the value 10 in this

    then I have a query select * from emp where deptno =: P1_Dept.

    DB. ORACLE 11G

    APEX 4.1.1.00.23

    is this possible? can someone help me please in this topic

    Thanks and greetings

    Vballeda

    Suppose we have the selection list with the name P1_DEPT and query for report

    select * from emp where deptno = :P1_DEPT
    

    We create dynamic Action on the evolution of the P1_DEPT point. We will need two real actions:

    1-> set value action

    Set the Type - > body of the PL/SQL function

    The function of body - > return 1;

    Page item to submit-> P1_DEPT

    Change to delete-> Yes event

    Selecttion Type-> trigger element

    2. action-> Refresh

    Selecttion Type-> region

    Region-> your region of report

  • Create a list of values (Lov) programmatically

    I need to dynamically create the ListOfValues during execution.

    For this, I found a few links, in which it is explained how to create the ViewAccesor and the ListBindingDef which defined the Lov in the model project.

    Andrejus Baranovskis Blog: The ADF for BC and dynamic ADF ADF UI generator

    Binary: Activation for dynamic attributes ViewObject LOVs

    This kind of list of values can be rendered with the component, af:dynamicComponent, but I want to use them with the original component.

    The main problem is that: a dynamic list of values attributes do not have listOfValuesModel in the exposed binding.

    <af:inputListOfValues id="comunidadAutonomaId"
                                  popupTitle="Search and Select: #{bindings.ComunidadAutonoma.hints.label}"
                                  value="#{bindings.ComunidadAutonoma.inputValue}"
                                  label="#{bindings.ComunidadAutonoma.hints.label}"
                                  model="#{bindings.ComunidadAutonoma.listOfValuesModel}"
                                  required="#{bindings.ComunidadAutonoma.hints.mandatory}"
                                  columns="#{bindings.ComunidadAutonoma.hints.displayWidth}"
                                  shortDesc="#{bindings.ComunidadAutonoma.hints.tooltip}">
                <f:validator binding="#{bindings.ComunidadAutonoma.validator}"/>
            </af:inputListOfValues>
    

    Model = "#{Bindings.ComunidadAutonoma.listOfValuesModel}"-> This property is empty in an attribute with a dynamic lov, at the same time, it exists in a standard attribute with lovs. "

    I could check bindings exposed during this attributes are different too.

     <attributeValues IterBinding="ProvinciasIterator" id="ComunidadAutonoma">
          <AttrNames>
            <Item Value="ComunidadAutonoma"/>
          </AttrNames>
        </attributeValues>
        <listOfValues IterBinding="ProvinciasIterator" StaticList="false" Uses="LOV_Nombre" id="Nombre"/>
    

    To solve it, I thought that I could create the ListOfValuesModel of the ListBindingDef and the ViewAccesor dynamically exposed in a managed Bean, but I don't know how he.

    public class MyBean {
    
    
      public MyBean() {
        initListOfValuesModel();
      }
    
    
      private ListOfValuesModel listOfValuesModel;
    
    
      public ListOfValuesModel getListOfValuesModel() {
        return listOfValuesModel;
      }
    
    
      private void initListOfValuesModel() {    
        DCBindingContainer bindings = getBindings();
        JUCtrlValueBinding attrBinding = (JUCtrlValueBinding)bindings.get("myAttrib");
        ViewAttributeDefImpl attr = (ViewAttributeDefImpl) attrBinding.getAttributeDef();
        ViewDefImpl viewDef = attr.getViewDef();
        ArrayList<ListBindingDef> listBindings = viewDef.getListBindingDefs();
        ListBindingDef lbLov = null;
        for (ListBindingDef listBinding : listBindings) {
          if (listBinding.getListVOName().equals(attr.getLOVName())) {
            lbLov = listBinding;
            break;
          }
        } 
        ...
        //listOfValuesModel = ;
      }
    
    
    
    
    
    
    
    
    

    Another solution would be resolved in the code of the ad: dynamicComponent, because it could render the ListOfValues I programmatically add.

    ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    Code for adding programmatically to a lov

        private void buildLovVO(String voName, String voPath, String sql, Set<DataBindVar> bindVars, List<String> labels) {
            ViewDefImpl lovDef = new ViewDefImpl(voPath);
            lovDef.setBindingStyle(SQLBuilder.BINDING_STYLE_ORACLE_NAME);
            
            lovDef.setQuery(sql);
              
            lovDef.resolveDefObject();
            lovDef.registerDefObject();
            
            if (bindVars != null && bindVars.size() > 0) {
                VariableValueManager vvm = lovDef.ensureVariableManager();            
                for (DataBindVar bindVar : bindVars) {
                    VariableImpl lovBindVar = (VariableImpl)vvm.addVariable(bindVar.getBindVarName());
                    lovBindVar.setJavaType(bindVar.getBindVarType());
                    lovBindVar.setVariableKind(VariableImpl.VAR_KIND_WHERE_CLAUSE_PARAM);
                    lovBindVar.setProperty(AttributeHints.ATTRIBUTE_DISPLAY_HINT, AttributeHints.ATTRIBUTE_DISPLAY_HINT_HIDE);   
                }
            }
            
            if (labels != null && labels.size() > 0) {
                ViewObjectImpl lovVO = (ViewObjectImpl)app.createViewObject(voName, lovDef);
                for (int i = 0; i < labels.size(); i++) {
                    ((AttributeDefImpl)lovVO.getAttributeDefs()[i]).setProperty(AttributeHints.ATTRIBUTE_LABEL, labels.get(i));   
                }
            }
        }    
        
        
        private void buildListDef(ViewDefImpl dViewDefImpl, String viewAccessorName, String lovName, 
                                String listDataSourceViewDefName, Set<DataBindVar> bindVars, List<String> attribNames,
                                List<String> listAttribNames, List<String> listDisplayAttribNames) {
            ViewAccessorDef vdef = new ViewAccessorDef();
            vdef.setName(viewAccessorName); 
            vdef.setViewDefFullName(listDataSourceViewDefName);
            vdef.setRowLevelBinds(true);
            
            if (bindVars != null && bindVars.size() > 0) {
                for (DataBindVar bindVar : bindVars) {
                    vdef.getBoundParameters().addBoundParameter(bindVar.getBindVarName(), bindVar.getBindVarValue());
                }
            }
            dViewDefImpl.addViewAccessorDef(vdef);
            
            //---------PREPARAR STRING ARRAYS PARA LA FUNCION buildListBindingDef ------------//
            String[] strAttribNames = attribNames.toArray(new String[attribNames.size()]);
            String[] strListAttribNames = listAttribNames.toArray(new String[listAttribNames.size()]);
            String[] strListDisplayAttribNames = listDisplayAttribNames.toArray(new String[listDisplayAttribNames.size()]);
            
            ListBindingDef listBindingDef = buildListBindingDef(dViewDefImpl.getDefManager(), viewAccessorName, lovName,
                strAttribNames,
                strListAttribNames,
                strListDisplayAttribNames);
            dViewDefImpl.addListBindingDef(listBindingDef);  
        }
        
        private static ListBindingDef buildListBindingDef(DefinitionManager defMgr,
                                                         String listVOName,
                                                         String listBindingName,
                                                         String[] attribNames,
                                                         String[] listAttribNames,
                                                         String[] listDisplayAttribNames) {
            ListBindingDef lstbindingDef = new ListBindingDef(defMgr, DefinitionObject.DEF_SCOPE_PERS);
            lstbindingDef.setListVOName(listVOName);
            lstbindingDef.setName(listBindingName);
            lstbindingDef.setListRangeSize(-1);
            lstbindingDef.setNullValueFlag(AbstractListBinding.LIST_ADD_NULL_NOWHERE);
            lstbindingDef.setNullValueId("");
            lstbindingDef.setAttrNames(attribNames);
            lstbindingDef.setListDisplayAttrNames(listDisplayAttribNames);
            lstbindingDef.setListAttrNames(listAttribNames);
            
            return lstbindingDef;
        }
    

    ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    JDeveloper 12 c (12.1.2.0.0)

    You can download code for ADF Rich Client Demo application (ADF Faces Rich Client Demos ) and see what the code is behind the af:inputListOfValues example (LOV in this example is populated by managed bean).

    If you need create liaison for lov programmatically, and then read this blog post: ADF practice: dynamic linking LOV

    Dario

  • SELECT LIST throws an error for the WHERE CLAUSE

    Hi all

    I am struck with what looks like a trivial mistake, but I don't know how he moved. I'm new to Apex (3.1). I'm experimenting with. I have Oracle 10 g on Windows.

    I have a drop-down list item in one of my pages (SELECTION list). I'm trying to display a few items he dynamically (depending on the logged-in user). I've defined this SELECT LIST and entered into the following query in "list of values".
    select enrolled_course display_value, course_id return_value 
    from COMP_LIST
    where stu_id = :APP_USER
    order by 1
    I got the following error.
    1 error has occurred
    LOV query is invalid, a display and a return value are needed, the column names need to be different. If your query contains an in-line query, the first FROM clause in the SQL statement must not belong to the in-line query.
    Then I tried the step by step instructions of "Oracle® Application Express Advanced Tutorials-version 3.1.2 - E10497-02. With the help of creating list of values such as creating separately. That too, I got the same error.

    I'm doing it wrong I suppose. Please correct me. Thanks in advance

    Regarding
    Guru

    Published by: guru Perrin on October 16, 2008 17:12

    Hello

    The principle should be the same. The value of the text element would be stored in the session, then you can use: P1_APP_USER (or what is called the element) instead of: APP_USER. To be absolutely certain, you can create a page process to fill the element having the value of APP_USER point process before conditional header field is null. Or you could create a component of demand that populate once the connection and then use it everywhere where you have - I tend to do something like this with user-specific information that is stored in my tables from the user.

    Andy

  • How can add parameter in the list of value (LOV) for ADF

    Hello

    Can clarify you your question? A LOV is a VO-based so the VO can have parameters that you define.

    Or is that what you are looking for dependent LOVs

    https://blogs.Oracle.com/aramamoo/entry/how_to_create_multi_level

  • Using a variable in the "LOVE" of a WHERE clause part

    How could I go to achieve this?

    I SELECT... WHERE AS 123% person_number';

    While observing the percent symbol, how I would substitute and explicit value with an implicit reference to a variable, I already assigned a value to?

    Thank you very much.

    don't know if that's what you need, but you can simply concatenate your variable with '% '.

    for example;

    SQL> select * from emp1 where job like 'A%';
    
         EMPNO JOB                  START_DAT        SAL       DEPT
    ---------- -------------------- --------- ---------- ----------
             3 Author
          4444 AUTHOR               24-MAY-10       5001          3
          3333 ANALYST              24-MAY-09       5004          2
    
    SQL> variable prefix char(1);
    SQL> exec :prefix :='A';
    
    SQL> select * from emp1 where job like :prefix||'%';
    
         EMPNO JOB                  START_DAT        SAL       DEPT
    ---------- -------------------- --------- ---------- ----------
             3 Author
          4444 AUTHOR               24-MAY-10       5001          3
          3333 ANALYST              24-MAY-09       5004          2
    
  • using where clause with value to hardcode in run immediately

    Dear Experts, I use below in the stored procedure make exception.

    RUN IMMEDIATELY "REMOVE CC. TB WHERE COL ='HG ";

    When the collar is varchar2 (30) DC. TB

    Please guide how to use above the statement in the stored procedure


    Thank you

    DBA wrote:
    Dear Experts, I use below in the stored procedure make exception.

    RUN IMMEDIATELY "REMOVE CC. TB WHERE COL ='HG ";

    When the collar is varchar2 (30) DC. TB

    Please guide how to use above the statement in the stored procedure

    Thank you

    Why you use dynamic SQL? DELETE statement is a DML statement and its valid inside a PL/SQL block.

    So, you can remove the immediate execution and write your DELETE statement directly.

    begin
      delete from cc.tb where col = 'HG';
    end;
    
  • FRM-41830: list of values contains no entry in the value name of game

    Dear friends,

    I am trying to query 'Operations company' value and I'm not able to query this set of values.

    I could see the defined value is available, but when I ask the application->-> Set Validation.

    But I'm not able to interrogate all of the value and add greater value to the value of Application-> Validation-> value (as a sysadmin in the responsibility of the system administrator).


    Actually the upward gaze displays all the values, cloud a guide me, is there a profile that I need the installation .


    EbS - EBS VM model 12.2.3

    Attached to the screenshot for your reference.

    Value_set_values_notdisplaying_lookup.jpg

    Flexfield value games appear not in the list of values (LOV) in Oracle E-Business Suite Release 12.2 as Segment FNDFFMSV values (Doc ID 1612727.1)

    Unable to query Descriptive Flexfield value values (Doc ID 1642035.1)

  • strange behavior of a list of values in a table

    Hello

    I have a jsf page, which is a region in a jsf page.

    This page has jsff header item identifier of the image carousel of documents (which are in the table) and in the center of a table. Some attributes of table are a list of values. So far I have no problems, everything works normally.

    However, jsff page is "inserted" as a region in a pop-up a JSF page. And that changes the behavior of the lists of values. Let's get select with the mouse. I wear the selectOneChoice of the arrow and the component opens and closes. Always has this behavior. If I want to choose some options have select the component and choose with the arrow keys. And it's not supposed to.

    Is it justified to do so? In jsff page doesn't have this problem.

    screen.png

    Tell me something please.

    Thank you.

    PS: mi jdev version is 11.2.4.0

    I solve this problem, change my skin.

    In selectOneChoice---> property resize: no

  • Lov - list of values

    people,

    use jdveeloper11g 11.1.1.4.0

    first fall I want to make in the text with a list of values

    If I select the means of the city

    country / State must be posted.

    can a guideme or other

    Paste the link in this regard.

    chk this
    http://andrejusb.blogspot.com/2008/12/cascading-lovs-in-Oracle-ADF-11g-update.html
    http://www.YouTube.com/watch?v=nXwL2_RP7AQ

  • How to identify customizations and Extension in oracle OFA for a specific module

    Hello

    We have an obligation to disable/remove all OFA customizations and extensions of the OAF in procurement. What is the best way to identify objects and turn them off.

    Thanks in advance.

    Shravan...

    Try the following query, which States the following:

    • base_path. Path of the document that is being customized
    • custom_path. Way of customization
    • custom_level. Level to which the personalization is done: site, org, responsibility, function, user
    • custom_level_value. Identifies the id of the org, responsible id, user id or the name of function
    • is_active. Option indicating whether personalization is enabled

    You can filter by module with condition on line 23

    --
    2 - List of custom query pages, level and active state
    3-
    4. Select att.att_value base_path
    5, custom_path jdr_mds_internal.getDocumentName (pat.path_docid)
    6, regexp_replace (jdr_mds_internal.getDocumentName (pat.path_docid), '. * / customizations /([[:alpha:]]*) /. *', '\1') custom_level
    7, decode)
    8 regexp_replace (jdr_mds_internal.getDocumentName (pat.path_docid), '. * / customizations /([[:alpha:]]*) /. *', '\1')
    9, "the site", "SITE".
    10, (regexp_replace (jdr_mds_internal.getDocumentName (pat.path_docid), '. * / customizations /([[:alpha:]]*) /([0-9A-Za-z_]*) /. *', '\2'))) custom_level_value
    11, nvl ((choose "n"
    12 of the cat jdr_attributes
    13 where cat.att_comp_docid = pat.path_docid
    14 and cat.att_name = 'MDSActiveDoc. '
    (15 and cat.att_value = 'false'), 'Y') is_active
    16, pat.created_by
    17, pat.creation_date
    18, pat.last_update_login
    19 join pat jdr_paths
    20 jdr_attributes att on (pat.path_docid = att.att_comp_docid)
    21 where att_comp_seq = 0
    22 and att_name = 'custom '.
    23 and regexp_like (jdr_mds_internal.getDocumentName (path_docid), ' /(ap|po|icx|fnd) apps /')
    24 and not exists (select ' x'
    jdr_attributes bat 25
    26 where bat.att_comp_docid = pat.path_docid
    27 and att_name = "developerMode")
    28.

    Source

    It should include substitutions (they show at the site level) I thing that can remove as shown here.

  • Cannot change PopUp LOV width and height in version 4.2.5.00.08. I change the values of 450 400 in the Popup list template values (Section of the window), but my function genList0_f07_$ _row (), retains the same settings. Is this a bug?

    Hello

    I use APEX 4.2.5.00.08 to my app.

    I have a region of reports, where I display a column set. A column is the column attribute "display as" the value 'Popup LOV (LOV based query).

    I press the button to retrieve the LOV, I get a popup of 450 x 400 pixels.

    I go to the side of the model and navigate to "Popup list of values of model", where I can see in the section 'Window' attributes 'Width' and 'Height' value 450 and 400. I edit them and save them and there is nothing going on. I'm sure that the template belongs to my selected theme.

    I saw in the HTML source code that is the called function:

    <!--


    function genList0_f07_$ _row)
    {
    w = open ("wwv_flow_utilities.gen_popup_list" +)
    « ? p_filter ="+
    "& p_name = ' + escape ('f07') +.
    ' & p_element_index = ' + escape ('0') +.
    ' & p_elem_id = ' + escape ('f07_0000').
    ' & p_form_index = ' + escape ('0') +.
    ' & p_max_elements = ' + escape ("") +.
    ' & p_escape_html = ' + escape ("") +.
    ' & p_ok_to_query = ' + escape ('YES').
    ' & p_flow_id = ' + escape ('114') +.
    ' & p_page_id = ' + escape ('100201') +.
    ' & p_session_id = ' + escape ('16021544706004').
    ' & p_eval_value = ' + escape ("") +.
    ' & p_translation = ' + escape ('NO') +.
    ' & p_lov = ' +.
    ' & p_lov_checksum = ' +.
    ' & p_item_id = ' + escape('-683997768') +.
    ' & p_column_id = ' + escape ('25022622060292812'),
    "winLov,"
    "Scrollbars = 1, resizable = 1, width =400, height =450"); "
    If (w.opener is nothing)
    w.opener = auto;
    w.Focus ();
    }
    ->

    I see that the values has not changed. I also connected and disconnected. I am inclined to believe that it is a bug of the APEX.

    The only solution I think is to replace this function, which is NOT ideal.

    Thank you

    Digital

    The parameters are generated only, nothing you can do about it because it does not use the model for these properties of the couple. Other things work fine for example the names of button or title window etc. I guess that, Yes, it is a bug. It's still there in the apex 5 too, I checked. The default values of the template do not match, the value in the generated code is always 400/450. So I guess it's pretty much a wait on 5.1.

    Here's a fun hack to make it work well on your page (works in apex 5 too, because the code is always the same). Put this in the execute on loading of the page section:

    (function(){
      var _open = window.open;
      window.open = function(){
        if ( arguments[1] === "winLov" ) {
          arguments[2] = "Scrollbars=1,resizable=1,width=500,height=700";
        };
        return _open.apply(window, arguments);
      };
    })();
    

    Change the settings to your liking. This will replace the existing window.open call, which is what the popup lov use and replace it with our own code. It does not interfere with other things. As the name of the new window is always "winLov" for the popup lov, it is the argument that is checked.

    During the call to window.open to open a new window with the name "winLov", parameters are replaced with your own version of it. The window is called as usual, using the stored reference.

    Edit:

    Yes, do not use the trick of resizing. My hack can be a bit tedious, but it's much less invasive for the end user (see open, bam, resize. "Even gets funky on multiple monitors). Also, this thing in the popup lov template will affect each lov popup that you use in the application, which is much less interesting than my specific page code.

    Edit2:

    I did a little digging in the source code, and I don't know why it does not work. Popup lovs are actually equipped to deal with it. My guess is that the parameters are recovered only after that the lists were generated, causing the package variables global to use their default values instead of model parameters.

  • How do you define a value for a list item select (LOV) with Javascript?

    I am trying set the values for a group of elements in a dynamic way, based on a selection of a report. Everything works fine, but the selection list.  What I have so far is the following:

    get var = new htmldb_Get (null, $v ('pFlowId'), 'APPLICATION_PROCESS is REFRESH_LIMIT_TYPE', $v ('pFlowStepId'));
    var gReturn = get.get ();
    $x('P10014_LIMIT_TYPE').value = gReturn;

    My guess is that a Select list of an LOV is more complicated than a text or a single display element.

    Thanks in advance for your help,

    Jim

    Thank you user - placed you me in the correct district-

    $s ('P10014_LIMIT_TYPE', gReturn); -This update value, but not the displayed value.

    Apparently LOVs require two values ('P10014_LIMIT_TYPE', return_value, display_value) $s;    Then I changed my code-

    ".. gReturn a = 44001, now = ' 44001, ASSUMPTION..."

    var args = gReturn.split(",");

    var r = args [0];

    var d = args [1];

    $s ('P10014_LIMIT_TYPE', r, d);

  • problems with customization select lists and popup LOVs

    Hello


    I have 2 problems on selection lists and popup LOVs.

    The first is on a list in tabular form.
    It must be created with APEX_ITEM. SELECT_LIST_FROM_LOV or similar and take its values of a named LOV.
    This worked fine, but now it should also have the possibility to enter a free value.
    I tried to accomplish this by creating an APEX_ITEM. POPUP_FROM_LOV, but there is a problem with the function which is called the icon of the right arrow to the input field (for eg. genList_f11_5()).
    If the line is added by addRow, then it works fine, but if the line is not empty
    Then the function call is as genList_f11_$ _row () and the input field becomes worthless, when an LOV is selected.


    The other problem is on a list of selection that should have the opportunity to enter a custom value and
    It should also be able to select multiple values. I tried to implement this in a text box that contains the selected values, and a multiple select list, with an event handler in each option. The user can click on options and they would be copied into the text box. The problem is that I couldn't make the event handler works in Internet Explorer.

    I would like ideas on one of these problems.



    Tiina

    Hello

    It can be created at APEX_ITEM. TEXT.
    APEX_ITEM also generates the name attribute that I use the jQuery selector in the sample.
    Use jQuery UI autocomplete just similarly as in my example with APEX_ITEM

    Kind regards
    Jari

Maybe you are looking for