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:
[code] <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>[/code]
Por favor quem souber me ajude, ja tentei mudar o escopo do bean, o tipo de formulario e botão mas não adiantou.