Получение резервного значения бина с помощью Javascript

JSF 2.0, Мохарра 2.0.1, PrimeFaces 3.4.1

Есть похожие вопросы, но мне нужно что-то. еще; Функция javascript должна ожидать метода вспомогательного компонента, который заполняет переменную, которую нужно извлечь из функции js. Что я хочу сказать, это:


Предполагая, что функция js просто получает значение и выводит его на экран.

function afterLoad() {    
    alert("#{statusBean.size}");
}

А вот и день рождения малыша:

@ManagedBean
@ViewScoped
public class StatusBean {
    public int size=0;
    List panelList = new ArrayList();
    public void getStatuses() {
        this.panelList = fillList();
        this.size = panelList.size(); //Assuming 3
    }
    //getter and setters
}

Таким образом, функция предупреждает размер как 0, который является его начальным значением, в то время как мыожидаем увидеть 3.

Как это'работает: Если я добавлю@PostConstruct аннотация к бобуКонечно, голова получает правильный размер, потому что bean-компонент уже создан до загрузки страницы. Но это означает избыточные процессы, значение которых просто необходимо после действия командной ссылки. Так как же отложить функцию js? Есть идеи?

Ответы на вопрос(2)

Ваш ответ на вопрос