使用icefaces进行双击处理时遇到一个小问题。
看来有两种方法可以做到。
SelectionListener =>你知道它是否是双击或没有使用被激活的ClickActionEvent,但是你无法导航(在一行上打开一个新的“详细信息”页面双击)
ClickAction =>导航好的,你怎么知道它是否是一个doulbe-click?
做我想达到的目标的最佳方式是什么?假设我有一个人员列表,双击一个人应该打开该人的详细信息页面。
答案 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);