Neste ponto, você criou páginas para visualizar e criar listagens para o Web site. Neste exercício, você criará uma página que permite que os usuários atualizem e excluam listagens. A página de atualização será muito semelhante à página de criação, exceto que na página de atualização os campos de entrada exibirão dados de um registro existente para que o usuário o altere.
Primeiro você criará um registro relacional que representa um registro existente do banco de dados. Em seguida, você criará um formulário de atualização JavaServer Faces para esse registro relacional, e depois de algumas pequenas alterações sua página estará pronta para ser testada.
Um registro relacional pode mostrar somente um registro do banco de dados. Portanto, é preciso filtrar a tabela do banco de dados para que somente um registro apareça para que o usuário o edite. (Não foi necessário filtrar o banco de dados no exercício anterior porque você criou um novo registro e, portanto, não havia resultados do banco de dados para serem filtrados.) Como cada registro no banco de dados tem um número de ID exclusivo, você filtrará os resultados para aquele com um número de ID específico.
Novamente, incluiremos código para encaminhar o usuário à página all_records.jsp para exibir o registro alterado com todos os outros registros.
Agora você incluirá uma ação de linha à tabela em all_records.jsp para que o usuário possa selecionar um registro do banco de dados para atualizar. #{param.ID} representa o número do ID do registro que a página de atualização irá atualizar. Quando o usuário clica em uma linha, o número de ID de registro será enviado à página update_record.jsp como o parâmetro #{param.ID}. Em seguida, o registro relacional filtrado que você acabou de inserir na página update_record.jsp exibirá somente esse registro para atualização.