Comment passer de la valeur en Auditeur dans selectOneMenu
J'ai 2 listes déroulantes: Type & Code. Je veux le Code de la liste déroulante pour modifier les valeurs en fonction du Type de liste déroulante si valeur = A ou B ou C. Comment puis-je passer de la valeur de A ou B ou C dans le port d'écoute de sorte qu'il peut comprendre et traiter ma Liste ?
<h:outputLabel value="Type" for="idType" />
<h:selectOneMenu id="idType" value="#{myController.type}">
<f:selectItem itemLabel="AAA" itemValue="AAA" />
<f:selectItem itemLabel="BBB" itemValue="BBB" />
<f:selectItem itemLabel="CCC" itemValue="CCC" />
<f:ajax event="valueChange" listener="#{myController.changeCodeList}" render="idCode" execute="@this" />
</h:selectOneMenu>
<h:outputLabel value="Code" for="idCode" />
<h:selectOneMenu id="idCode" value="#{myController.code}" >
<f:selectItem itemLabel="Select ..." noSelectionOption="true" />
<f:selectItems value="#{myController.codeList}" />
</h:selectOneMenu>
Ajax4jsf est un sublibrary de RichFaces avec des balises de la
<a4j:xxx>
de la bibliothèque. Vous ne semblez pas l'utiliser n'importe où. S'il vous plaît ne pas utiliser le [ajax4jsf]
tag sur votre question.OriginalL'auteur Peter | 2012-11-06
Vous devez vous connecter pour publier un commentaire.
supprimer la
event="valueChange"
de votre<f:ajax
ou la remplacer parevent="change"
Vous n'avez pas à passer la valeur en tant que déjà là (dans
changeCodeList
méthode)Vous êtes les bienvenus.
OriginalL'auteur Daniel
Vous pouvez utiliser
n une autre option est
donc à l'aide d'a4j:support vous pouvez rerender code sur le choix du type de
OriginalL'auteur Dipul Patel