Details
-
Bug
-
Status: Closed
-
Blocker
-
Resolution: Invalid
-
1.1.5-SNAPSHOT
-
None
-
Os: Windows XP Browser: IE,Firefox
Description
am facing one issues with selectManyPickList. I am putting my code here.
JSP code:
<t:panelGroup>
<t:panelGrid columns="3">
<t:outputLabel value="ABC"/>
<t:outputLabel value=":"/>
<%-- Sandbox component --%>
<s:selectManyPicklist size="10" style="width:175px;"
valueChangeListener="#
"
value="#
"
immediate="true">
<f:selectItems value="#
" />
</s:selectManyPicklist>
</t:panelGrid>
</t:panelGroup>
Java Code:
Creating 2 Lists. one for SelectedValues and other for default values.
private List selectedOperationsList = new ArrayList();
private List operationsList = new ArrayList();
//here both lists have getter and setter method(which i have not mentioned here)
//logic to add values in above lists. (Note: I am iterating the values which i am getting from backend. and adding to selectedOperationList list)
List OperationList1 = (List)Service1.getCreatedOperationRulesList();
//Iterator for selected operation
Iterator iter = OperationList1.iterator();
int i = 0;
while( iter.hasNext())
{ Operation operation = (Operation)OperationList1.get(i); selectedOperationsList.add(new SelectItem(Integer.toString(operation.getId()),operation.getName())); i++; iter.next(); }//same for default operation lists
List operationList2=(List)Service2.getOperationsList();
Iterator iter1 = operationList2.iterator ();
int j = 0;
while(iter1.hasNext())
{ Operation operation1 = (Operation)operationList2.get(j); operationsList.add (new SelectItem(Integer.toString(operation1.getId()),operation1.getName())); j++; iter1.next(); }While rendering only left-hand side value comes.( i mean operationsList). Right-hand side box(selecteOperationsList) contains no values. though both the lists are having values in it.
I dont know what is the problem? can you please help me?
Thanks
Chintan