我的登录表单有问题,当我点击输入时,它应该执行 doLogin ,但它清除了inputSecret,没有任何反应。另一方面,如果我点击提交按钮,它会执行doLogin并显示正确的页面......我该怎么办?
<h:form>
<div id="sesion">
<div id="sesiondatos">
<div class="titulo">Iniciar Sesión</div>
<div class="datos">Usuario:</div>
<div class="datos">Contraseña:</div>
</div>
<div id="sesioncampos">
<br />
<br />
<div class="form">
<h:inputText id="usuario" value="#{userBean.usuario}"
required="true" style="width: 128px"
requiredMessage="Introduzca su usuario.">
<f:ajax event="blur" render="usuarioMsg" />
</h:inputText>
<h:message id="usuarioMsg" for="usuario" style="color: #FF0000;" />
</div>
<div class="form">
<h:inputSecret id="contrasena" value="#{userBean.contrasena}"
required="true" style="width: 128px"
requiredMessage="Introduzca su constraseña.">
<f:ajax event="blur" render="contrasenaMsg" />
</h:inputSecret>
<h:message id="contrasenaMsg" for="contrasena" style="color: #FF0000;" />
</div>
<div class="button">
<h:commandButton image="img/SRC2_r9_c12.gif" id="botonAceptar"
style="border: 0px; width: 81px; height: 18px"
action="#{userBean.doLogin}">
<f:ajax execute="@form" render="@form" />
</h:commandButton>
</div>
</div>
</div>
</h:form>