CRUD UPDATE

Editar produtos existentes via formulário preenchido

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

Na sequência anterior (CRUD CREATE) a gente plugou a capacidade de criar produtos novos via formulário. Agora a gente pluga a capacidade de editar produtos existentes — clicando na linha da lista pra abrir o form preenchido com os dados do registro.

Nenhum arquivo novo. Seis arquivos existentes são editados com adições pontuais:

  • DepartamentoProdutoDAO + Model editar
    DAO ganha daoSingle (carrega um registro pelo ID) e daoUpdate (grava alterações). Model ganha o wrapper update(bean).
  • DepartamentoProdutoAction editar
    Ganha id_produto() — o método que lê o ID do produto da sessão. Sem ele, o Update não sabe qual registro operar.
  • DepartamentoProdutoForm editar
    Ganha 2 inner classes novas (ShowUpdate e Update) e o br() atualizado com botão Salvar pro modo edição.
  • DepartamentoProdutoList editar
    Cada linha da lista ganha setOnclick — clicar na linha abre o form preenchido em modal, com refresh automático ao fechar.
  • DepartamentoManager editar
    Ganha 2 linhas regAction pra registrar ShowUpdate e Update no mapa global. Fecha o ciclo.

DAO ganha daoSingle (carregar 1 registro) e daoUpdate (gravar alterações). Model ganha o wrapper update(bean).

Produto DAO + Model

Ganha id_produto() — lê o ID do produto da sessão. Pré-requisito do Update e Delete.

Produto Action

Ganha ShowUpdate, Update e br() atualizado. O form agora abre preenchido e salva alterações.

Produto Form

Linhas da lista ganham setOnclick — clicar abre o form preenchido em modal com refresh ao fechar.

Produto List

Ganha 2 regActions pra registrar ShowUpdate e Update. Fecha a sequência UPDATE.

Manager