CRUD CREATE

Adicionar produtos novos via formulário de cadastro

0:00 / 0:00
VISÃO GERAL +

Na sequência anterior (CRUD DELETE) a gente plugou a capacidade de excluir produtos direto na listagem. Agora a gente pluga a capacidade de criar produtos novos — via um formulário de cadastro que abre em modal.

É a primeira sequência que cria um arquivo novo desde o Novo Módulo: o DepartamentoProdutoForm. Além dele, cinco arquivos existentes são editados com adições pontuais:

  • DepartamentoProdutoDAO + Model editar
    DAO ganha daoInsert (uma linha, usa insert().execute com reflection). Model ganha o wrapper insert(bean).
  • DepartamentoProdutoAction editar
    Ganha proBean() — o método que cria uma ficha em branco preenchida automaticamente com os dados do request. Sem ele, o Form não funciona.
  • DepartamentoProdutoForm novo arquivo
    Arquivo central desta sequência. Formulário completo com 4 campos (nome, valor, quantidade, observações), botões Salvar e Cancelar, e 3 inner classes: ShowInsert, Insert (com TransactionFilter) e Cancelar.
  • DepartamentoProdutoList editar
    Ganha o botão "Novo Registro" na barra inferior. Abre o Form em modal 750×570 com refresh automático ao fechar.
  • DepartamentoManager editar
    Ganha 4 linhas regAction pra registrar o Form e suas inner classes no mapa global. Fecha o ciclo.

DAO ganha daoInsert (uma linha). Model ganha o wrapper insert(bean). Duas camadas, mesmo padrão do daoDelete.

Produto DAO + Model

Ganha proBean() — cria ficha em branco preenchida pelo framework. Pré-requisito do Form.

Produto Action

Arquivo novo e central da sequência. Formulário de cadastro com 3 episódios: visão geral, estrutura visual e inner classes.

Produto Form

Ganha o botão "Novo Registro" na barra inferior. Abre o Form em modal 750×570 com refresh ao fechar.

Produto List

Ganha 4 regActions pra registrar Form, ShowInsert, Insert e Cancelar. Fecha a sequência CREATE.

Manager