Adicionar produtos novos via formulário de cadastro
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:
daoInsert (uma linha, usa insert().execute com reflection). Model ganha o wrapper insert(bean).
proBean() — o método que cria uma ficha em branco preenchida automaticamente com os dados do request. Sem ele, o Form não funciona.
ShowInsert, Insert (com TransactionFilter) e Cancelar.
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.
Ganha proBean() — cria ficha em branco preenchida pelo framework. Pré-requisito do Form.
Arquivo novo e central da sequência. Formulário de cadastro com 3 episódios: visão geral, estrutura visual e inner classes.
Ganha o botão "Novo Registro" na barra inferior. Abre o Form em modal 750×570 com refresh ao fechar.
Ganha 4 regActions pra registrar Form, ShowInsert, Insert e Cancelar. Fecha a sequência CREATE.