AJAX select list with checkbox cascading
HelloI point the selection and dependent check list item on a form. When a user selects a selection list value, this value must be used in the query for the checkboxes to filter this value while displaying the boxes with the AJAX implementation. any ideas are appreciated.
Kind regards
Surya
Or a slightly different version:
http://Apex.Oracle.com/pls/OTN/f?p=31517:236
Denes Kubicek
------------------------------------------------------------------------------
http://deneskubicek.blogspot.com/
http://www.Opal-consulting.de/training
http://Apex.Oracle.com/pls/OTN/f?p=31517:1
------------------------------------------------------------------------------
Tags: Database
Similar Questions
-
When selecting a "select list with redirect', all variables are losing value
I have a form where a field (: P38_CUSTOMER_ID) receives its value from the parent report and it appears as: "display text (saves the State)).".
I have 2 fields from selection list. The first (: P38_COUNTRY) is shown in the form "select list with redirect.
As soon as I select the value (name of the country) in this list box, I lose the value: P38_CUSTOMER_ID.
An idea on what I need to do to ' P38_CUSTOMER_ID to avoid losing its value?
Thanks in advance.You are welcome. There are many options to choose from ;-)
Be sure to note the answers as people only get points if you do.
Thank you
Dimitri -
LOV selection list with submit the value Null
I have a select list with submit in which another fileld fills based on the selection. I have the TEXT Null in the LOV "Select Vendor" value but I do not know how to set the Null VALUE, while I get this error:
ORA-01722: invalid number
Calculation of default value of the element of error ERR-1019: page = 2 name = P2_VEND
Ok
I tried the following to the default value of the select list with submit without result:
Replace (: P2_VEND, '%' | 'null %', null)
Thanks in advance.Hello
You can set the NULL value - 1 (or any other provider code which may not exist).
Greetings,
Roelhttp://roelhartman.blogspot.com/
-
Two Select lists with Submit single page branching to different page each?
Hi all
I have a page (No. 1) with two 'select list with Submit"(A and B). This page contains also two branches defined. I want to realize that the first list selection with present (A) would always use the first branching (at page n ° 2) and the select list a second with the submit (B) would use the second fork (at page no. 3).
How can I achieve this? Y at - it a tutorial describing lists of selection and the ramifications?
Thank you for your time.
DanielWhen the selection list submits the page, the value of "motion" is the name of the selection list item. So all you need to do is add a condition to each Directorate-General: Request = Expression 1 and enter the name of the element (top) in the field of 1 the condition Expression.
Scott
-
The hide/show button with the AJAX selection list
I have the button named "QUERY" and AJAX list selection page #2 'ID'. When my selection list value is 100, I would like to display the button, otherwise hide the button. I checked the session values are defined correctly for the selection list when I change the value, but the following code in one of the messages in the forum does not work. is it different for elements of AJAX?
Added the following code to select the list - onchange = "disble_enable_button (); »
function disble_enable_button() {}
If x$ ('P2_ID') .value = '100'
x True $('P2_QUERY') = true;
for other x $('P2_QUERY') true = false;
}Hello
function disble_enable_button() { if ($v('P2_ID') == '100') $x_Show('P2_QUERY'); else $x_Hide('P2_QUERY'); }
Mike
-
Slight problem of AJAX selection list, I hope...
I probably looked at all the examples that uses AJAX to fill selection lists that are out there and eventually got a job almost completely.
In my application, I use a form on page 23 to create a folder and then also use a form on page 22 to update a record. Two of these pages, I have 2 selection lists that use AJAX to complete each other. On my page of form creation, these two select lists display properly and correctly submit a report page.
Now, when I click on the document I just create the homepage, I get redirected to the update (page 22) page where I just submit all items are displayed correctly except the second selection list. The second selection list displays the correct list of the elements in the selection list, not the one I had just chosen. What is shown is the first option in the selection list, no matter what I had selected when I created the folder. Always the first option display anything in my code?
Thank you
Deanna
For example:
My current output:
P.23 (creation of registration)
Parameters:
: P23_CASE_NUMBER - 9999999999
: P23_CONT_FACTOR_CATEG - driver distracted by
: P23_CAUSES - other electronic devices
PG.22 (update record)
Parameters:
: P22_CASE_NUMBER - 9999999999
: P22_CONT_FACTOR_CATEG - driver distracted by
: P22_CAUSES-Mobile (cell) phone (WRONG)(first option in the list)
--------------------------------------------------------------------------------------------------------------------------------------------------
The output that I would see:
P.23 (creation of registration)
Parameters:
: P23_CASE_NUMBER - 9999999999
: P23_CONT_FACTOR_CATEG - driver distracted by
: P23_CAUSES - other electronic devices
PG.22 (update record)
Parameters:
: P22_CASE_NUMBER - 9999999999
: P22_CONT_FACTOR_CATEG - driver distracted by
: P22_CAUSES-other (CORRECT) Electronic Devices
Current code page 22 (Update Page):This is from the Header HTML --------------------------------------------------------- <script language="JavaScript1.1" type="text/javascript"> function get_TASK_SELECT_XML(pThis,pSelect){ var l_Return = null; var l_Select = $x(pSelect); var get = new htmldb_Get(null,$x('pFlowId').value, 'APPLICATION_PROCESS=TaskXML',0); get.add('WORK',pThis.value); gReturn = get.get(); gReturn = get.get('XML'); if(gReturn && l_Select){ var l_Count = gReturn.getElementsByTagName("option").length; l_Select.length = 0; for(var i=0;i<l_Count;i++){ var l_Opt_Xml = gReturn.getElementsByTagName("option");
appendToSelect(l_Select, l_Opt_Xml.getAttribute('value'),
l_Opt_Xml.firstChild.nodeValue)
}
}
get = null;
}
function appendToSelect(pSelect, pValue, pContent) {
var l_Opt = document.createElement("option");
l_Opt.value = pValue;
if(document.all){
pSelect.options.add(l_Opt);
l_Opt.innerText = pContent;
}else{
l_Opt.appendChild(document.createTextNode(pContent));
pSelect.appendChild(l_Opt);
}
}
</script>
This is the application process - TaskXML
--------------------------------------------------------
begin
owa_util.mime_header('text/xml', FALSE );
htp.p('Cache-Control: no-cache');
htp.p('Pragma: no-cache');
owa_util.http_header_close;
htp.prn('<select>');
htp.prn('<option value="' || -1 || '">' || ' - Select-' || '</option>');
for rec in (select cause , cause
from cause where categ = :WORK)
loop
htp.prn('<option value="' || rec.cause_number || '">' || rec.cause || '</option>');
end loop;
htp.prn('</select>');
end;
Hello
There are a number of issues here:
1. remember that creation and editing features are on TWO different pages - when you refer to "the page is not save...". ' is in fact another page
2. in the CHART table, you have an ID column AND a column RECNUM. You use the RECNUM column in the report link. In the CHART table, there are plenty of duplicates in the column RECNUM, which made it impossible for me to test - whenever I've created a new record that he got the same RECNUM value as an existing record, and I couldn't change then my new record as the process of "search...". ' incorrect 'more than one folder. You must use the ID column in the link, because it is unique
3. on the selection of CAUSE list, you had a few items in quotes - I have no idea why. It was actually a good deal to do for your original problem. During the construction of the selection list, the value of the CASE is used as the VALUE attribute on the OPTION tag by enclosing it in quotes. What were you end up with is: < OPTION VALUE = '"sometext" ' > 'etc' < / OPTION >. The VALUE is, therefore, ""-an empty string. I removed the quotes from the data
4. more importantly, as the CAUSE table made a unique ID column, this should be used as a return value for the list and therefore, the value stored on the CARD table. If you do this, you use the quotation marks if they are in some casesAndy
-
Fill in the select list with two different queries depending on the user's group
Hello
I finished my first production application using apex. I have a Select list that takes its values from a sql query. Now, I want this different query for each user based on the group. Basically each user sees only the projects they are responsible - that works fine. But I want all the people of the admin group to see all the projects - how can I do this?
Thank you very much!!!
HenrikHello
Try this
SELECT s.caption || ' - ' || s.sapnr display_value ,s.sharedservice_id return_value FROM sharedservices s, sharedservicelead l WHERE ( s.sharedservicelead_id = l.sharedservicelead_id OR s.ssldeputy_id = l.sharedservicelead_id ) AND l.username = :app_user UNION SELECT s.caption || ' - ' || s.sapnr display_value ,s.sharedservice_id return_value FROM sharedservices s WHERE HTMLDB_UTIL.get_groups_user_belongs_to(:APP_USER) = 'capacitymanagement'
See you soon
Ben
-
How to set the default value in the select list to cascaded
Hello
I use Denes Kubicek cascade example list of selection http://htmldb.oracle.com/pls/otn/f?p=31517:119
And I want to give cascading the selection list with a default value. So, anyway, I use this application process:
< pre >
BEGIN
OWA_UTIL.mime_header ("text/xml", FALSE);
HTP.p ('Cache-Control: non-cache');
HTP.p ('Pragma: non-cache');
OWA_UTIL.http_header_close;
HTP.prn ("< select >");
HTP.prn ("< option value ="' | 1 |) "" > ' | '- all employees-' | ' < / option > ");"
FOR c IN (SELECT ename, empno
WCP
WHERE mgr =: cascading_selectlist_item_2)
LOOP
HTP.prn ("< option value ="' | c.empno |) '">' || c.Ename | ("< / option >");
END LOOP;
HTP.prn ("< / select >");
END;
< / pre >
How can I select for example empno default 1000?
Thanks in advance.
JacobJakob,
In this case, your default value is
HTP.prn (')
However, you can set the default value in the loop as you want. You just say that is your default - first, second, third...
In the list select ajax there's no submit and no calculation of values then I assuem your default is the punch one you wan to display when a selection list has been changed?
Denes Kubicek
-------------------------------------------------------------------
http://deneskubicek.blogspot.com/
http://www.Opal-consulting.de/training
http://Apex.Oracle.com/pls/OTN/f?p=31517:1
------------------------------------------------------------------- -
Cascading - HELP selection lists
I still missed something in the samples I've seen on the internet at cascading selection lists
I just need a selection list to determine the choice of another selection list, use simple terms.
Thanks for your help. Please need as soon as possible.Hello
OK - first of all you must have an item hidden on page 2 that will receive the country code (I'll stick with my example, if that's ok)-say P2_COUNTRY_CODE.
Now create two selection lists - say P2_STATE_CODE and P2_CITY_CODE.
It helps if you check that the P2_STATE_CODE list is defined with a default value to ensure that the list can be filtered properly. Create a calculation, to run in the point of process "Before Header" and the conditional on P2_STATE_CODE is null (Type of Condition: the point in 1 Expression is NULL;) Expression 1: P2_STATE_CODE). The value of a "static allocation" of something that will not appear in the list (for example, ZZ for strings) or - 1 for numerical values. You can do this on the list of cities as well if you wish. The two lists must be defined to display null values and have something like - Select - like display null text.
Your list of States should be created as a Select list with Submit with a list of values based on a SQL statement:
SELECT STATE_NAME d, STATE_CODE r FROM STATES WHERE COUNTRY_CODE = :P2_COUNTRY_CODE
Your list of cities is a list of select normal with a list of values based on a SQL statement:
SELECT CITY_NAME d, CITY_CODE r FROM CITIES WHERE COUNTRY_CODE = :P2_COUNTRY_CODE AND (:P2_STATE_CODE = 'ZZ' OR STATE_CODE = :P2_STATE_CODE)
Now, when the user selects a country from page 1, the country code is spent in P2_COUNTRY_CODE before the loading of page 2. The default values for P2_STATE_CODE and P2_CITY_CODE are defined and the lists are generated - cities list will display all cities for the country selected as the list of States shows only the default value of ZZ and cela "corresponds to" all cities of the country. Then, when the user selects an item in the list of the States, the page is sent and the value of P2_STATE_CODE is updated in the session. As the list of cities is based on this value, when the page is reloaded, it will be updated to filter based on the P2_COUNTRY_CODE and P2_STATE_CODE values.
The only thing you need to ensure is that P2_STATE_CODE and P2_CITY_CODE are deleted from the cache when you have more page - you can do in the branch back to page 1.
Andy
-
Select the list with the list of dynamic values with more than 4000 tank of query
Hello
I have no application where users can store SQL queries in a CLOB column. This query is then used to populate the list, select a dynamic element through LOV. Following the code returns the query for dynamic LOV used to populate the select list. It works fine except when the length of the lv_sqlStatement becomes more than 4000 characters. Then application crashes with "ORA-06502: PL/SQL: digital or value error: character string buffer too small" when Select the list item rendering.
Any ideas how to get around this problem? Any help is appreciated. Do not say to them to write shorter than 4000 queries because I can't (it's operational requirements).
DECLARE
lv_sqlStatement end_user_set.sql_statement%type;
BEGIN
lv_sqlStatement: =: P2_SQL_STATEMENT;
return ' select the label, value of (' | lv_sql_statement | t ')
To_char (t.value) if not in (select value from end_user_set_member eusm)
where eusm. EUSRSET_ID = ' | : P2_EUSRSET_ID | ')';
END;I just blogged about this problem and posted a solution. See this announcement:
http://www.deneskubicek.blogspot.de/2013/03/select-list-with-dynamic-lov-and-Ora.html
Denes Kubicek
-------------------------------------------------------------------
http://deneskubicek.blogspot.com/
http://www.Apress.com/9781430235125
http://Apex.Oracle.com/pls/Apex/f?p=31517:1
http://www.Amazon.de/Oracle-Apex-XE-Praxis/DP/3826655494
------------------------------------------------------------------- -
Help with selection lists in the classic report
Hello
I work with APEX 4.1. Oracle 11.
I have a simple and classic report with 4 columns (username, role, reading, updating). The columns of the reading and the update are select list with values of 'Yes', 'no '.
Report looks like this:
User role name read the update
JSmith Admin Yes Yes
LJones Dev yes no
My requirement is that when the user selects Yes the update select list, the value of the associated column in the reading should change Yes as well for this particular user name. Change must occur after Yes is selected in the list select update.
Im not very strong with javascript, but for testing purposes I applied: onchange = "alert ('hi'); "in the update column. When I make a change to the update select list, the alert returns to its position.
Can anyone suggest how I can implement the change to the value of associated reading of Yes if the selected update value is Yes, for this particular line.
Thank you
LauraHere is an example of work for you, copy and change the javascript that you need.
To find names of columns to the select list of apex > address view the source of your page report and use them accordingly in the JS
http://Apex.Oracle.com/pls/Apex/f?p=46417:11
Test/test connection
function test(pThis) { //get the curren row index on change var currIndex = $('select[name="'+pThis.name+'"]').index($x(pThis.id)); // check current items value (return value of lov) if (pThis.value=='Yes') { // if true change the value of column f01 at same row index $('select[name="f01"]')[currIndex].value = 'Yes'; } else { //do something else } } //In the element attributes of update column add onchange="javascript:test(this);"
-
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.
TiinaHello
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_ITEMKind regards
Jari -
Fetch value selection list to select the list using dynamic measurements
Hello
I have a select list 1 and select list 2
as I chooses a 1 based on selected value select list option, select list 2 options screens.
: Options P1_SELECT1
DISPLAY RETURN VALUE OF VALUE
D INTERIOR
INTERNATIONAL I HAVE
: P1_SELECT2 with dynamic statement options
Select NAME, ID from PRODUCT_MAS
where ADDL_FIELD1 =: P1_SELECT1
can I do this task using dynamic measurements?
If so how can I do this?You have even set a dynamic Action for this:
Set as Select list and property 'Cascading LOV Parent article (s)' set of P2_SELECT2 to P1_SELECT1 and you're done. -
Select list type delay problem
I have a Select list with a couple of hundred values produced, in alphabetical order. The first characters of each value in the list is an identification code. In our society, that we know and make reference to our products by their identification codes, and we know them quite intimately. So instead of scrolling to find the ID that we want, we will often simply press the drop down arrow and start typing the identification of interest code, and the advance list automatically to the appropriate location.
So let's say our identification code is CBX197. I hit the drop-down arrow for the field and start typing: C B X 1 and then I pause briefly after typing these four characters (somewhere between 1/2 and 1 second). At this time, these previous characters I typed are "forgotten", so that when I hit '9', hoping to jump down in the section CBX19 of the values, instead it jumps to the first code ID that begins with "9", as if I had never typed the first four characters at all.
So the question is: that that the amount of time that typed characters are held in the drop-down list of controls buffering before being thrown out and is this amount of time something that we can control in Apex? I would like to be able to specify that the buffer is valid for x number of seconds.
Maybe it's just a built-in feature of drop-down lists in general, and there is nothing that can be done about it. But I thought I'd ask anyway.In my view, it is HTML implementation, could not see a way to change behavior at the Apex.
My suggestion to approach, especially due to the high number of options in the list, would be to set up a "list of AutoComplete" (Ajax based), as this demo:
http://Apex.Oracle.com/pls/OTN/f?p=31517:53 -
report of initialization does not not account selection list values
Hello
I have a problem to understand the way in which apex treats the sequence of events.
I have a little select lists and checkboxes, which stores the settings for a report) the sql is issued by a plsql stored procedure).
The items in the lists change according to different users, and values from LOV (with sql). A go button to refresh the report if you change the settings.
Although where the view, the report seems to be after the selection lists, the first time the report not displayed with the settings selected in the lists (the first elements), but rather the default values... even if they do not exist in the current list.
When you press the Go button it appears correctly.
I also tried to put the report with the conditional formatting, with a request for status = expr 1 (setting like name th button expr1 go)... but the report would never display.
I'm sure there must be a simple explanation... but I can ' t find.
Thank you very much for your help.
See you soon,.
BorisBoris,
The default was just an example, you can use the code you like in the query to make sure by default to the correct setting for the user. The point is that you (or rather business case) dictate how this default view should look like.
You will need to fill in a few gaps for us here and tell us how each case should be handled (don't forget, we don't know anything about your precise needs other than that tell us;).
John.
--------------------------------------------
Blog: http://jes.blogs.shellprompt.net
Work: http://www.apex-evangelists.com
Author of Pro Application Express: http://tinyurl.com/3gu7cd
AWARDS: Don't forget to mark correct or useful posts on the forum, not only for my answers, but for everyone!
Maybe you are looking for
-
USB-7855R DIO output different waveform of the seized wave
Hello. I use usb-7855r. I see the exact waveform that I entered in usb-7855r. However I m do not receive the same waveform. The frequency is the same, but the voltage level is different. I'm suspecting the logical level of the device. In the user man
-
ANY update for Silverlight will fail: it will download but not install
I have Windows 7 Edition Vista Home Premium; and noted that for several years ANY update for Silverlight will fail: it will download but not install. I understand that a seller of windows is not installed, looks like mine done in ' 05.There is someth
-
Windows Vista is installed twice on my computer__
I had a virus so I backed up my computer because it musemum everything. When I loaded it on I have two Windows Vista on the same computer. How can I get rid of one, but keep the other?
-
W500 'dead' with new software, gps works after reinstalling older software
The upgrade of the software gps-enabler on my 4062 (ericsson hspa) 2.50 let GPS 'dead' (not even respond to the dedicated com port). This 'upgrade' uninstall and go back to 2.4 return GPS. OS: Install Windows 7 Ultimate x 64, fresh with thinstalled t
-
I don't know what to value my virtual memory.
I have a HP Pavilion Elite using an i5-750 processor Intel Quad Core 2.66 GHZ with 6 GB of DDR3 Ram and a Samsung 840 Pro SSD 256 GB. What should I set the initial and maximum size of virtual memory at?