Closed flaviohenso closed 7 years ago
Para utilizar o modal com tela de edição foi preciso alterar o escopo da classe ProdutoBean:
@Named @ViewScoped public class ProdutoBean implements Serializable
A atual forma de edição pode ser melhorarda, obtendo a instância do objeto a ser editando através do ID.
O código abaixo defini como o objeto a ser editado vai ser obtido, esse processo depende fundamentalmente do escopo de produtoBean. O ideal seria modificar o escopo para RequestScoped e obter o obtejo a ser editado através do ID do mesmo;
<p:commandButton styleClass="btn btn-xs btn-warning"
title="Editar" icon="fa fa-pencil-square-o" value="Editar"
oncomplete="create();" process="@this"
update="dataTables-example" immediate="true">
<f:setPropertyActionListener value="#{produto}"
target="#{produtoBean.produto}" />
<f:ajax event="click" execute="@form" render=":form_modal"/>
</p:commandButton>
Implementar o modal de edição do produto