0
在ice:dataPaginator
中,我們可以添加一個actionListener
。使用該事件處理程序或以其他方式,我們可以跟蹤我們點擊的分頁按鈕(錨點)嗎?ICEfaces dataPaginator actionListener
在ice:dataPaginator
中,我們可以添加一個actionListener
。使用該事件處理程序或以其他方式,我們可以跟蹤我們點擊的分頁按鈕(錨點)嗎?ICEfaces dataPaginator actionListener
是的,actionListener
方法採用ActionEvent
參數,您可以在其中調用getComponent()
並將其轉換爲DataPaginator。通過此對象,您可以使用getPageIndex()
,getPageCount()
和getPaginatorMaxPages()
方法。
這是所有書面冰文檔中:http://icefaces-showcase.icesoft.org/showcase.jsf?grp=compatMenu&exp=paginator
編輯:
public void actionListener(ActionEvent event) {
setStatus("Data Paginator clicked.");
if ((event.getComponent() != null) &&
(event.getComponent() instanceof DataPaginator)) {
DataPaginator clicked = (DataPaginator)event.getComponent();
StringBuilder sb = new StringBuilder(80);
sb.append("Data Paginator clicked. Current page is ");
sb.append(clicked.getPageIndex());
sb.append(" of ");
sb.append(clicked.getPageCount());
sb.append(" and a maximum of ");
sb.append(clicked.getPaginatorMaxPages());
sb.append(" pages will be displayed.");
setStatus(sb.toString());
}
}