Controlling drop down list in struts
Hi there!
I 've a form whereby in the form, I've 2 drop down list and data displayed in the second drop down list is depending on the data selected from the first drop down list. Both data are read from database.
After finished selected the selection from both drop down list then I'll submitt the button.(Save, Update etc ).
I used DispactAction to take control the buttons.
My Question is how to do it.
Any help pretty much appreciated. Thanks.
Hi,
In ur Action Class create aa ArrayList of LabelValueBean Object (use import org.apache.struts.util.LabelValueBean; )
Eg:
ArrayList myList = new ArrayList();
for( int i=0; i<10 ; i++ )
myList.add( new LabelValueBean( "Label of "+ i , " value of " +i ) );
}put myList either in request or session
eg
session.setAttribute( "DisplayList", myList );****************************************************************
in JSP use JSTL Tags for JSP
eg
<html-el:select property="listToDisplay" style="width=200" size="1">
<html-el:option value="-1">--Select One--</html-el:option>
<html-el:options collection="DisplayList" property="value" labelProperty="label" />
</html-el:select>Here "DisplayList" will be ref'ed from session scope or request scope.
Hope this can solve ur Doubt.
Ganesh
Similar Messages
-
How to populate page drop-down list in Struts from action?
I have following mockup JSP:
<td colspan="2" height="28"> <font size="2">
<html:select property="sj">
<html:option value="allj">aaa,1,str1</html:option>
</html:select>
</font>
</td>
...Struts action will prepare results as String[] array e.g.:
aaa,1,str1
aaa,2,str2
aaa1,1,str3
aaa1,b,str4
and I have to show this in the page as a drop-down list of values that are represented in this String[] array returned from Struts action.
Should action return result array in original ActionForm submitted to the action by this page or should it just put the array into request or session? I need an example if possible
Many thanks,Hi,
In ur Action Class create aa ArrayList of LabelValueBean Object (use import org.apache.struts.util.LabelValueBean; )
Eg:
ArrayList myList = new ArrayList();
for( int i=0; i<10 ; i++ )
myList.add( new LabelValueBean( "Label of "+ i , " value of " +i ) );
}put myList either in request or session
eg
session.setAttribute( "DisplayList", myList );****************************************************************
in JSP use JSTL Tags for JSP
eg
<html-el:select property="listToDisplay" style="width=200" size="1">
<html-el:option value="-1">--Select One--</html-el:option>
<html-el:options collection="DisplayList" property="value" labelProperty="label" />
</html-el:select>Here "DisplayList" will be ref'ed from session scope or request scope.
Hope this can solve ur Doubt.
Ganesh -
Cteate 2 Dynamic drop down list
Hi all
i want to create 2 dynamic drop down list using struts and hibernate
i want the first one to display countries name then if i select a country name the second drop down list will automatic display the country cities .
i'm using database here and my tables like that :-
country table
country_id number(3) pk
country_name varchar(50)
city table
city_id number(5) pk
country_id(3) fk references country(country_id)
city_name varchar(50)
thank you in advanceHi Omar,
I have solution for you
To populating or refreshing the lists you can use
two procedures:
One of them - generic, which can be used for all types of list
Another is specific which contain a SQL statement to retrieve the data for
particular list.
1. Specific procedure:
PROCEDURE GET_DEPARTMENT_LIST
IS
sql_stat VARCHAR2(32767);
ret_code NUMBER;
BEGIN
-- SQL Statement for Drop-down List
-- (must have two columns for label and value - both VARCHAR2)
sql_stat := ' SELECT DEPARTMENT_NAME,TO_CHAR(DEPT_ID)'
||' FROM SCHEMA.DEPARTMENT';
POPULATE_MY_LIST('BLOCK.DEPARTMENT_LIST',sql_stat,ret_code);
END;
2. Generic procedure:
PROCEDURE POPULATE_MY_LIST
(item_name VARCHAR2,
sql_stat VARCHAR2,
out_code OUT NUMBER)
IS
rg_id RECORDGROUP;
rg_name VARCHAR2(100);
ret_code NUMBER;
item_id ITEM;
BEGIN
item_id := FIND_ITEM(item_name);
IF ID_NULL(item_id) THEN
out_code := -1;
RETURN;
END IF;
--Creating Record Group with Unique Name
rg_name := 'RG_'||SUBSTR(item_name,INSTR(item_name,'.',1)+1,LENGTH(item_name));
--Checking Record Group Name for existance
rg_id := FIND_GROUP(rg_name);
--If Group does exist - delete it
IF NOT ID_NULL(rg_id) THEN
DELETE_GROUP(rg_id);
END IF;
--Creating Record Group
rg_id := CREATE_GROUP_FROM_QUERY(rg_name,sql_stat);
ret_code := POPULATE_GROUP(rg_id);
IF (ret_code <> 0) THEN
out_code := ret_code;
RETURN;
END IF;
POPULATE_LIST(item_name,rg_id);
IF NOT FORM_SUCCESS THEN
out_code := -2;
RETURN;
ELSE
out_code := 0;
END IF;
DELETE_GROUP(rg_id);
END;
Hope it help.
Dmitry -
Drop down list in Table Control - Value disappeared after pressing ENTER
Dear Gurus,
I have a problem in one of my development where I used a table control in which one field is a drop down list.
I used VRM_SET_VALUES and VRM_GET_VALUES for populating the values from the programand not use any domain level value table for that field.
My problem is when I select one value from this list , and pressing enter , the value get disappeared. But if I use a domain for this field with value table then everything working properly.
My doubt is am I doing some miss coding or using the VRM_ function modules improperly ?
I am sharing some code with you
in PAI :
CALL FUNCTION 'VRM_GET_VALUES'
EXPORTING
id = 'ITAB-FIELD3' "This is drop down list element on screen
IMPORTING
values = values[] " even it is not the expor parameter...it will work..
EXCEPTIONS
id_not_found = 1
OTHERS = 2.
IF sy-subrc NE 0.
No sy-subrc check required.
ENDIF.
IN PBO
CALL FUNCTION 'VRM_SET_VALUES'
EXPORTING
id = 'IVBAP-ERNAM'
values = values[].
Can you please help me.
Thanks .HI,
The link contains the list box creation, just check if this might help.
Re: Getting values back from a listbox.
Regards and Best wishes. -
Value drop down list control in ADOBE Form
We are on SP16 currently. We are developing an ADOBE interactive online
form using ABAP WebDynpro.
To display search help of a few fields like Vendor Number, G/L Account
Number, Cost Center, we are using 'Value Help Drop Down List' control
availalbe in WebDynpro Native group.
After the form gets loaded on the broswer, first time the search help
control works absolutely fine for any of the field. But only once. Once
one search help gets displayed, none of the other search value drop
down control gets clicked. But please note that normal drop down (with
fixed values) gets clicked and allows to choose any entry from it. It
also allows to enter values into other text box controls. Only Search
Value Drop Down list stops working.
For Example: We have 2 search help drop down list controls (one for
LIFNR and another for WERKS) and 1 drop down list control (Fixed Values
to be displayed for selection).
After form gets displayed on ABAP WebDynpro, if we click on LIFNR, the
search help for LIFNR will come and it will allow to select vendor
number from it. But after that, it doesn't allow to select WERKS nor
even to LIFNR. If we click on WERKS first, it will work perfactly fine
but then, it will not allow LIFNR or WERKS after that. In any of the
case, it will always allow to select the values from Fixed Value Drop
down list.
Please note that we dont have SAP Portal into the landscape.
Is there any bug in the control?
Please provide the solution ASAP.Hi Reema,
We are using ZCI type of form. So, I dont think there is any need to run the report for ZCI_Update.
And the display type of Interactive Form in ABAP WebDynpro is 'NATIVE' which is the same we dragged the control from (WebDynpro Native).
Is there any work around to display search helps on ADOBE Interactive forms apart of this control?
Appreciate your quick answer.
Thanks & Regardss,
Sandip Kamdar -
I need to see 3 different remembered usernames in drop-down list for username input.
Works fine here. I can see at least four user names in the drop down list of a login form.
Start Firefox in <u>[[Safe Mode|Safe Mode]]</u> to check if one of the extensions (Firefox/Tools > Add-ons > Extensions) or if hardware acceleration is causing the problem (switch to the DEFAULT theme: Firefox/Tools > Add-ons > Appearance).
*Do NOT click the Reset button on the Safe Mode start window or otherwise make changes.
*https://support.mozilla.org/kb/Safe+Mode
*https://support.mozilla.org/kb/Troubleshooting+extensions+and+themes -
Could someone let me know where I could have the code for my Drop Down List....I know this shud be in action class...but, i am little confused when this get invoked and how it the drop-down list gets populated before callling the action class in the JSP page....
Thanks in advance for any help in this....see the following post for the sample code I have posted.
http://forum.java.sun.com/thread.jspa?threadID=768195&tstart=0
what you need to is call the Action class first and put the ArrayList of LabelValueBeans in either session or request scope as shown in the code and forward to JSP ( copy code for JSP from my post in the above link)
does it answer your question ? -
Problem with drop down list: on Windows it works, on Mac doesn't
Dear forum,
I am reworking the MultiPageImporter2.5 script by Scott Zanelli; going to add some new features.
So far I added a drop down list so the user could choose on which pages to place a pdf/indd file: odd/even/both.
However I encountered a strange problem: on Windows it works as expected, but on Mac nothing happens when I click the popup. When I write a dialog, I almost always use automatic layout and never encountered such a problem before. But in this script the author uses fixed position for the controls so I followed his coding style:
dLog.pageSideMode = dLog.pan4.add('dropdownlist', [10,110,180,40], ["Odd and Even Pages", "Only Odd Pages", "Only Even Pages"]);
dLog.pageSideMode.selection = pageSideMode;
The drop down list is visible both on Windows and Mac, but on Mac it’s not clickable. What am I doing wrong?
Another question: in the script, the author created three popups. In the code, each popup has a different height (the last element of the “bounds” array) – 60, 88, 33. Does it make sense to make them different if on the screen they look exactly the same (I mean height).
Here’s my version of the script.
I think the easiest solution for me here is to rework the dialog part from fixed to automatic layout.
Thanks in advance.
KasyanHi johniko,
In my version of the script, the user will have to choose a file to be placed directly in the dialog box. The selected file can be saved into a preset. I'm reworking it for another person (not for myself) and that's what he wants.
Regards,
Kasyan
P.S. By the way, you can simply merge all your pdf-files into a single document in Acrobat. -
How to use multiple drop down lists and do not allow duplicates.
I am creating a roster that has multiple positions on multiple pages. I have a drop-down list that is populated with all of the employees and want to make sure that the same employee cannot be selected for multiple posts. Ideally, when one is selected in a position, that person would not be an option in the other drop-down lists. Also, when the form is published, the end user will not use the drop-down lists in order. I have found script to remove selected items, but it only works when the user makes selections in order (List1, List2, List3 etc).
First time posting, any help would be appreciated.Look into the ring control. It behaves a lot like an enum, but you can dynamically set its contents and values associated with those contents.
There are only two ways to tell somebody thanks: Kudos and Marked Solutions
Unofficial Forum Rules and Guidelines -
How do I increase the number of lines presented in a drop down list?
When I am entering a single character/number for each of a random selection of three letters in a password verification, I get a drop down list from A to S only, the first 20. Accessing letter T to number 9 means scrolling down. How can I increase the number of lines in a drop down box to 36?
Hi canddski,
If you are taking about an interface on a website, this is up to the ui designer. But there is a reflow that depends on screensize for the Firefox UI.
You can use asp to control the list:
[http://forums.asp.net/t/1970301.aspx?How+can+i+display+selected+no+of+records+from+datatable+using+dropdown+list+without+database+]
but also try asking on stackoverflow.com -
How can I make a bound drop-down list using OAF?
Please note, this is for OAF. I am aware of the support in ADF.
I'm sorry this is such a basic question, but I've been trying for days, and I can't think of anywhere else to look for an answer.
I need a simple drop-down list, not a search. This particular list only has 10 or so items. It is based on a view containing a code value, and a description. I need all descriptions to be available at all times. Just click the arrow, and the entire list is displayed. When the user selects an entry, the code associated with the discription populates a bound attribute. Ideally, when the page is instantiated, the code value controls the text value visible in the collapsed drop-down list. Visually, it would be similar to an html <select> element.
Can someone please tell me how I can produce such a simple thing, or point me to some documentation?
Thank you.Thank you for the excellent reference Peddi. I had played with the OAMessageChoiceBean component yesterday, but I was able to tell from your instructions that "Picklist Display Attribute" and "Picklist Value Attribute" really are not for binding to the database EO. That was the key piece of information that had me confused.
In addition to adding the messageChoice component to the page, I needed to write some code to synchronize the picklist value with the corresponding code value, which I placed in am OAFormValueBean (hidden form field) which I could then bind to my application's database EO in the controller, running in the processFormRequest procedure:
/** Synchronize the catalog code with the selected catalog name */
protected void syncCatalogValues(OAPageContext pageContext,
OAWebBean webBean, MyApplicationAMImpl am) {
OAMessageChoiceBean mcb =
(OAMessageChoiceBean) webBean.findChildRecursive("CatalogName");
OAFormValueBean cc =
(OAFormValueBean) webBean.findChildRecursive("CatalogCode");
String catalogDescription = mcb.getText(pageContext);
if (catalogDescription != null) {
String catalogCode = am.getCatalogCode(catalogDescription);
cc.setValue(pageContext, catalogCode);
Along with a little code to get the catalogCode value from the LOVVO, that's all it took.
Thanks again. This was a great help.
Pete -
Fill-In-The-Blank drop-down list in HTML5 output
I'm working in Captivate 7 (WIN) and developing for both SWF and HTML5 output, viewing courses in IE9 for Windows and Safari on iPad.
I have a quiz containing a fill-in-the-blank question, using a drop-down list to select the correct answer, however it does not display the drop-down button or function correctly in HTML5 output (see screenshot).
The issue began after updating to Captivate 7 version 7.0.1.237. The drop-down list worked prior to the update I installed recently. I'm viewing the published course locally and in the LMS, and it does not work in either.
I've not read in the help documents that drop-down list questions are an unsupported question type in HTML5, and so I'm wondering if this is a bug that needs to be reported. Has anyone encountered this issue?Do you need scoring? There is a Scrolling Text interaction (more control, you can empty the variable and it will be displayed empty) but it is a non-interactive one, no score possible except by adding other interactive objects.
Custom Short Answer Question - Captivate blog -
The portlet name is not displayed in the portlet drop down list ?
Hi,
I use Sun Java System Portal Server 6 2005Q4 for windows 2000 server , use the following command to deployo portlet,
I am not sure if I successfully deploy the portlet?
pdeploy deploy -u amAdmin -w amadmin -p amadmin -d "cn=amldapuser,ou=DSAME Users,dc=icheng,dc=com" C:\Sun\PortalServer\tmp\portlet\portletsamples.war
The message I got after execute the pdeploy command is =>
Deploys the portlet war file and inserts the provider into display profile..
OPTIONS
--help Help message (false)
-u --runasdn UID Bind DN (none)
-w --password Password (none)
-p --wc_password Password for WebContainer's Admin (none)
-i --instance WebContainer's Instance into which the war file is to be deploye
d (*)
-d --dn LDAP DN of the target node (*)
-g --global Global display profile (false)
-r --rolesfile File containing the DSAME and portlet role mapping (*)
-f --userinfofile File containing the user info mapping (*)
-v --verbose Generate debug messages (false)
-V --version Generate version information (false)
-l --locale Locale information (en_US)
OPERAND
Specifies a path to the war location.
Deploying to IWS
Is this mean that successfully deploy the portlet ?
After I deploy the portlet, I login to Access Manager, select the "service" from view, click the portal desktop,
click "Manage Channels and Containers", click the "New Portlet Channel...", then click the portlet drop down list,
the portlet name is not displayed in the portlet list.
How can I make the portlet name displayed in the portlet drop down list ?
Can someone help me ?
Thanks!Hi
According to your description, since this is SQL Server forum, as Olaf Helper’s post, could you get the correct result if you execute the following query in SQL Server Manager Studio (SSMS)?
select UserName from aspnet_Users where UserId in(select FreindId from myFreinds where UserId in(select UserId from aspnet_Users where UserName = '<your typed name>'))
If you cannot get the correct result in SSMS, I recommend to check the Transact-SQL statement. Apart from the error message, we also need to know the table structure, data, join relationships between tables for further analysis.
However if there is no problem in SQL Server query, it will be an issue that regards ASP.NET and website deployment. I suggest you to post the question in the ASP.NET forums at
http://forums.asp.net/ . It is appropriate and more experts will assist you.
In addition, there is detail about listbox control in asp.net. You can review the following links:
How to Bind/Load/Fill ListBox with Sql Server Database in asp.net:http://www.webcodeexpert.com/2013/07/how-to-bindloadfill-listbox-with-sql.html#.U5f75_6KCM9
How to get multiple selected value in ListBox control - ASP.NET using C#:
http://www.dotnetfox.com/articles/how-to-get-multiple-selected-value-in-listbox-control-Asp-Net-using-C-Sharp-1047.aspx
Thanks
Lydia Zhang -
How to set a default value in a Value Help Drop Down List
Hi,
I used an age Range field in my adobe form, the control is a Value Help Drop Down List. i am populating the drop down using following code.
IWDAttributeInfo ageInfo = wdContext.nodePersonalData().getNodeInfo().getAttribute("CTAgeRange");
ISimpleTypeModifiable ageType = ageInfo.getModifiableSimpleType();
IModifiableSimpleValueSet ageValueSet = ageType.getSVServices().getModifiableSimpleValueSet();
ageValueSet.put("1","21-29");
ageValueSet.put("2","30-34");
ageValueSet.put("3","35 or Above");
My requirement is to set a default value e.g. 30-34 in the age range field.
I want to give input to iform from my Implementation code only.
Please help.
Thanks in advancehi Ranjan,
that means you have to set at design time,
to set default drop down value you will have to set the value for particular attribute (which is linked to the dropdown element) in the context
like
wdContext.currentContext<nodeName>Element.set<FieldName>(<default value>)
This generally done in Initialization method of the controller. -
Selecting Top N records in a table using a slider or drop down list
Hi Experts,
I have a query that displays 1000 records ( say) in VC iview.
Can i have a drop down list in the variable form to control the number of records displayed in the output table by the user .
or can i have a horizaontal slider ( Min value is 2 -max 1000) to display the number of records in the output table selected by the horizaontal slider.
basically iam having a requirement to give the user the capability to select the Top N records of the output table...where the user enters the N value in Drop downlist of variable form or user slides the N value using Horizontal slider
Thnaks
P.NavakanthHi
Yes it is possible. First you need to create 'Condition' in BEx query where you have to create 'TOP N' & 'N' should be a variable input. Then you will get this in 'Variable Screen' of a query. In VC for this same variable you can use slider. Use 'Select' function in the 'Action' of the slider & pass it to require table/graph.
Try this, this will give you the required result.
Regards
Sandeep
Maybe you are looking for
-
Moving average price in case of project stock
Hi, How to check the moving average price of a material in case of project stock? T code or table will help.. Regards,
-
Simple how-to guide to adding windows 7 64-bit to mavericks with boot camp
Simple how-to guide to adding windows 7 64-bit to mavericks with boot camp *Please note I accept no responsibility for issues occurring from the use of this guide, please use at your risk **Please note I do not propose or support using illegal copies
-
IOS5, WHERE ARE MY PICTURES AND VIDEOS? i take pictures but it says "there's no photos"
it's getting worst... almost like windows... I take pictures normally, but it says "there's no photos" what I have to do? Pray for Steve Jobs?
-
I created a 11.1 database with dbca, and the created database has many user schemas. I can recognize some of them like SYS, OUTLN and SH etc. Others I do not recognize, and list below. Hope that somebody can tell me what are they and can they be safe
-
To import and play D90 Movies ( big buzz about it, numerous users ). You have under windows to add an mjpeg codec, it's ok with Morgan or Mainconcept. But I've tested on many PC config and the playback on the Timeline is very Bad (slow and freeze wit