我有一个JSF 2.2和Richfaces 4应用程序,在那个应用程序中我有一个:selectonemeun我有一个a4j:ajax with event:on change and listner et status属性。我想当我更改selectonemenu的值更改它们或我的页面的皮肤whitout重新加载所有页面(ajax)。
<h:selectOneMenu
value="#{managController.selectedProdGroup}"
class="validate[required] text-input"
requiredMessage="#{messages['group.product.required']}"
style=" width : 285px;"
converter="omnifaces.SelectItemsConverter">
<f:selectItem
itemLabel="#{messages['productgroup.noselection']}"
itemValue="" />
<f:selectItems value="#{bManager.productGroupList}"
var="productGroupVar" itemLabel="#{productGroupVar.label}" />
<a4j:ajax status="loading" execute="@this"
listener="#{managController.getProductListByProductGroup()}"
onbegin="#{managController.getProductListByProductGroup()}"
render="matTable,productList,mForm"
event="change" />
</h:selectOneMenu>
答案 0 :(得分:0)
您需要使用以下命令重新加载页面:
onchange="this.form.submit()"