...
| 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>
|