Bug ao enviar formulario dentro de um DataGrid

Olá pessoal!.

Vou direto ao assunto.

Estou fazendo um sistema que lista em um dataGrid varias ofertas para que o usuário possa dar um lance.

dentro do meu dataGrid eu utilizo um panel que tem um inputText e um commandButton.

após listar várias ofertas acredito que o resultado seja vários formularios cada um com um painel com seu respectivo botao. (Estilo ao site mukirana!)

O meu problema está no cadastrar. O último item cadastra perfeitamente. mas os anteriores não.

Tentei mudar várias vezes a tag do form de lugar para ter certeza de que não estou aninhando os formularios.

Alguém poderia me dar uma luz onde pode estar o problema? será que o dataGrid é usado somente para exibição e não pra entrada de dados?

P.S. Se eu colocar o form dentro do painel, desaparece o commandButton

segue abaixo o código da view!

<!DOCTYPE composition 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:f="http://java.sun.com/jsf/core"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:p="http://primefaces.org/ui"
	template="/template/templateAdm.xhtml">
	<ui:param name="pageTitle" value="Form Aluno" />
	<ui:define name="body">
		<div class="post2">
			<f:metadata>
				<f:event type="preRenderView"
					listener="#{leilaoController.listarOfertasAtivas}" />
			</f:metadata>
			<p:growl id="msg" showDetail="true" sticky="true" />
			<p:dataGrid id="dataGrid" var="_item"
				value="#{leilaoController.ofertasAtivas}" columns="2" rows="4">
				<h:form>
					<p:panel header="#{_item.oferta}" style="text-align:center">
						<h:outputLabel for="valor" value="Valor do lançe: "
							style="font-weight:bold" />
						<p:inputText id="valor" name="lance"
							value="#{leilaoController.leilao.lance}" />
						<f:facet name="footer">
							<p:commandButton value="LANCE" id="enviarLance"
								icon="ui-icon-check"
								action="#{leilaoController.enviar(_item.idOferta)}" />
						</f:facet>
					</p:panel>
				</h:form>
			</p:dataGrid>
		</div>
	</ui:define>
</ui:composition>