Icefaces RowSelector双击

时间:2012-01-25 07:57:40

标签: jsf datatable icefaces double-click

使用icefaces进行双击处理时遇到一个小问题。

看来有两种方法可以做到。

SelectionListener =>你知道它是否是双击或没有使用被激活的ClickActionEvent,但是你无法导航(在一行上打开一个新的“详细信息”页面双击)

ClickAction =>导航好的,你怎么知道它是否是一个doulbe-click?

做我想达到的目标的最佳方式是什么?假设我有一个人员列表,双击一个人应该打开该人的详细信息页面。

1 个答案:

答案 0 :(得分:0)

您可以使用属性为rowSelector的{​​{1}}代码。

点击一行时clickListener被调用&您可以在支持bean中确定是否双击了ClickActionEvent

用于导航,在支持bean动作事件

ClickActionEvent.isDblClick()

也可以尝试

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