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.

...

Bloc de code
        import javax.faces.component.UIComponent;
        [...]
        private UIComponent panelUserForm;

        public void toogleFormNewUser() {		
                for (UIComponent component : this.panelUserForm.getChildren()) {
			if (component.getAttributes().get("rendered").toString().equals("true"))
				component.setRendered(false);
			else
				component.setRendered(true);
		}
        }

Piste 4 : La solution de facilité... un composant

Primefaces propose par exemple le composant dialog

Bloc de code

<p:commandButton value="Afficher formulaire" onclick="dialogNewUser.show();" type="button"/> 
[...]
<p:dialog header="Création d'un utilisateur" widgetVar="dialogNewUser" modal="true">  Essai
	<h:form id="formAddUser">
         [...]
        </h:form>
</p:dialog>