使用
StateHelper。可用
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);}
请注意,我将
0在getter中返回默认值。您可能想要更改
int为
Integer并删除默认值,以便
null将其返回。
与 具体问题 无关
,您可以为了更简单起见也可以扩展
UINamingContainer而不是实现
NamingContainer。这样,您可以忽略覆盖的
getFamily()方法,因为该方法已经由正确地实现了
UINamingContainer。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)