按顺序调用多个 p:ajax
Call multiple p:ajax in order
假设我有
<p:selectOneMenu ...
<f:selectItem ... />
<f:selectItems .../>
<p:ajax .../> // call A
<p:ajax .../> // call B
</p:selectOneMenu>
如何让调用B只在调用A完成后执行?
使用 p:remoteCommand 没有帮助,因为我收到 javaScript 错误,函数 updateTableDiv
未定义
How to use p:ajax to update several components in order
<p:ajax ... update="pieChartDiv" oncomplete="updateTableDiv()" />
...
<p:remoteCommand name="updateTableDiv" update="tableDiv" />
我在尝试什么:
<p:selectOneMenu ...
<f:selectItem ... />
<f:selectItems .../>
<p:ajax .../> // call A
<p:remoteCommand ... />
</p:selectOneMenu>
需要如何:
<p:selectOneMenu ...
<f:selectItem ... />
<f:selectItems .../>
<p:ajax .../> // call A
</p:selectOneMenu>
<p:remoteCommand ... />
假设我有
<p:selectOneMenu ...
<f:selectItem ... />
<f:selectItems .../>
<p:ajax .../> // call A
<p:ajax .../> // call B
</p:selectOneMenu>
如何让调用B只在调用A完成后执行?
使用 p:remoteCommand 没有帮助,因为我收到 javaScript 错误,函数 updateTableDiv
未定义
How to use p:ajax to update several components in order
<p:ajax ... update="pieChartDiv" oncomplete="updateTableDiv()" />
...
<p:remoteCommand name="updateTableDiv" update="tableDiv" />
我在尝试什么:
<p:selectOneMenu ...
<f:selectItem ... />
<f:selectItems .../>
<p:ajax .../> // call A
<p:remoteCommand ... />
</p:selectOneMenu>
需要如何:
<p:selectOneMenu ...
<f:selectItem ... />
<f:selectItems .../>
<p:ajax .../> // call A
</p:selectOneMenu>
<p:remoteCommand ... />