2014-11-19 3 views
-1

У меня есть приложение JSF 2.2 и Richfaces 4, и в этом приложении у меня есть h: selectonemeun, где у меня есть a4j: ajax с атрибутом event: on change и listner et status. я хочу, когда я изменю значение этого selectonemenu изменить их или скин моей страницы без перезагрузки всей страницы (ajax).Изменение оболочки Richfaces Приложение без перезагрузки страницы

<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

я сделал ... конвертер = "omnifaces.SelectItemsConverter" OnChange = "this.form.submit()"> и перейти на другую страницу но он работает, поэтому я сделаю это с этим – Sorinzo

ответ

0

Вам нужно перезагрузить страницу вам с:

onchange="this.form.submit()"