Erro ao passar o id de uma tabela para outra tabela dentro de um dialog!

1 resposta
b10machado

galera, tentei o seguinte tipo uma tabela com os grupos do usuario e nesse grupo qro saber os usuarios dentro desse grupo…mas num sei como faz no dialog pra receber essa lista dos usuarios!!

<p:tab title="Meus Grupos" id="MeuGrupo" >

                        <div style="display: inline-block; margin-left: 360px;" >
                            <h:form >

                                <p:dataTable id="data"  var="grupos" value="#{grupoBean.listGrupos}"
                                             paginator="true" rows="6" rowKey="#{grupos.idGrupos}"
                                             selection="#{grupoBean.grupoSelecionado}" selectionMode="single"
                                             rendered="true"  >
                                    <f:facet name="header"> GRUPOS </f:facet>  

                                    <p:column  style="width:185px">
                                        <f:facet name="header">
                                            Grupo
                                        </f:facet>
                                        <h:outputText value="#{grupos.nomeGrupo}" />
                                    </p:column>

                                    <p:column  style="width:85px">
                                        <f:facet name="header">
                                            Deletar
                                        </f:facet>
                                        <center>
                                            <p:graphicImage value="imagens/excluir.png"/>
                                            <br/>
                                            <h:link value="Deletar"/>
                                        </center>
                                    </p:column>

                                    <f:facet name="footer">
                                        <p:commandButton id="viewButton" value="visualizar" icon="ui-icon-search"
                                                     update=":display" oncomplete="gruposDialog.show()"/>
                                    </f:facet>

                                </p:dataTable>

                            </h:form>
                        </div>
                    </p:tab>



 <h:form id="displayGrupos">
                <div>
                    <p:dialog header="Amigos do Grupoo" widgetVar="gruposDialog" resizable="true"
                              showEffect="explode" hideEffect="explode"
                              style="height: 204px;width: 91px ; text-align: center">
                        
                        <p:dataTable id="dataGrupo" var="grupos" value="#{grupoBean.listAmigosGrupos}"
                                     paginator="true" rows="6" rowKey="#{grupoBean.grupoSelecionado.idUsuario}"
                                             rendered="true"  >
                                    <f:facet name="header"> AMIGOS NO GRUPO </f:facet> 
                                    
                                     <p:column  style="width:185px">
                                        <f:facet name="header">
                                            AMIGOS
                                        </f:facet>
                                         <h:outputText value="#{grupos.emailAmigo}" />
                                    </p:column>
                                    
                        </p:dataTable> 
                        
                    </p:dialog>
                </div>
            </h:form>

1 Resposta

b10machado

minha duvida é pq tipo 1º tem o select q monta a lista na tabela…ate ai blz tem a lista do grupo…

nao to sabendo passar o id do grupo para o proximo select para a tabela dentro do dialog , alguem ja fez algo parecido??

public List<Amigos> getListAmigosGrupos() {
        if (listAmigosGrupo == null) {
            GrupoPG grupos = new GrupoPG();
            UsuarioDaoPG user = new UsuarioDaoPG();
            UserBean bean = new UserBean();
            ///email = bean.getEmail();
            //email = "[email removido]";
            //idUsuario = user.retornaIdUsuario(email);
            int id = 0;
           id = getGrupoSelecionado().getIdGrupos();

            listAmigosGrupo = grupos.pesquisaAmigosGrupo(id);
        }
        return listAmigosGrupo;
    }
Criado 14 de outubro de 2012
Ultima resposta 14 de out. de 2012
Respostas 1
Participantes 1