2013-06-11 3 views
1

primefaces로 작업하고 있으며 양식이 불완전한 경우 오류 메시지가있는 양식이 있습니다. 이 양식은 다음과 같습니다.입력 및 메시지 업데이트 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> 

이 양식은 오류 메시지를 표시하고, 아약스는 메시지와 입력을 업데이트하려고합니다. 이벤트 블러가 발생하고 입력이 업데이트 될 때 암호의 내용을 삭제할 때이 문제를 피할 수있는 방법이 없기 때문에 암호를 제외한 모든 작업이 정상적으로 작동합니까?

미리 감사드립니다.

인사말.

답변

0

시도해보십시오. 하지만 태그 f : 아약스 먼저

<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> 
+0

안녕하세요! 답변 해 주셔서 감사합니다. 그러나 작동하지 않았습니다. – Alavaros

+0

안녕 alavaros, 죄송합니다, 이것을 시도하십시오.