<p:inputText id="reportDesc"
value="#{reportBean.report.reportDesc}" rows="4" cols="20"
required="true" requiredMessage="Report Desc is Required"
styleClass="">
<p:ajax event="blur" update=":dataForm :growlForm:growl"
listener="#{reportBean.handleDialogClose}" />
<f:attribute name="reportId"
value="#{reportBean.report.reportId}"></f:attribute>
</p:inputText>
第一次没有触发ajax监听器。
答案 0 :(得分:0)
我也有熟悉的问题,因为,对于blur事件,update属性无效,你应该使用“dateselect”事件代替。 但是,如果你仍然提到“模糊”事件,你应该创建新的remoteCommand来更新期望的元素。此远程命令将在模糊事件的“oncomplete”中调用
<h:form>
<p:calendar
value="#{foo.dtValidade}">
<p:ajax
event="blur" listener="#{foo.updateCriteria}" oncomplete="rc"/>
</p:calendar>
<p:remoteCommand name="rc" update="criteriosDataGridTeste" >
<h:panelGroup id="criteriosDataGridTeste">
<td><h:selectOneMenu value="#{foo.idtpresult}">
<f:selectItem itemLabel="ok" itemValue="ok" />
<f:selectItem itemLabel="not ok" itemValue="not ok" />
</h:selectOneMenu></td>
</h:panelGroup>
</h:form>