一个JSF / Seam更改的多个AJAX请求

时间:2015-02-24 15:19:04

标签: java seam ajax4jsf

我正在使用此代码更新页面的某些部分:

<h:selectOneMenu value="#{shopPerformanceManager.shopId}" id="shopSelect">
    <s:selectItems value="#{shopPerformanceManager.employeeShops}" var="selectShop"
        label="#{selectShop.name}" itemValue="#{selectShop.id}" />
    <a:ajax event="change" render=":myElem1 :myElem2 :myElem3" listener="#{shopPerformanceManager.refresh}"
        oncomplete="paintGraphs()" />
</h:selectOneMenu>

现在问题在于它产生一个 AJAX请求和一个响应,之后呈现myElem1,myElem2和myElem3。我想要的是三个单独的请求和响应,以便元素并行处理并尽快显示。

1 个答案:

答案 0 :(得分:1)

你可以在同一个selectOneMenu中使用很多a:ajax标签,看看

<h:selectOneMenu> <s:selectItems /> <a:ajax event="change" listener="#{listener1}" /> <a:ajax event="change" listener="#{listener2}" /> <a:ajax event="change" listener="#{listener3}" /> </h:selectOneMenu>