Sto sviluppando un'applicazione JavaEE6 pura con JSF 2.0 e Glassfish. La mia implementazione JSF è Primefaces (accanto a Mojarra fornita da Glassfish).JSF 2.0: convalida l'uguaglianza di 2 campi InputSecret (conferma password) senza scrivere Codice?
Voglio verificare se i valori di 2 campi password in un modulo JSF sono uguali. Con Seam, c'è il componente pulito <s:validateEquality for="pw1"/>
. Voglio fare lo stesso senza Seam, usando solo JSF (o forse un componente di una libreria JSF). Fino ad ora ho visto solo esempi che convalidano il modulo con un validatore personalizzato. Ma vorrei confrontare i campi senza scrivere codice Java o codice Javascript. È possibile?
Questo come si presenta con Seam:
...
<h:inputSecret id="passwort" value="#{personHome.instance.password}"
redisplay="true" required="true">
<f:validateLength minimum="8"/>
<a:support event="onblur" reRender="passwortField" bypassUpdates="true" ajaxSingle="true" />
</h:inputSecret>
...
<h:inputSecret id="passwort2" required="true" redisplay="true">
<!-- find the JSF2.0-equivalent to this tag: -->
<s:validateEquality for="passwort"/>
<a:support event="onblur" reRender="passwort2Field" bypassUpdates="true" ajaxSingle="true" />
</h:inputSecret>
...
quindi ... se non c'è soluzione 'senza' codice, qual è la soluzione più pulita 'con' codice? – ifischer