在页面加载后第一次没有调用Ajax

时间:2016-09-21 11:27:24

标签: ajax primefaces

我的网页https://gist.github.com/WurmD/b01dfc88ef2f707d9d57ef7022af2f60中有两个ajax调用 (使用bean https://gist.github.com/WurmD/d606f54776f27bf1b2d13ac1562bad9d@ManagedBean @ViewScoped

<p:tabView id="tabView">
<p:ajax event="tabChange" listener="#{provisioningBean.setOperation}" update=":form:growl" />

<p:selectOneMenu id="productDropMenuAct" value="#{provisioningBean.product}">
<p:ajax event="change" listener="#{provisioningBean.onProductChange}" update="equipmentDropMenuAct rangeActId equipmentDropMenuActLabel serviceDropMenuActLabel serviceDropMenuAct" />

页面加载后都没有正确调用。 在我更改选项卡一次后,或者​​更改selectOneMenu一次后,所有后续的ajax调用都会起作用。

这是一个错误吗? 我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

以下评论栏导致了这种意外行为

<!-- 
                    <p:autoComplete id="cfsIdsuspend" 
                        value="#{provisioningBean.cfsIdSuspend}"
                        completeMethod="#{provisioningBean.completeCfsId}" >
                    </p:autoComplete>
                    <p:watermark for="cfsIdsuspend" value="CFS ID"  />

                    TO CENTER TABLE
                    <p:dataTable style="width:250px; margin: 0 auto;" 
 -->

删除它,“一切顺利”