2016-08-15 14 views
0

У меня есть веб-приложение, которое использует a4j: CommandButton так:JSF 2.1 a4j: CommandButton не делает результат таблицы @ViewScope

<h:form> 
<a4j:region id="search_form"> 
<a4j:commandButton render="ListOfPerson" action="personBean.search" value="search" execute="@form" status="ajaxStatus"/> 
</a4j:region> 
<a4j:outputPanel id="ListOfPerson" ajaxRendered="true"> 
    <rich:datatable>...</rich:datatable> 
</a4j:outputPanel> 
</form> 

боб IST с аннотацией @ManagedBean (стоит пакет) и @ViewScope. Когда я меняю область на @SessionScope, все работает так, как ожидалось. Есть идеи?

Я использую следующий импорт:

import javax.faces.bean.ManagedBean; 
import javax.faces.bean.ViewScoped; 
+0

Проверьте импорт. Это должно быть javax.faces.bean.ViewScoped (и аннотация @ViewScoped not ViewScope) –

+0

Я обновил сообщение, уже используя @ViewScoped от faces.bean – user3726033

ответ

0

решаемый, я удалил a4j: область вокруг a4j: CommandButton и она работает.