我正在使用此代码更新页面的某些部分:
<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。我想要的是三个单独的请求和响应,以便元素并行处理并尽快显示。
答案 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>