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

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

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

Remarque
titleA compléter

Schéma ou exemple

Piste 1 : utiliser le renderer

... celui du form ou d'un panelGrid

Bloc de code
<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>