Projets
Pages enfant
  • Affichage dynamique suite à un clic-bouton

Vous regardez une version antérieure (v. /wiki/spaces/PROJ/pages/107872260/Affichage+dynamique+suite+%C3%A0+un+clic-bouton) de cette page.

afficher les différences afficher l'historique de la page

« Afficher la version précédente Vous regardez la version actuelle de cette page. (v. 2) afficher la version suivante »

Supposons que l'on souhaite afficher un formulaire (ou tout autre composant) de saisie dans une page (affichant d'autres choses) seulement si l'utilisateur clique sur un bouton

A compléter

Schéma ou exemple

Piste 1 : utiliser le renderer

... celui du form ou d'un panelGrid

<h:panelGrid id="panelFormAddUser" columns="1" *rendered="true"*>
		
			<h:form id="formAddUser">
	
				<!-- Exemple component facelet cf WEB-INF/jsf/components/rowInput.xhtml -->
				<e:ul styleClass="fl-controls-left fl-container-700">
					<e:rowInput id="uid" label="uid :" size="30" maxlength="50"
						text="#{userBean.id}" required="true" />
					<e:rowInput id="displayName" label="displayName :" size="30"
						maxlength="100" text="#{userBean.displayName}" />
				</e:ul>
				<hr/>
				<br />
				<p:commandButton value="add" action="#{welcomeController.addUser}" update="growl,@form,userPaginator"/>
				<p:commandButton value="cancel" action="#{userBean.reset}" update="formAddUser"/>
			</h:form>
		</h:panelGrid>
  • Aucune étiquette