tree nodeSelectListener

时间:2011-06-30 02:48:41

标签: java jsf richfaces ajax4jsf

nodeSelectListener仅在先前未选择节点时才会触发。如果已经选择了某个节点,并且我们再次按下同一节点,则不会调用该侦听器。如何覆盖它,以便即使在同一节点上的每次单击都会触发nodeSelectListener?

4 个答案:

答案 0 :(得分:2)

您无法通过该特定侦听器执行此操作,因为(按设计),只有先前未选择该节点时,才会触发select侦听器。有关它的讨论,请参阅this bug report。你需要一个onclick处理程序。

答案 1 :(得分:1)

java并不是我的强项,但也许不是完全替换侦听器,你可以让onclick处理程序取消选择然后重新选择节点吗?

答案 2 :(得分:1)

如何在MouseListener旁边使用nodeSelectListener

答案 3 :(得分:0)

我真的不知道我在说什么......但这可能吗?

在选择时,收集节点的大小和位置以及节点本身。然后单击,通过查看当前位置是否在矩形内,查看您是否在同一节点上。务必在必要时清除保存的选择信息。