2012-01-25 63 views
0

我有一個雙擊與icefaces處理小問題。Icefaces RowSelector雙擊

看起來有兩種做法。

SelectionListener中=>你知道,如果它是一個雙擊或不與發射ClickActionEvent,但不能導航(在行上雙擊打開一個新的「詳細信息」頁)

ClickAction =>導航OK,你怎麼知道它是不是一個doulbe點擊?

做我想達到的最好方法是什麼?假設我有一個人名單,雙擊一個人應該打開該人的詳細信息頁面。

回答

0

您可以使用具有clickListener屬性的rowSelector標籤。

當單擊一行時ClickActionEvent被稱爲&您可以在後臺bean中確定是否雙擊或不按ClickActionEvent.isDblClick()

對於導航,在支持bean操作事件

FacesContext context = PersistentFacesState.getInstance().getFacesContext(); 
NavigationHandler handler = context.getApplication().getNavigationHandler(); 
handler.handleNavigation(context, fromAction, outcome); 

也可以嘗試

FacesContext.getCurrentInstance().getExternalContext().redirect(url); 
+0

工作正常...謝謝 – Pras

+0

@Pras不客氣。 –