...
... celui du form ou d'un panelGrid avec un booléen dans le contrôleur (ici showUserForm)
| Bloc de code |
|---|
<h:panelGrid id="panelFormAddUser" columns="1" rendered="true#{welcomeController.showUserForm}"> <h:form id="formAddUser"> [...] </h:form> </h:panelGrid> |
...activé par le bouton suivant
| Bloc de code |
|---|
<p:commandButton value="Afficher formulaire" update="@form,panelFormAddUser,growl"
action="#{welcomeController.showFormNewUser}" >
</p:commandButton> |
... qui donne, si true
| Bloc de code |
|---|
<table id="panelFormAddUser"><tbody>
<tr><td>
<form id="formAddUser" name="formAddUser" method="post" action="/stylesheets/private/todo_private_demo.xhtml" enctype="application/x-www-form-urlencoded">
[...]
</form></td></tr>
</tbody>
</table> |
...si false
| Bloc de code |
|---|
rien du tout :-) |
donc update="...panelFormAddUser..." n'a aucun effet puisqu'il n'est pas sur la page.
Il faut donc un contenant qui s'affiche toujours, qui sera vide par defaut et contiendra le formulaire à l'appel du clique