Estou com um problema com Richfaces Datatable quando utilizo commandLink.
Meu problema:
Tenho uma página com vários links commandLink funcionando perfeitamente mas quando insiro em minha página o componente do Richfaces o Datatable simplesmente os links param de funcionar.
Tive um problema parecido com o seu. No meu caso eu estava utilizado a4j:commandButton ou a4j:commandLink e quando um desses dois componentes direcionava para outra pagina, todos os componentes desta pagina que fossem links ou botoes deixavam de funcionar, alem da configuracao do css que era perdida.
Se este for o seu caso, verifique se nao esta utilizando a4j:commandLink ou a4j:commandButton em navegação. Entao é so trocar o a4j por h e fica tudo certo.
Sem mais,
Thiago Moreno
F
feamorim
Código da Minha página:
<?xmlversion='1.0'encoding='ISO-8859-1'?><!DOCTYPEhtmlPUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"xmlns:h="http://java.sun.com/jsf/html"xmlns:f="http://java.sun.com/jsf/core"xmlns:ui="http://java.sun.com/jsf/facelets"xmlns:a4j="http://richfaces.org/a4j"xmlns:stella="http://stella.caelum.com.br/faces"xmlns:rich="http://richfaces.ajax4jsf.org/rich"lang="pt-br"><style>.col{width:100px;text-align:center;}</style><ui:compositiontemplate="/template/template.xhtml"><ui:definename="titulo">SistemaPadraoJSF</ui:define><ui:definename="esquerda"><h:formid="links"><rich:panelMenumode="ajax"iconCollapsedGroup="chevronDown"width="95%"expandSingle="true"><rich:panelMenuGrouplabel="Associados"><rich:panelMenuItem><h:commandLinkaction="#{clientesController.novoCliente}"value="Novo Associado"/></rich:panelMenuItem><rich:panelMenuItem><h:commandLinkaction="manutencaoAssociados"value="Manutenção de Associado"/></rich:panelMenuItem><rich:panelMenuItem></rich:panelMenuGroup></rich:panelMenu></h:form></ui:define><ui:definename="conteudo"><h:formid="dataTable"><rich:toolBarheight="32"itemSeparator="grid"><rich:toolBarGroup><h:outputTextvalue="Manutenção de Associados"/></rich:toolBarGroup></rich:toolBar><rich:dataTablewidth="100%"id="cliList"rows="20"columnClasses="col"value="#{clientesController.todosClientes}"var="cli"><f:facetname="header"><rich:columnGroup><h:column><h:outputTextstyleClass="headerText"value="Nome"/></h:column><h:column><h:outputTextstyleClass="headerText"value="CPF"/></h:column><h:column><h:outputTextstyleClass="headerText"value="Telefone"/></h:column><h:column><h:outputTextstyleClass="headerText"value="Data Nasc."/></h:column></rich:columnGroup></f:facet><h:column><h:outputTextvalue="#{cli.nome}"/></h:column><h:column><h:outputTextvalue="#{cli.cpf}"/></h:column><h:column><h:outputTextvalue="#{cli.telefone_01}"/></h:column><h:column><h:outputTextvalue="#{cli.data_nascimento}"><f:convertDateTimepattern="dd/MM/yyyy"/></h:outputText></h:column><f:facetname="footer"><rich:datascroller/></f:facet></rich:dataTable><a4j:regionid="regiaoAjax"><a4j:statusid="sts"><f:facetname="start"><h:graphicImagevalue="/images/ajax-loader.gif"/></f:facet></a4j:status></a4j:region></h:form></ui:define></ui:composition></html>
F
feamorim
Boa Tarde,
Não estou conseguindo fazer funcionar… alguém tem outra solução.
Obrigado.
thimor
pq vc nao coloca toda a pagina dentro de um so <h:form> ? e o que voce quiser separar vc separa com um <h:panelGroup> ou a4j:outputPanel.
F
feamorim
Utilizando somente um form tambem não funcionou.
F
feamorim
Descobri que meu link funciona somente quando tiro o h:form da rich:datatable.
Alguem sabe porque isso acontece ?
Pois quando coloco uma botao para excluir os links não funcionam.
Obrigado.
F
feamorim
Esqueci de um detalhe com h:dataTable funciona tudo perfeitamento, somente o rich:dataTable estou com problema.
A versão do meu richfaces é 3.3.1. Alguém sabe se tem algum bug nesta versão ou oque estou fazendo de errado ?
Obrigado.
Kleber-rr
feamorim:
Descobri que meu link funciona somente quando tiro o h:form da rich:datatable.
Alguem sabe porque isso acontece ?
Pois quando coloco uma botao para excluir os links não funcionam.
Obrigado.
Eu tb estou com o mesmo problema eae?? como resolveu o seu?