Problema com CommandLink

4 respostas
G

Boa noite pessoal,

Quando eu coloco dentro de uma rich:dataTable um h:commandLink ele náo entra no método, alguém poderia me ajudar?

Uso, richfaces4, Spring 2

4 Respostas

R

posta o código.

G
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition 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:rich="http://richfaces.org/rich"
	template="/templates/principal.xhtml">

	<ui:define name="conteudo">
		
		<h:form id="teste">
			<h3 class="titulo">
				Manter Tipo de Crédito Consultar
			</h3>
			
			<rich:messages styleClass="grupo-mensagens"></rich:messages>
			<fieldset>
				<legend style="text-align:left;font-size:14px;font-weight:bold;">&nbsp;Filtro&nbsp;</legend>
				<h:panelGrid columnClasses="panel-grid-formulario-etiqueta, panel-grid-formulario-campos, panel-grid-formulario-etiqueta-pos, panel-grid-formulario-campos" 
							 style="margin-left:10px;" columns="4"> 
				
					<h:outputLabel value="Tipo de crédito " for="txtTipoCredito" />
			        <h:selectOneMenu id="cbxTipoCredito" value="#{controladorTipoCredito.voTipoCredito.id}">
			          <f:selectItem itemValue="-1" itemLabel="Todas" />
					  <f:selectItems value="#{controladorTipoCredito.populaTipoCredito}" />
					</h:selectOneMenu> 	
			        
			        <h:commandButton value="Consultar" action="#{controladorTipoCredito.consultar}" />
					
				</h:panelGrid>
			</fieldset>
			<br />
			<br />
			<rich:dataTable var="item" id="tabelaTipoDepuracao"	value="#{controladorTipoCredito.lista}" rows="10">
				<f:facet name="header">
					<rich:columnGroup>
						<rich:column style="width: 50px;">
							<h:outputLabel value="ID" />
						</rich:column>
						<rich:column style="width: 200px;">
							<h:outputLabel value="Sigla" />
						</rich:column>
						<rich:column style="width: 100px;">
							<h:outputLabel value="Descrição" />
						</rich:column>
						<rich:column style="width: 100px;">
							<h:outputLabel value="Tipo de crédito" />
						</rich:column>
						<rich:column style="width: 100px;">
							<h:outputLabel value="Operações" />
						</rich:column>
					</rich:columnGroup>
				</f:facet>
				<rich:column>
					<h:outputText value="#{item.id}" />
				</rich:column>
				<rich:column>
					<h:outputText value="#{item.sigla}" />
				</rich:column>
				<rich:column>
					<h:outputText value="#{item.descricao}" />
				</rich:column>
				<rich:column>
					<h:outputText value="#{item.tipoCredito.descricao}" />
				</rich:column>
				<rich:column>
					<h:commandLink action="#{controladorTipoCredito.alterar(item)}"	value="Alterar" />
					
					<h:outputText value=" / " />
					
					<h:commandLink action="#{controladorTipoCredito.excluir(item)}" value="Excluir" />
				</rich:column>
			</rich:dataTable>
			<br />
			<h:commandButton value="Novo" action="#{controladorTipoCredito.novo}" />
			<br />
			<br />
		</h:form>
	</ui:define>
</ui:composition>
G

Ta ai o xhtml raf4ever

G

Acabei mudando pra DataModel, e funcionou!

Criado 7 de setembro de 2012
Ultima resposta 11 de set. de 2012
Respostas 4
Participantes 2