[英]p:ajax blur event not triggered at first time primefaces jsf 2
<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監聽器。
我對您也有一個熟悉的問題,因為對於模糊事件,更新屬性無效,您應該使用“ dateselect”事件代替。 但是,如果仍然引用“模糊”事件,則應創建新的remoteCommand來更新預期的元素。 在模糊事件的“未完成”中將調用此遠程命令
<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>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.