Bonjour Stoner2008
Pour faire ce que tu souhaite tu as deux possibilités :
* La premiere est de faire le changement d'affichage directement en javascript et de faire appel a ta méthode avec l'attribut onchange()
<p:selectOneRadio id="options1" onchange="methode()" value="#{formBean.number}">
* La deuxieme est de creer un bean qui gerera l'affichage de tes champs et que tu appellera avec chaque changement de valeur. Voici une piste :
1 2 3 4 5 6 7 8 9 10
|
<h:outputText value="Type d'investissement" />
<p:selectOneRadio id="options1" value="#{formBean.number}" valueChangeListener="#{mybean.switchLabel()}" >
<f:selectItem itemLabel="Budget" itemValue="1" />
<f:selectItem itemLabel="Nombre de piece" itemValue="2" />
</p:selectOneRadio>
<p:outputLabel for="money" value="choix 1" rendered="#{mybean.isRenderedChoix1}" />
<p:outputLabel for="money" value="choix 2" rendered="#{mybean.isRenderedChoix2}" />
<p:inputText id="input" value="#{mybean.text}" /> |
Partager