You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by is_maximum <mn...@gmail.com> on 2007/05/20 15:17:51 UTC
selected items in picklist dont change!!
Hello
I have a form with a selectOneMenu and a selectManyPicklist
when item in selectOneMenu changes the content of the Picklist will change
depend on the category selected in selectOneMenu.
the problem is when I make some change in the picklist and want to save them
it seems the selected items won't change
please take a look at the image attached to this thread
here is the code inside the xhtml page:
-------------------------
<h:form id="settingForm">
<h:panelGrid id="uiGrid" columns="1" align="center"
style="text-align:center">
<h:panelGroup id="groupingTop">
<h:outputLabel id="categorylabel" for="categoryList1" value="Select a
Category:">
<t:selectOneMenu id="categoryList1" required="true"
valueChangeListener="#{userSetting.processValueChanged}"
binding="#{userSetting.selectOneCategory}">
<f:selectItems id="selectcategory"
value="#{userSetting.categorySelectItem}" />
</t:selectOneMenu>
</h:outputLabel>
<h:commandButton id="loadButton" value="Load" class="button" />
</h:panelGroup>
<hr/>
<c:forEach items="#{userSetting.selectedItems}" var="s">
${s}<br/>
</c:forEach>
<h:outputLabel id="picklistlabel" for="pickList" value="Select
fields:">
<s:selectManyPicklist id="pickList" size="10"
value="#{userSetting.selectedItems}" immediate="true"
valueChangeListener="#{userSetting.pickListValueChanged}">
<s:selectItems id="columnHeadersSelectItems"
value="#{userSetting.columns}" var="column"
itemValue="#{column.name}" itemLabel="#{column.label}" />
</s:selectManyPicklist>
</h:outputLabel>
<hr/>
<h:panelGroup id="groupingButtom">
<h:commandButton id="applyButton" value="Apply" class="button" />
<h:commandButton id="continueButton" value="Continue"
class="button" action="#{userSetting.continueNextPage}" />
</h:panelGroup>
<br />
<s:pprPanelGroup id="pprPanelall" align="center"
partialTriggers="applyButton"
style="font-color:green;font-family:tahoma;font-size:11px"
inlineLoadingMessage="please wait...">
<f:verbatim escape="true"> • </f:verbatim>
<h:outputText
style="color:green;font-family:tahoma;font-size:11px"
value="#{userSetting.message}" />
</s:pprPanelGroup>
<h:messages id="allMsg" styleClass="textInfo" showSummary="true"
showDetail="true" errorClass="textError" infoClass="textInfo" />
</h:panelGrid>
</h:form>
-------------------------
when I change the category and press Load button the new values in the right
list is not correct when I make change in picklist and press Apply button it
will save the new changes properly but when again I change the category and
press the Load button the new values of last selected Items will be
applied!!! http://www.nabble.com/file/p10705805/untitled.jpg
the #{userSetting.selectedItems} won't change at all
--
View this message in context: http://www.nabble.com/selected-items-in-picklist-dont-change%21%21-tf3785723.html#a10705805
Sent from the MyFaces - Users mailing list archive at Nabble.com.