Обновите ввод и пароль сообщений на заголовки событий размытия

Я работаю с простыми лицами, и у меня есть форма с сообщениями об ошибках, если форма неполная. Это часть моей формы:

<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 я хочу обновить сообщения и входы. Все работает нормально, кроме пароля, потому что, когда происходит размытие события и обновляется ввод, удалите содержимое пароля, есть ли способ избежать этой проблемы?

Заранее спасибо!!!

Привет.

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>
Другие вопросы по тегам