DataTable no primeFaces não acha objeto

1 resposta
lucasgarofolo

olá, tenho a seguinte dúvida com JSF.

Estou fazendo uma aplicação e mudei de a ultima coluna eram dois links que de alterar e remover que por algum motivo não estão funcionando ou eu nao soube aplicar no prime faces, segue a minha página:

JSF
<h:dataTable value="#{produtoBean.produtos}" var="produto">

				<h:column>
					<f:facet name="header">Nome</f:facet>
				#{produto.nome}
			</h:column>

				<h:column>
					<f:facet name="header">Descrição</f:facet>
				#{produto.descricao}
			</h:column>

				<h:column>
					<f:facet name="header">Preço</f:facet>
				#{produto.preco}
			</h:column>
				<h:column>
					<f:facet name="header">Ações</f:facet>

					<h:commandLink action="#{produtoBean.remover(produto)}"
						value="Remover ">
						<f:ajax render="@form" />
					</h:commandLink>

					<h:commandLink value="Editar">
						<f:setPropertyActionListener value="#{produto}"
							target="#{produtoBean.produto}" />
					</h:commandLink>
				</h:column>


			</h:dataTable>
Prime Faces
<h:form id="form">

			<p:dataTable id="dataProduto" value="#{produtoBean.produtos}"
				var="produto" rows="5">

				<p:column headerText="Nome">#{produto.nome}</p:column>
				<p:column headerText="Descrição">#{produto.descricao}</p:column>
				<p:column headerText="Preço">#{produto.preco}</p:column>
				<p:column style="width:10%">
					<p:commandButton value="Remover" actionListener="#{produtoBean.remover(produto)}" />
					<p:commandButton id="removeButton" icon="ui-icon-close"
						title="Remover" update="dataProduto">
						<f:setPropertyActionListener value="#{produto}"
							target="#{produtoBean.remover(produto)}" />
						<f:ajax render="@form" />
					</p:commandButton>
					<p:commandButton id="updateButton" title="Editar">
						<f:setPropertyActionListener value="#{produto}"
							target="#{produtoBean.produto}" />
					</p:commandButton>
				</p:column>

			</p:dataTable>

a página no primefaces da o seguinte erro

javax.servlet.ServletException: attempt to create merge event with null entity
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:325)
root cause

java.lang.IllegalArgumentException: attempt to create merge event with null entity

Obrigado

1 Resposta

M

Ola conseguiu alguma coisa estou com mesmo problema.

Criado 16 de fevereiro de 2013
Ultima resposta 4 de dez. de 2013
Respostas 1
Participantes 2