How to save state when extending UIComponentBase

Use StateHelper. It’s available by UIComponent#getStateHelper(). private enum PropertyKeys { currentPageNumber; } public void setCurrentPageNumber(int currentPageNumber) { getStateHelper().put(PropertyKeys.currentPageNumber, currentPageNumber); } public int getCurrentPageNumber() { return (int) getStateHelper().eval(PropertyKeys.currentPageNumber, 0); } Note that I’m returning a default value of 0 in the getter. You might want to change int to Integer and remove the default value so … Read more