[Resolvido]Problem com h:commandLink dentro de um rich:dataTable

1 resposta
S

Tenho uma table de dados e to querendo clicar em um nome ( linha ) e vizualizar o conteudo dela.
Quando a pagina é carregada e eu clico em uma nome, funciona normal chamando o action e realizando a vizualizacao, mas quando eu avanço na paginaçao ( que ocorre tudo normalmente ) e clico em outro nome já nao funciona mais. Quando eu clico no nome a tabela perde o seu css, ficando feia. Mas se eu tento clicar novamente em algum nome, funciona.

<rich:dataTable id="table" var="lista" value="#{controller.dataModel}" binding="#{controller.dataTable}" rows="5">
                <h:column>
                    <f:facet name="header">
                        <h:outputText value="Data:"/>
                    </f:facet>
                    <rich:column>
                        <h:outputText value="#{lista.data}" />
                    </rich:column>
                </h:column>
                <h:column>
                    <f:facet name="header">
                        <h:outputText value="Titulo:"/>
                    </f:facet>

                    <rich:column>
                        <h:form>
                            <h:commandLink value="#{lista.nome}" action="#{controller.prepararLeitura}"/>
                        </h:form>
                    </rich:column>

                </h:column>
                <f:facet name="footer">

                </f:facet>
            </rich:dataTable>
            <rich:dataScroller for="table" stepControls="hide"/>

agradeço desde já!

1 Resposta

S

depois de 2 dias procurando na internet e nao tinha achado nada e resolvi postar aqui a duvida, em menos de 10 min eu consigo resolver sozinho. :evil:

so retirar aqueles form que estao no h:commandlink e coloca ela em volta da tabela.
Agora o porque, eu nao sei.

Criado 28 de setembro de 2011
Ultima resposta 28 de set. de 2011
Respostas 1
Participantes 1