[ http://issues.apache.org/jira/browse/TOMAHAWK-830?page=comments#action_12461018 ] chintan parekh commented on TOMAHAWK-830: -----------------------------------------
Hi, There is an issue with <s:selectManyPicklist> component. If I make it disabled="true" while rendering. it will pickup the preselected values from left list and display in the right list. But if it disbaled="false" then it won't. Can you guys provide a patch for this? Thanks Chintan > <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