Voici mon formulaire:
<form action="j_security_check">
<h:panelGrid columns="2" bgcolor="#eff5fa" cellspacing="5" frame="box" styleClass="center">
<h:outputLabel value="User ID:"/>
<h:inputText id="j_username" tabindex="1" />
<h:outputLabel value="Password:"/>
<h:inputSecret id="j_password"/>
<h:outputLabel value=""/>
<h:commandButton id="login" value="Login"/>
</h:panelGrid>
</form>
Il fonctionne bien avec Glassfish 3.0.1, mais depuis Glassfish 3.1 b2 il affiche ce message d'avertissement comme un FacesMessage
dans le programme JSF page:
Le composant formulaire doit avoir un UIForm dans son ascendance. Suggestion: inclure les composants nécessaires au sein d'
<h:form>
Si je change l' <form action="j_security_check">
de <h:form>
, il n'est pas la solution, je dois placer l' <h:form>
à l'intérieur de l' <h:panelGrid>
.