【问题标题】:Update input and messages primefaces password on event blur更新事件模糊时的输入和消息 primefaces 密码
【发布时间】:2013-06-11 16:08:00
【问题描述】:

我正在使用 primefaces,如果表单不完整,我有一个带有错误消息的表单。这是我的表格的一部分:

<h:form id="signup">
  <h1><h:outputText value="Create/Edit"/></h1>
  <h:panelGrid id="panel_signup" columns="3">
    <h:outputLabel value="Email:" for="email" />
    <p:inputText id="email" value="#{loginManagedBean.usuario.email}" title="Email"
                 required="true" requiredMessage="#{msg.required}">
      <p:ajax event="blur" update="msgEmail, email" />
    </p:inputText>                    
    <p:message for="email" id="msgEmail" />

    <h:outputLabel value="Password:" for="password" />
    <p:password id="password" value="#{loginManagedBean.usuario.password}"
                title="Password" required="true" requiredMessage="#{msg.required}">
      <p:ajax event="blur" update="msgPassword, password" />
    </p:password>
    <p:message for="password" id="msgPassword"/>

    <p:commandButton value="Enviar" action="#{loginManagedBean.signup}"
                     update="panel_signup" />
    <p:commandButton value="Limpiar" update="panel_signup" process="@this">
      <p:resetInput target="panel_signup" />
    </p:commandButton>
  </h:panelGrid>
</h:form>

此表单显示错误消息,我想使用 ajax 更新消息和输入。除了密码,一切正常,因为当触发事件模糊并更新输入时,删除密码的内容,有什么办法可以避免这个问题?

提前致谢!!!

您好。

【问题讨论】:

    标签: ajax primefaces blur messages


    【解决方案1】:

    试试这个。但首先标记 f:ajax

     <p:password id="password" value="#{loginManagedBean.usuario.password}"                  title="Password" required="true" requiredMessage="#{msg.required}">
      <f:ajax execute="@form"/>`
      <p:ajax event="blur" update="msgPassword, password" />
    </p:password>
    

    【讨论】:

    • 嗨 alavaros,对不起,试试这个。
    猜你喜欢
    • 1970-01-01
    • 2015-06-02
    • 2013-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-24
    • 2015-09-19
    相关资源
    最近更新 更多