Question on Dynamic Select Lists and Checkboxes
Hello,
I am new to APEX, and this is my first posting, I have a question about how to implement dynamic checkboxes from a select list.
Basically I would have a select list, and based on what item is selected a set of checkboxes would appear.
I was originally using the Select and Submit property on the select box, which works fine, all of the checkboxes appear appropriately. But the thing is, APEX refreshes the page each time, and since this select box is lower in the page, the user would have to scroll all the way down to where they were before.
The main requirement is so that the user won't have to scroll down the that position where the select box is each time they select a new option.
So a work around attempt is to create a javascript that will automatically scroll down to that position on page load ...
i.e.
function pageScroll() {
window.scrollBy(0,50);
But that didn't work, because for some reason the javascript wasn't appearing.
Is there a way to either:
1. Have a dynamic checkbox appear using ajax? -or-
2. Have the javascript scrolling effect
Sorry if this is a confusing question, I was wondering if anyone else came across this issue.
Thanks in advance!!
Since this Select List plays such an important role on the page, why not create a side-region and put that select list there so you don't have to overwhelm the user and his 'persistence of vision ' with a page that scrolls all by itself to the 1000th line to, then , change the options ?
just an idea.
Similar Messages
-
Default value dynamic select list
Hi everybody,
I have a question concerning dynamic select lists.
I have a report of a table that shows some records. Each record has different versions of data. So when you click on a record you get to another page where you get some information about this record and where you can select the version of this information (with the help of a select list).
The select list works fine and is defined dynamically as follows:
select distinct a.name display_value,
a.version_id return_value
from cn_pl_version a,
cn_pl_std_peplanung b
WHERE a.version_ID = b.version_id AND
b.pe_id = '&P6_HELP_PRODET.'
order by a.version_id desc
My problem is that when I click on a record I always get the report filled with the oldest version of the current record, so I always have to choose the newest version in the select list manually. I would prefer always to have the newest version in the report.
The query for the report is as follows:
select
(select sum(stunden) from cn_pl_std_peplanung t02
where abt_id = '10'
and t02.pe_id = t1.pe_id
and t02.version_id = t1.version_id
and t02.idee_id = t1.idee_id) stunden_ir,
(select name from cn_pl_version u01
where u01.version_id = t1.version_id) Version
from cn_pl_std_peplanung t1, cn_pl_projektelemente z1, cn_pl_version u1, cn_pl_projektidee s1
where t1.version_id = '&P6_VERSION_WAHL.'
and t1.pe_id = z1.pe_id
and z1.pe_id='&P6_HELP_PRODET.'
group by t1.pe_id, t1.version_id, t1.idee_id
'&P6_VERSION_WAHL.' is the item of the select list
'&P6_HELP_PRODET.' is the ID of the current record
I'm not sure if you understood my problem, my english isn't the best...
Thanks for any kind of help!!
PatrickHi Patrick,
what value does you select list show, when you branch to the page? Is it the correct one?
If not you should change your select list, that the correct version is selected as default. You can define a "default value" when you set the source of the element.
Otherwise you can maybe set up an example application at http://apex.oracle.com.
Best Regards
chrissy -
Dynamic Select List - XML and umlaut
Hi, I've recently implement a dynamic select list as per [this thread|http://forums.oracle.com/forums/thread.jspa?threadID=327306], however it seems to break if I have any words containing an umlaut. I've tried setting the header on the Application Process to UTF-8 (OWA_UTIL.mime_header ('text/xml', FALSE, 'utf-8');) but it doesn't seem to make any difference. The word in particular giving me problems is Kühne - it's the only non english entry so far, but I would expect others in the future.
Does anyone have any ideas how to allow this character to be parsed correctly? Short of using replace to check for this and every other possible character I'm not sure what else to do.
ThanksPete88 wrote:
Hello
I would like to create a dynamic select list where you can start entering a name and select list reduces with each character entered.
E.g. A list of towns in the UK where you want to select London. This list is delay as normal and as start typing by the time you have entered “Lon” the list only has few names starting with “Lon”
I expect I need a JavaScript to active this?Not in APEX 4.x. Use a Text Field with autocomplete item. -
Creating a dynamic Selection List based on a View Object
Hello,
I'm new to JDeveloper and I would like to create a JSP Page with dynamic Selection List based on a runtime query or based on a view object (BC4J). The selection made by an user should serve another dynamic query with the necessary parameters that I built using createViewObjectFromQueryStmt(). By now I tried this using the InputSelectLOV from the Component Palette in JDeveloper. But without success. By the way: the selection list is not very large (5 values), so it's not necessary to have a form finding the desired value.
Maybe someone had experience about creating this already. Please give me a tip or a little example.
Thanks.http://otn.oracle.com/products/jdev/howtos/jsp/renderers.html
-
Select list and hidden display issue
Hi all,
I am using a dynamic value select list, which when a button is pressed sets the value of a hidden display item. The next page then uses the hidden display item as part of an SQL query.
It strangely sometimes works and sometimes doesn't - it often struggles with the values in the select list which are over 30 characters.
Does anybody have any idea what's going on?
Many thanks,
TomHi
I just re-ran the debug feature and have found an issue which could be the cause of the problem:
Som of the data items in the dynamic select list have and ampersand (&) symbol. If I run the page once the hidden item displays the value properly:
0.22: binding: ":HIDDENREGION"="HIDDENREGION" value="Tech Comms Media Utilities & Hi-tech" if I re-run the page after navigating around the application for a bit is displays this value:
0.22: binding: ":HIDDENREGION"="HIDDENREGION" value="Tech Comms Media Utilities & Hi-tech"Please notice the "& amp;" bit which has been added... Is there any way of getting rid of this? as it is interfering with the query on the next page.
Many thanks,
Tom
Edited by: new_to_apex on Mar 2, 2009 3:13 AM
Edited by: new_to_apex on Mar 2, 2009 3:14 AM -
Dynamic Select List in Reports
Hi,
I have come across solutions to implement dynamic Select Lists. But can the same be implemented in a report.
I have a report of 2 columns which are select lists. The Value of one depends of the other.
Can this be done?
Thanks in AdvanceHi Abdullah,
Thanks for the Tip. However, couple of queries.
1) The first modification involves changing the query to : select lov_pkg.savekey() , colA, colB, ... But the function savekey takes a value.
Ideally, I need this function to be called while loading and when the first select list is changed. How can this be done.
2) Also, To make this change in query, I had to use (Use Generic Column Names (parse query at runtime only)) option. Now my Add Row button doesnt work? Can you tell me how that can be customized.
Thanks,
Sunil -
Dynamic select list crashes with php
HI All,
I can't seem to get a dynamic select list to work in
dreamweaver. It completly crashes everytime I try adding it to my
page. I found someone else in the forum who had the same problem
but no one ever responded. I've tried several things including
putting just the record set and dynamic select on it's own page
with no other code on it. It still crashes DW. I also tried coding
it myself by making a listmenu and modifying it so that the option
value equals a PHP echo of a value. It crashed there too. Does
anyone have a piece of code with a working dynamic select list that
uses a record set that I could look at? That way I can see where
I'm going wrong. All I'm trying to do is get a simple drop down
select list of employee names so someone can choose their name to
get commission. It's a one table, 2 fields (first & last name)
record set.
Using DW CS3, php & MySQL.,windows XP Pro
Any help would be really appreciated!AthroughZ wrote:
> I can't seem to get a dynamic select list to work in
dreamweaver. It
> completly crashes everytime I try adding it to my page.
It looks as though you have a corrupt cache file. Follow
troubleshooting
step 4 in the following technote:
http://www.adobe.com/go/tn_19105
David Powers, Adobe Community Expert
Author, "The Essential Guide to Dreamweaver CS4",
"PHP Solutions" & "PHP Object-Oriented Solutions"
http://foundationphp.com/ -
Dynamic select list with display,return val & join condition issue.
hello,
I am having a dynamic select list with display, return value
say for example my select statement is
select distinct dname d, deptno r
from dept dt
right join emp e on (e.deptno=dt.deptno)
where (condition)
when i tried this query for my select list, it is not working. It saying that
" 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. "
I am not able to understand the problem. Can anyone help me out with this issue?
thanks.Shouldn't your join have dept as the driving table?
select distinct dname d, deptno r
from dept dt
right join emp e on (dt.deptno = e.deptno)
where (condition)
Or using older Oracle standard join
select distinct dname d, deptno r
from dept dt, emp e
where (dt.deptno (+) = e.deptno) AND (OTHER WHERE condition)
OR
(Since a right join is just getting the values from the driving table that are NOT in the associated table)
select distinct dname d, deptno r
from dept dt
WHERE dt deptno NOT IN (SELECT deptno FROM emp) AND (OTHER where condition)
Thank you,
Tony Miller
Webster, TX -
I have a dynamic select list populated by site names and URLs from a map; when a user clicks on an entry the site name and URL will fill two text boxes. There are also buttons to add, update, and delete entries. These buttons lead to actions within my JPF file.
When I select an entry to delete, the script runs a delete SQL statement again my Ora db instance, then the page content is repopulated. I want to know how come when I do that I always get the sequence ID of the just deleted entry at the end of my select list.
Here is a snippet of what I've got:
JSP:
<netui:select
dataSource="{actionForm.siteList[0]}"
optionsDataSource="{actionForm.itemOptions}"
size="4"
tagId="siteList">
<netui:textBox
dataSource="{actionForm.title}"
size="30" maxlength="200" tagId="title"/>
<netui:textBox
dataSource="{actionForm.url}"
size="30" maxlength="200" tagId="url"/>
<netui:hidden dataSource="{actionForm.key}"
tagId="key"/>
<script language="javascript">
<!--
<%=session.getAttribute("jsArray")%>
function siteClicked()
var index =
document[getNetuiTagName("process",this)]
[getNetuiTagName("siteList",this)][
document[getNetuiTagName("process",this)]
[getNetuiTagName("siteList",this)]
.selectedIndex]
.value
document[getNetuiTagName("process",this)]
[getNetuiTagName("key",this)].value
= index;
document[getNetuiTagName("process",this)]
[getNetuiTagName("title",this)].value
= siteArray[ index ][0];
document[getNetuiTagName("process",this)]
[getNetuiTagName("url",this)].value
= siteArray[ index ][1];
-->
</script>
JPF:
Connection conn = null;
query = "delete from stlnt_other_ref_sites " +
"where stlnt_ors_site_id = " + form.getKey();
try {
pstmt = conn.prepareStatement( query );
pstmt.executeUpdate();
} catch (SQLException ex) {
try {
Map map = new LinkedHashMap();
while ( rs.next() )
map.put(new Integer(rs.getInt(1)), rs.getString(2));
jsArray += "siteArray[" + rs.getInt(1)
+ "]=new Array(\"" + rs.getString(2)
+ "\",\"" + rs.getString(3) + "\");";
hasResults = true;
options = map;
getSession().setAttribute("jsArray",jsArray);
getSession().setAttribute("hasResults",
String.valueOf(hasResults));
} catch (SQLException ex) {
OK I got it working... Mostly... I don't know if it was a combination of changes that made the difference, but I'll put down what I did. First, I switched my select object in the form bean into just a string type from a string array (it was allowing the selection of one entry anyways). Second, rather than just blanking out the options map, I also blanked out the select object [eg form.setSelect("")].
Now when I select an entry and click delete, the resulting select list is short one visible element. However, you can still select the blank spot where that last entry used to be. However, this is not a huge issue for me now; I will investigate this at a later time. -
Dynamic select list with one static 'not_listed" option
Hi guys,
I want to create a dynamic select list with one static 'not_listed' option.
One possible alternative is to add the 'not_listed' record into database, but I really dont want to go that way unless there is no other way around.
Can anyone shed some lights on this?
Many thanks,
WilliamAs usual : "It depends"...
If you have a foreign key defined on that field, Scott's reply won't work - unless you define '0 - Not listed' in the database. You can use selec 'not listed' d, to_number(null) r from dual though...
Another - more declarative way - is in the on 'Edit Page Item' page, in the 'List of Values' region set 'Display Null' to 'Yes' and 'Null Display Value' to ' - Not listed - '.
Roel -
Report with select list and link to call another report
Hi,
I am trying to do 2 reports (REPORT1 and REPORT2).
The first is a summary report (REPORT1).
This report will display sales figures for the year. Now, I need to have a select list in the result set that will have 2 options, depending on which option is chosen, I want to call REPORT2 with the select list as a parameter. How can I do this ?
Let me try to explain what I did.
I created REPORT1 on Page 100
SELECT YEAR, sum(YTD_SALES), APEX_ITEM.SELECT_LIST(1,'DEPARTMENT','Department;DEPARTMENT,Division;DIVISION') Drilldown FROM SALES_ANALYSIS WHERE YEAR > 2000
GROUP BY YEAR ORDER BY YEAR
I created 2 hidden items namely P100_YEAR and P100_DRILLDOWN
I also made the column YEAR as a link and specified both P100_YEAR and P100_DRILLDOWN as parameters to be passed.
Next, I created REPORT2
SELECT YEAR, DECODE(:P100_DRILLDOWN, 'Department', department, 'Division', Division) dept_div, sum(YTD_SALES) ytd_sales
FROM SALES_ANALYSIS
WHERE YEAR = :P100_YEAR
When I run Report 1, it's fine, when I choose either Department or Division from the Select List and click on the link to call Report 2, report 2 is displayed, but the value being passed for P100_DRILLDOWN is not correct and as a result, I am unable to get correct results for Report 2
Am I missing something ? Are there any alternate ways to do what I'm doing ?
Thanks,
AshokHi Ashok,
The link definition will not know the value selected in the list as it is constructed only when the page is being rendered. You would need to create some javascript to handle this. I've done that here: [http://apex.oracle.com/pls/otn/f?p=267:182]
The link on the EMPNO column has been defined in the HTML Expression setting for the column instead of the Link section. The HTML Expression that I have used is:
<a href="#" onclick="javascript:doDrilldown('#EMPNO#',this);">#EMPNO#</a>And, in the page's HTML Header setting, I have added in:
<script type="text/javascript">
function doDrilldown(empno,group)
var g;
var p = group.parentNode;
while (p.tagName != "TR")
p = p.parentNode;
var x = p.getElementsByTagName("SELECT");
if (x.length > 0)
g = x[0].value;
var url = "f?p=&APP_ID.:183:&SESSION.::::P183_EMPNO,P183_GROUP:" + empno + "," + g;
document.location.href = url;
</script>When a link is clicked, the doDrilldown function is called passing in the EMPNO value and the "this" object (which identifies the object triggering the call). The function starts from that object and goes up in the HTML tag tree to the nearest TR tag (the row tag that the link is on) and then finds the first SELECT list item on the row and gets its value. It then constructs a URL using this and the EMPNO value and performs a redirect to the second page (page 183 in this example).
Andy -
Select list and date picker on one line - is this a bug?
I'm using: Application Express 3.2.0.00.27
Is the following a bug? If so, how do I get it reported so it will be fixed in a future release of APEX? If not, how do I do it so it ends up the way I want?
1. create blank page
2. create html region
3. create "select list" item (Begin On New Line - Yes, ...Field - Yes, ColSpan - 1, Row Span - 1)
4. create date picker item (Begin On New Line - No, ...Field - No, ColSpan - 1, Row Span - 1)
There will be other items displayed in more columns above what I just had you create above. I want the select list and the date picker to display next to each other on same line, so I placed date picker item on same line in same field as select list item.
HOWEVER... the date picker ends up displayed under the select list item (kind of), instead of next to it on the same line.
Here's what I get:
...................... [Select List Field] Date Picker Label
Select List Label
...................... [Date Picker Field]
Here's what I want:
Select List Label [Select List Field] Date Picker Label [Date Picker Field]
Thanks,
Steve
Edited by: sskelton on Aug 3, 2009 11:01 AM
Edited by: sskelton on Aug 3, 2009 11:02 AMHi Steve,
I'm not sure if it's the official way, but you could add a post here: Enhancement Request Thread : Post 3.1 - that's what I've been doing :D
Andy -
Problems with customizing select lists and popup LOVs
Hi
I have 2 problems about select lists and popup LOVs.
The first one is about a select list in a tabular form.
It should be created with APEX_ITEM.SELECT_LIST_FROM_LOV or similar and take its values from a named LOV.
This worked fine but now it should also have the possibility to enter a free value.
I tried to accomplish that by creating a APEX_ITEM.POPUP_FROM_LOV, but there is a problem with the function that is called by the arrow icon right to the input field (for eg. genList_f11_5()).
If the row is added by addRow, then it works fine, but if the row is is not empty
then the function call is like genList_f11_$_row() and the input field gets no value, when a LOV option is selected.
The other problem is about a select list which should have the possibility to enter a custom value and
also there should be the possibility to select several values. I tried to implement this by a text area containing the selected values and a multiple select list, with an event handler in each option. The user could click options and they would be copied to the text area. The problem is that I couldn't make the event handler work in IE.
I would appreciate any ideas about either of these problems.
TiinaHi,
If you download application you can see source.
I have not write any instructions, sorry.
If you are on Apex 4 you can just load jQuery UI autocomplete library and take ideas from my app.
If you download my sample in zip there is uncompressed htmldbQuery library.
You can see that and take only function htmldbAutocomplete.
Then check jQuery UI document
http://jqueryui.com/demos/autocomplete/#method-search
There is method search that you can use open list just by click of input.
I hope this helps at start.
Regards,
Jari -
db11gxe , apex 4.0 , firefox 24 ,
hi all ,
i have a master detail page , with an item "test_id" as a select list ,
and a detail region has also a column "test_id" ,
what i want is :
when i change the value of the master "test_id" , the data is retrieved in the detail region where "test_id" = "master_test_id" ;
how to do so ?
thanksNewbi_egy
Do you mean that when you change the test in the master you want to refresh the detail?
Can you put up an example of your tables and foreign keys etc. on apex.oracle.com.
To me this sounds a wrong model design.
The detail should only depend on the primary key of the master. And the primary key shouldn't be updatable.
Nicolette -
Select List and Popup LoV for one column
Hello,
is there a built-in functionality to show a select list and a popup lov for one column similar to "Condition Type" in the condition region when editing a page.Hello,
No, you have to code that yourself. For instance by adding HTML in the Post Element Text field (like <IMG src=... />).
Greetings,
Roel
http://roelhartman.blogspot.com/
http://www.bloggingaboutoracle.org/
http://www.logica.com/
Maybe you are looking for
-
Issues with using Embedded PL SQL Gateway with Apex 4.2
Hi, I have installed Oracle 11g R2 and want to develop an application using Apex 4.2 (needs upgrade from 3.2 version which has come bundled). For the server, I would like to use the Oracle HTTP server, but it seems to require a separate license as ag
-
How do I move an object from one photo to another and then change the scene, i.e. winter to summer?
-
How to run ear file in java application server
i want how to run .ear file in java application server 1. i m created ear file 2. i m created jar file (bean,home,remote) 3.i m created war file(in the form of jsp) but till now i couldnt run ear file how to run please hel me
-
Mapping when working with file to file Scenario as Attachment
HI ALL, I have a file to file scenario and we are sending 3 files in a single message using the file attachment .(Using additional files option option in file adapter) My issue now is can we do mapping tor this file send using this option like fileA
-
As I begin to sync music into my Nano I am alerted that my USB connection is 1.0 and I should connect to a USB 2.0 port to improve performance (speed). If theUSB ports on my computer are 1.0 port is it possible to upgrade to 2.0?