flaviohenso / projeto-JSF2

Sistema comercial desenvolvido em JSF2, parte visual criada com Bootstrap, persistencia com Hibernate/JPA,...
GNU Affero General Public License v3.0
1 stars 0 forks source link

Modal de edição do Produto #10

Closed flaviohenso closed 7 years ago

flaviohenso commented 7 years ago

Implementar o modal de edição do produto

flaviohenso commented 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>