Как сохранить состояние при расширении UIComponentBase

Я создаю составной компонент, который будет обертывать данные для реализации очень простой разбивки на страницы. Мне нужно сохранить состояние (текущий номер страницы) между запросами ajax.

Я попытался создать поля в моем FacesComponent, но обнаружил, что они стираются во время жизненного цикла JSF:

@FacesComponent(value = "bfTableComponent")
public class BFTableComponent extends UIComponentBase implements NamingContainer {

    private int currentPageNumber;
    ...

Кажется, я не могу найти краткого руководства, как это сделать где угодно! Как сохранить состояние между запросами при создании составного компонента?

5
задан BalusC 23 February 2012 в 03:26
поделиться