[Resolvido]Problema com <p:commandaLink>

Prezados,

Iniciei um projeto utilizando JSF 2.0 e primeFaces, como é o meu primeiro projeto com o prime estou passando por algumas dificultades.

Abaixo seguem os respectivos problemas.

  1. CommandLink abaixo não está atualizando o valor do p:dialog.
	&lt;p:commandLink id="btAlterar2"  oncomplete="cadIngred.show();"
			actionListener="#{ingredienteBean.selectIngrediente()}"
			update=":form:cadIngrediente"&gt;
		&lt;h:graphicImage value="/resources/images/edit.png" /&gt;
	&lt;/p:commandLink&gt;

2)CommandLink não está excluindo o registro, na verdade nem executa o método no MB.

	&lt;p:commandLink id="btExcluir" update="dtIngred"
			actionListener="#{ingredienteBean.removeIngrediente()}"&gt; '
		&lt;h:graphicImage value="/resources/images/delete.png" /&gt;
	&lt;/p:commandLink&gt;

Método que seleciona o objeto.

	//Seleciona o ingrediente
	public void selectIngrediente(){
		Ingrediente ingrediente = getIngredFromEditOrDelete();
		setIngrediente(ingrediente);
	}
	//Obtem o objeto da linha selecionada.
	public Ingrediente getIngredFromEditOrDelete(){
		Ingrediente ingrediente = (Ingrediente) model.getRowData();
		return ingrediente;
	}

Adiciona process="@this" no commandlink para ver se resolve.

Tenho este exemplo funcional, no caso a remoção de um registro de uma tabela:

                                    &lt;p:column headerText="Remover" &gt;  
                                        &lt;p:commandLink value="Remover" update=":form_cad_pedido_venda06:itens06 :form_cad_pedido_venda06:gridItens" process="@this" actionListener="#{pedidoVendaBean.delItem(item)}" &gt;  
                                            &lt;p:collector value="#{item}" removeFrom="#{pedidoVendaBean.pedido.itens}" /&gt;
                                        &lt;/p:commandLink&gt;  
                                    &lt;/p:column&gt;  

Vicente,

Era isso mesmo, só foi colocar o process="@this" que funcionou perfeitamente.

Muito obrigado pela ajuda.

Fico feliz em ter lhe ajudado! Sucesso!