我想为Primefaces树组件中的节点扩展添加ajax行为事件。我在Primefaces用户指南中找到了rowDblselect
事件,用于DataTable,针对树尝试了该事件,但是有:
javax.servlet.ServletException: /events.xhtml @34,86 <p:ajax> Event:rowDblselect is not supported.
<p:tree id="tree" value="#{treeEventsView.root}"
var="doc" selectionMode="single"
selection="#{treeEventsView.selectedNode}"
draggable="true" droppable="true" dragdropScope="demo">
<p:ajax event="rowDblselect" listener="#{treeEventsView.onNodeExpand}" />
<p:ajax event="collapse" listener="#{treeEventsView.onNodeCollapse}" />
<p:ajax event="select" listener="#{treeEventsView.onNodeSelect}" />
<p:ajax event="unselect" listener="#{treeEventsView.onNodeUnselect}" />
<p:ajax event="dragdrop" listener="#{treeDNDView.onDragDrop}" />
是否可以通过双击添加扩展的trenode,可能是使用Java脚本功能或重写overd事件。