更改Richfaces应用程序的外观,而无需重新加载页面

时间:2014-11-19 15:06:00

标签: richfaces jsf-2.2 jboss6.x

我有一个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>

1 个答案:

答案 0 :(得分:0)

您需要使用以下命令重新加载页面:

onchange="this.form.submit()"