For help I post also the code of the jsp:
<t:tree2 id="amsTree" value="#{amsConnectionsDataBean.rootTreeNode}"
var="node" showRootNode="false" varNodeToggler="t">
<f:facet name="agentManagementSystem">
<h:panelGroup>
<f:facet name="expand">
<t:graphicImage
value="/etc/images/tree/plugin.gif"
rendered="#{t.nodeExpanded}"
border="0" />
</f:facet>
<f:facet name="collapse">
<t:graphicImage
value="/etc/images/tree/plugin.gif"
rendered="#{!t.nodeExpanded}"
border="0" />
</f:facet>
<f:verbatim>
</f:verbatim>
<h:outputText value="#{node.description}" />
</h:panelGroup>
</f:facet>
<f:facet name="agentRuntime">
<h:panelGroup>
<f:facet name="expand">
<t:graphicImage
value="/etc/images/tree/plugin.gif"
rendered="#{t.nodeExpanded}"
border="0" />
</f:facet>
<f:facet name="collapse">
<t:graphicImage
value="/etc/images/tree/plugin.gif"
rendered="#{!t.nodeExpanded}"
border="0" />
</f:facet>
<f:verbatim>
</f:verbatim>
<t:popup styleClass="popupMenu"
id="agentRuntimePopup">
<h:outputText
value="#{node.description}" />
<f:facet name="popup">
<h:panelGroup>
<h:panelGrid
columns="1">
<h:commandLink
action="disconnect" value="#{button.disconnect}"
actionListener="#{t.setNodeSelected}" immediate="true">
<t:updateActionListener
property="#{treeNodeController.selectedTreeNode}"
value="#{node}" />
<f:actionListener
type="com.giniality.aay.v1.display.action.DCDisconnectAMSActionListener" />
</h:commandLink>
<htm:hr />
<h:commandLink
action="installBundle"
value="#{button.installBundle}"
actionListener="#{t.setNodeSelected}" immediate="true">
<t:updateActionListener
property="#{treeNodeController.selectedTreeNode}"
value="#{node}" />
</h:commandLink>
</h:panelGrid>
</h:panelGroup>
</f:facet>
</t:popup>
</h:panelGroup>
</f:facet>
<f:facet name="agentBundle">
<h:panelGroup>
<f:facet name="expand">
<t:graphicImage
value="/etc/images/tree/plugin.gif"
rendered="#{t.nodeExpanded}"
border="0" />
</f:facet>
<f:facet name="collapse">
<t:graphicImage
value="/etc/images/tree/plugin.gif"
rendered="#{!t.nodeExpanded}"
border="0" />
</f:facet>
<f:verbatim>
</f:verbatim>
<t:popup styleClass="popupMenu"
id="agentBundlePopup">
<h:outputText
value="#{node.description}" />
<f:facet name="popup">
<h:panelGroup>
<h:panelGrid
columns="1">
<h:commandLink
action="uninstallBundle"
value="#{button.uninstallBundle}"
actionListener="#{t.setNodeSelected}" immediate="true">
<t:updateActionListener
property="#{treeNodeController.selectedTreeNode}"
value="#{node}" />
<f:actionListener
type="com.giniality.aay.v1.display.action.DCUninstallBundleActionListener"
/>
</h:commandLink>
<htm:hr />
<h:commandLink
action="startBundle"
value="#{button.startBundle}" actionListener="#{t.setNodeSelected}"
immediate="true">
<t:updateActionListener
property="#{treeNodeController.selectedTreeNode}"
value="#{node}" />
<f:actionListener
type="com.giniality.aay.v1.display.action.DCStartBundleActionListener" />
</h:commandLink>
<h:commandLink
action="stopBundle" value="#{button.stopBundle}"
actionListener="#{t.setNodeSelected}" immediate="true">
<t:updateActionListener
property="#{treeNodeController.selectedTreeNode}"
value="#{node}" />
<f:actionListener
type="com.giniality.aay.v1.display.action.DCStopBundleActionListener" />
</h:commandLink>
<htm:hr />
<h:commandLink
action="createInstance"
value="#{button.createInstance}"
actionListener="#{t.setNodeSelected}" immediate="true">
<t:updateActionListener
property="#{treeNodeController.selectedTreeNode}"
value="#{node}" />
<f:actionListener
type="com.giniality.aay.v1.display.action.DCCreateInstanceActionListener" />
</h:commandLink>
</h:panelGrid>
</h:panelGroup>
</f:facet>
</t:popup>
</h:panelGroup>
</f:facet>
<f:facet name="agentInstance">
<h:panelGroup>
<f:facet name="expand">
<t:graphicImage
value="/etc/images/tree/plugin.gif"
rendered="#{t.nodeExpanded}"
border="0" />
</f:facet>
<f:facet name="collapse">
<t:graphicImage
value="/etc/images/tree/plugin.gif"
rendered="#{!t.nodeExpanded}"
border="0" />
</f:facet>
<f:verbatim>
</f:verbatim>
<t:popup styleClass="popupMenu"
id="agentInstancePopup">
<h:outputText
value="#{node.description}" />
<f:facet name="popup">
<h:panelGroup>
<h:panelGrid
columns="1">
<h:commandLink
action="destroyInstance"
value="#{button.destroyInstance}"
actionListener="#{t.setNodeSelected}" immediate="true">
<t:updateActionListener
property="#{treeNodeController.selectedTreeNode}"
value="#{node}" />
<f:actionListener
type="com.giniality.aay.v1.display.action.DCDestroyInstanceActionListener"
/>
</h:commandLink>
</h:panelGrid>
</h:panelGroup>
</f:facet>
</t:popup>
</h:panelGroup>
</f:facet>
</t:tree2>and the screenshot of the tree: http://www.nabble.com/file/p22967248/a.png Franco Ehrat wrote: > > Hi... > > I'm just new in using Facets. > Now I built a tree (tomahawk tree2) with defining type of tree node with > using Facets. > For specific Facets I'm using "popup" component to show links when mouse > comes to a tree node. > > My problem is now, that if I have an easy tree (1 parent, a few childs) > and click to a link on a tree node, the underlying action will be executed > for all children (tree nodes of the same type). > > > Can anybody help me, what I hav to change, that the action will be > executed just one time (for the selected tree node)? > > Greetings > Franco > -- View this message in context: http://www.nabble.com/Facets-Action-Handling-tp22950859p22967248.html Sent from the MyFaces - Users mailing list archive at Nabble.com.

