<s:selectManyPicklist> doesn't show preselected values
------------------------------------------------------
Key: TOMAHAWK-830
URL: http://issues.apache.org/jira/browse/TOMAHAWK-830
Project: MyFaces Tomahawk
Issue Type: Bug
Components: New Component
Affects Versions: 1.1.5-SNAPSHOT
Environment: Os: Windows XP Browser: IE,Firefox
Reporter: chintan parekh
Priority: Blocker
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="#{accessDelegationController.selectionChangedForOperations
}"
value="#{accessDelegationController.selectedOperationsList}"
immediate="true">
<f:selectItems
value="#{accessDelegationController.operationsList }" />
</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
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira