Editar produtos existentes via formulário preenchido
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:
daoSingle (carrega um registro pelo ID) e daoUpdate (grava alterações). Model ganha o wrapper update(bean).
id_produto() — o método que lê o ID do produto da sessão. Sem ele, o Update não sabe qual registro operar.
ShowUpdate e Update) e o br() atualizado com botão Salvar pro modo edição.
setOnclick — clicar na linha abre o form preenchido em modal, com refresh automático ao fechar.
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).
Ganha id_produto() — lê o ID do produto da sessão. Pré-requisito do Update e Delete.
Ganha ShowUpdate, Update e br() atualizado. O form agora abre preenchido e salva alterações.
Linhas da lista ganham setOnclick — clicar abre o form preenchido em modal com refresh ao fechar.
Ganha 2 regActions pra registrar ShowUpdate e Update. Fecha a sequência UPDATE.