Affichage d'un div selon un choix effectué avec un selectOneRadio ou un checkbox
Bonjour,
Je suis débutant Java EE et je travaille sur une page qui contient un "selectOneRadio" (yes or no) qui doit être utilisé pour choisir si le client, sur lequel nous voulons affecter une modification, existe ou non.
Cas 1: si le client existe, on clique sur "YES" et la page doit afficher une liste déroulante contenant tous les client en base et on en choisit un.
Cas 2: si le client n'existe pas, on clique sur "NO" et cette fois-ci, la page affiche le formulaire d'enregistrement d'un nouveau client.
Quelqu'un saurait-il m'indiquer comment procéder ?
Merci d'avance pour votre aide.
jen n'arrive pas a recuperer les value de mon selectoneradio
je suis ta logique VirgApps mais je suis butté au niveau du code du controller qui doit gerer le selectoneradio
voiçi le code de ma vue:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
<h:form enctype="multipart/form-data" id="formulaire">
<fieldset>
<legend>Informations client</legend>
<h:outputLabel for="choixNouveauClient">Nouveau client ? <span
class="requis">*</span>
</h:outputLabel>
<h:selectOneRadio id="choixNouveauClient" required="true"
value="choixNouveauClient">
<f:selectItem id="choixnouveauClient" itemLabel="Yes"
itemValue="nouveauClient" />
<f:selectItem id="choixancienClient" itemLabel="No"
itemValue="ancienClient" />
<f:ajax render="panelancienClient panelnouveauClient" />
</h:selectOneRadio>
<br /> <br />
<h:panelGroup id="panelnouveauClient" rendered="#{clientBean.clientConnu == 'Yes'}">
<ui:include src="inc/inc_client_form.xhtml" />
</h:panelGroup>
<h:panelGroup id="panelancienClient" rendered="#{clientBean.clientConnu == 'No'}" >
<h:selectOneMenu name="listeClients" id="listeClients"
value="#{clientBean.clients}">
<f:selectItem itemLabel="Choisissez un client..."
noSelectionOption="true" />
<f:selectItems value="#{ clientBean.clients }" var="item"
itemLabel="#{item.prenom} #{item.nom } " />
</h:selectOneMenu>
</h:panelGroup>
</fieldset> |
je n'arrive pas ecrire le "controller" qui sera apellé dans le panelGroup
merci d'avance