Получение резервного значения бина с помощью 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? Есть идеи?