如何在Tapestry的网格中实现寻呼机更改事件?我已经阅读了文档,但是找不到答案。所以我想做的是,每次选择的页面更改时,我想将selectedItem
重置为null
,我注意到实际上触发了setupRender(),但是我不想使用之所以这样做,是因为它执行了非常繁重的过程。仅对页面更改没有意义。那么,有什么方法专门针对寻呼机更改来实现它吗?谢谢。我正在使用Tapestry 5.3.8 btw
答案 0 :(得分:0)
如果我正确理解了您的问题,则应实现自己的GridPager,例如在页面更改时发出事件(然后可以在页面类中处理此事件)。例如:
@Events({ PAGE_CHANGE_EVENT, InternalConstants.GRID_INPLACE_UPDATE + " (internal event)" })
public class CustomeGridPager
{
...
void onAction(int newPage)
{
currentPage = newPage;
this.resources.triggerEvent(PAGE_CHANGE_EVENT, new Object[] { newPage }, null);
}
}