Jsf 无法验证primefaces事件模糊?

Jsf 无法验证primefaces事件模糊?,jsf,primefaces,Jsf,Primefaces,我无法通过使用primefaces调用事件模糊在客户端使用primefaces ajax验证输入字段 我不确定您在ajax事件上使用“RenderType和rendered”做了什么-它们毫无意义,我只是在破坏 在下面的示例中,我已经让它工作得很好(注意,我的bean是不同的名称)-为了测试的目的,我将网格的大小设置为1个列,最好包装那些需要在ajax请求后重新呈现的完整数据对象。请参阅下面的代码p:ajax使用“更新”来呈现内容,其中f:ajax使用render=“id”等 在p:ajax上

我无法通过使用primefaces调用事件模糊在客户端使用primefaces ajax验证输入字段


我不确定您在ajax事件上使用“RenderType和rendered”做了什么-它们毫无意义,我只是在破坏

在下面的示例中,我已经让它工作得很好(注意,我的bean是不同的名称)-为了测试的目的,我将网格的大小设置为1个列,最好包装那些需要在ajax请求后重新呈现的完整数据对象。请参阅下面的代码p:ajax使用“更新”来呈现内容,其中f:ajax使用render=“id”等



在p:ajax上使用rendered和renderType做什么?我假设你想更新一个字段,它们应该是update=“name”等。这是为什么被否决的原因吗?评论会很好。。。如果您想了解有关renderType/rendered on ajax的更多信息,请参阅文档指南:不确定原因;这是一个有效的答案。如果反对者对此感觉足够强烈,OD会回来解释。我的错:这是一次不必要的反对票。我无法改变它,因为答案已经不再被编辑了。
 <h:panelGrid columns="2">
            <p:outputLabel for="uname"  value="Name"/>
            <p:inputText   id="uname"  value="#{userbean.name}" required="true" requiredMessage="Enter your name">
                <p:ajax event="blur" rendererType="name"/>
            </p:inputText>


            <h:outputText value=""/>
            <p:message id="name" for="uname" />

            <p:outputLabel for="add"  value="Address"/>
            <p:inputText   id="add" value="#{userbean.address}"   required="true" requiredMessage="Enter your address">
                <p:ajax event="blur" rendered="address"/>
            </p:inputText>


            <h:outputText value=""/>
            <p:message id="address" for="add" />

            <h:commandButton value="Submit"/>
        </h:panelGrid>
 <h:form>
    <h:panelGrid columns="1">
        <h:panelGroup layout="block" id="nameSection" >
            <p:outputLabel for="uname"  value="Name"/> 

            <p:inputText id="uname"  value="#{onBlur.name}" required="true" requiredMessage="Enter your name">
                <p:ajax event="blur" update="nameSection"/>
            </p:inputText>


            <h:outputText value=""/>
            <p:message id="name" for="uname" />
        </h:panelGroup> 

        <h:panelGroup layout="block" id="addressSection" >
            <p:outputLabel for="add"  value="Address"/>
            <p:inputText id="add" value="#{onBlur.address}"   required="true" requiredMessage="Enter your address">
                <p:ajax event="blur" update="addressSection"/>
            </p:inputText>

            <h:outputText value=""/>
            <p:message id="address" for="add" />
         </h:panelGroup>
    </h:panelGrid>

    <h:commandButton value="Submit"/>
</h:form>