style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

Obtener el nodo seleccionado de un Tree2 en jsf

Bueno antes que nada que tal?
Necesito de su ayuda estoy trabajando con JSF 1,1 con el componente tree2 de tomahawk pero no tengo idea de como obtener el valor de un nodo al darle clic mediante un h:commandLink si pudieran ayudarme se los agradeceria

</f:facet>
   <f:facet name="estructura">
      <h:panelGroup>
         <h:commandLink action="#{arbolConsultaBean.obtenerArchivo}">
              <h:outputText  value="#{node.description}" styleClass="label"/>
         </h:commandLink>
       </h:panelGroup>
   </f:facet>

Esto es lo que tengo en el .jsp dentro del tree2 pero que debo de poner dentro de mi funcion obtener archivo no tengo idea De ante mano GRACIAS

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

(Sin asunto)

Imagen de zlatan_ibrahimovic

codigo

Podrias mandar tu codigo completo por favor

De entrada yo trabajo con

De entrada yo trabajo con adf, pero es la misma filosofia que un datatable, si tu le creas un binding al arbol, hay una propiedad que se llama selecteditem, o algo similar, que retiene el objeto seleccionado....

los nombres no los recuerdo con exactitud, pero asi trabajo con los datatable, debe ser mediante un binding de tu arbol....

espero te sea de ayuda.

Codigo

<t:tree2 id="arbol" value="#{arbolConsultaBean.treeData}" var="node" clientSideToggle="true" >
        <f:facet name="inicio">
        <h:panelGroup>
        <h:outputText value="#{node.description}" styleClass="label"/>
 </h:panelGroup>
</f:facet>
<f:facet name="estructura">
<h:panelGroup>
<h:commandLink action="#{arbolConsultaBean.obtenerArchivo}">
 <h:outputText  value="#{node.description}"/>
</h:commandLink>
 </h:panelGroup>
 </f:facet>

</t:tree2>

Este es mi arbol

y este es mi bean

                public String obtenerArchivo(){
                       
               
                }
       
       
Imagen de zlatan_ibrahimovic

Mira, en la documentacion

Mira, en la documentacion del componente Tree de RichFaces, utilizan esta funcion para obtener el nodo seleccionado, probablemente sea muy similar a como se maneja en tomahawk

public void onSelect(NodeSelectedEvent event) {
System.out.println("Node selected: " + getTree(event).getRowKey());
UITree tree = getTree(event);

if (getTree(event).getTreeNode()!=null) {
selectedNode = getTree(event).getTreeNode();
initData();
}
}
Y este es el enlace donde vi la informacion:

http://anonsvn.jboss.org/repos/richfaces/branches/community/3.3.X/sample...

Algun ejemplo

Tendras algun ejemplo de como usar este tree2 para tomarlo como base, GRACIAS

YA LO LOGRE

Ya pude hacer que funcionara espero en unos dias poder subir un manual de como hacerlo

Manual

Saludos, puedes comentar como lo lograste por favor

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">