按下输入键时inputSecret清零

时间:2012-01-30 20:33:23

标签: forms login jsf-2

我的登录表单有问题,当我点击输入时,它应该执行 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>

0 个答案:

没有答案