Boa Noite,
Estou com um problema em minha aplicação. Sou iniciante e estou com problemas quando utilizo o rich:dataTable com o <h:commandLink>.
Quando dou um click em <h:commandLink> nao carrega a pagina deste link.
Alguem poderia me ajudar. Abaixo código de minha página.
Quando clico nesta linha ‘<h:commandLink action="#{clientesController.novoCliente}" value = “Novo Associado” />’ não há ação. vai para uma página em branco.
Tenho outras páginas e funcionam. Quando tiro desta pagina o rich:dataTable o link funciona.
<?xml version='1.0' encoding='ISO-8859-1'?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="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:composition template="/template/template.xhtml">
<ui:define name="titulo">Sistema Padrao JSF</ui:define>
<ui:define name="esquerda">
<h:form id="links">
<rich:panelMenu mode="ajax" iconCollapsedGroup="chevronDown" width="95%" expandSingle="true">
<rich:panelMenuGroup label="Associados">
<rich:panelMenuItem>
<h:commandLink action="#{clientesController.novoCliente}" value = "Novo Associado" />
</rich:panelMenuItem>
<rich:panelMenuItem>
<h:commandLink action="manutencaoAssociados" value="Manutenção de Associado" />
</rich:panelMenuItem>
<rich:panelMenuItem>
</rich:panelMenuGroup>
</rich:panelMenu>
</h:form>
</ui:define>
<ui:define name="conteudo">
<h:form id="dataTable">
<rich:toolBar height="32" itemSeparator="grid">
<rich:toolBarGroup>
<h:outputText value="Manutenção de Associados" />
</rich:toolBarGroup>
</rich:toolBar>
<rich:dataTable width="100%" id="cliList" rows="20" columnClasses="col" value="#{clientesController.todosClientes}" var="cli">
<f:facet name="header">
<rich:columnGroup>
<h:column>
<h:outputText styleClass="headerText" value="Nome" />
</h:column>
<h:column>
<h:outputText styleClass="headerText" value="CPF" />
</h:column>
<h:column>
<h:outputText styleClass="headerText" value="Telefone" />
</h:column>
<h:column>
<h:outputText styleClass="headerText" value="Data Nasc." />
</h:column>
</rich:columnGroup>
</f:facet>
<h:column>
<h:outputText value="#{cli.nome}" />
</h:column>
<h:column>
<h:outputText value="#{cli.cpf}" />
</h:column>
<h:column>
<h:outputText value="#{cli.telefone_01}" />
</h:column>
<h:column>
<h:outputText value="#{cli.data_nascimento}">
<f:convertDateTime pattern="dd/MM/yyyy" />
</h:outputText>
</h:column>
<f:facet name="footer">
<rich:datascroller />
</f:facet>
</rich:dataTable>
<a4j:region id="regiaoAjax">
<a4j:status id="sts">
<f:facet name="start">
<h:graphicImage value="/images/ajax-loader.gif" />
</f:facet>
</a4j:status>
</a4j:region>
</h:form>
</ui:define>
</ui:composition>
</html>
Obrigado.