H:commandButton nao funciona direito no rich:dataGrid

0 respostas
vi-gb

Olá pessoal!

Fiz um dataGrid de produtos com um painel para cada produto e um botao de excluir o produto, consegui fazer com que as informacoes fossem exibidas corretamente, porem o botão não funciona direito, ele exige que o metodo chamado nao tenha retorno (void) e não consigo pegar a linha (painel) selecionada do grid.

Abaixo meu codigo:
<rich:dataGrid value="#{meuBean.dataModel}"
					binding="#{meuBean.dataGrid}" var="produto"
					columns="4"
					elements="12" id="tabela" styleClass="dataGrid">
					<rich:panel>
						<f:facet name="header">
							<h:outputText
								value="#{msgs.produto}: #{produto.descricao}" />
						</f:facet>
						<h:panelGrid columns="2" styleClass="#{produto.estiloByMarca}">
							<h:outputText value="#{msgs.peso}:" styleClass="lblGrid" />
							<h:outputText value="#{produto.peso}" />

							<h:outputText value="#{msgs.cor}:" styleClass="lblGrid" />
							<h:outputText value="#{produto.cor}" />

							<h:outputText value="#{msgs.marca}:" styleClass="lblGrid" />
							<h:outputText value="#{produto.marca}" />
							<h:commandButton value="#{msgs.cancelar}"
								action="#{meuBean.exclusao}" />
						</h:panelGrid>
					</rich:panel>
					<f:facet name="footer">
						<rich:datascroller for="tabela" stepControls="hide" align="center" />
					</f:facet>
				</rich:dataGrid>

Por favor quem souber me ajude, ja tentei mudar o escopo do bean, o tipo de formulario e botão mas não adiantou.

Criado 27 de julho de 2009
Respostas 0
Participantes 1