簡體   English   中英

p:ajax模糊事件在第一次Primefaces JSF 2時未觸發

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM