我正在使用JSF版本1.2_09-b02-FCS
假设我有一个其他类的内部类TableList
:
private class TableList extends AbstractList<T> {
private List<T> list;
private int size;
public T get(int i) {
if (needToUpdateList || currPage != i / pageSize) {
currPage = i / pageSize;
list = getDataList(currPage * pageSize, pageSize);
needToUpdateList = false;
}
return list.get(i % pageSize);
}
public int size() {
if (needToUpdateSize) {
size = getDataSize();
needToUpdateSize = false;
}
return size;
}
}
在JSF的生命周期阶段中,会调用其get方法。问题是,我不想在渲染响应阶段调用list = getDataList(currPage * pageSize, pageSize);
。这可行吗?