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