Passar valor para ModalPanel

1 resposta
J

Fala galera, blz?

Gostaria de saber como passo um valor, de um link por exemplo, para um modalPanel.
Na minha página eu tenho um rich:tree e dois rich:treeNode. No primeiro rich:treeNode, a saída é um outputLink, e dele eu chamo um rich:modalPanel, e aí eu queria passar o valor do link para o modalPanel…

Obrigado.

página:

<h:form>  
     <h:messages globalOnly="true" styleClass="message"/>  
       
     <rich:panel>  
         <rich:tree switchType="ajax" value="#{searchTree.searchResultTree.data}" var="item" nodeFace="#{item.type}" selectedClass="selectedNode">  
             <rich:treeNode  highlightedClass="treeLink" type="filtroNode">  
                 <h:selectBooleanCheckbox value="#{item.selected}">  
                       
                 </h:selectBooleanCheckbox>  
                   
                 <h:outputLink value="#" id="link" >  
                     <h:outputText value="#{item.nomeFiltro}" />  
                     <rich:componentControl id="cc" for="panel" attachTo="link" operation="show" event="onclick">                        
                     </rich:componentControl>  
                 </h:outputLink>  
             </rich:treeNode>  
             <rich:treeNode highlightedClass="treeLink" type="filhoNode">  
                 <h:selectBooleanCheckbox value="#{item.selected}">  
                       
                 </h:selectBooleanCheckbox>  
                 <h:outputText value="#{item.filhoId}" />  
                   
             </rich:treeNode>  
         </rich:tree>   
     </rich:panel>  
      <rich:modalPanel id="panel" width="350" height="100" >  
         <f:facet name="header">  
             <h:panelGroup>  
                 <h:outputText value="Filtro"/>  
             </h:panelGroup>  
         </f:facet>  
         <f:facet name="controls">  
             <h:panelGroup>  
                 <h:graphicImage value="/img/close.gif" style="cursor:pointer" id="hidelink"/>  
                 <rich:componentControl for="panel" attachTo="hidelink" operation="hide" event="onclick"/>  
             </h:panelGroup>  
         </f:facet>  
         <h:outputText id="ot" value="AQUI VIRIA O VALOR DO LINK"/>  
         <br/>  
         <h:inputText value="" size="30"/>  
     </rich:modalPanel>  
 </h:form>

1 Resposta

M

Olá João!

Rapaz existe uma forma, que consiste no seguinte:
Crie uma chamado a:support para criar as chamadas ajax, não me lembro, mas talvez o próprio treeNode já faça isto, dentro dele coloque um compomente a:ajaxParam e passe o valor que quer usar dentro do modal panel para uma propriedade e depois é só chamá-la dentro do modal.

:okok:

Criado 10 de setembro de 2008
Ultima resposta 13 de set. de 2008
Respostas 1
Participantes 2