0
<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 侦听器。

4

1 回答 1

0

我也有你熟悉的问题,因为对于模糊事件,更新属性无效,你应该使用“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>
于 2016-09-26T10:14:39.303 回答