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.
- Na visualização Explorador Corporativo (Enterprise Explorer), dê um clique duplo no arquivo all_records.jsp para abri-lo no Editor. Clique em qualquer lugar dentro da tabela de dados. Abra a visualização Propriedades (Properties).
- Na visualização Propriedades (Properties), clique na guia Ações de Linha (Row Actions) em hx:dataTableEx na lista de tags HTML.
- Clique em Incluir uma ação executada quando uma linha é clicada (Add an action that's performed when a row is clicked).
O diálogo Configurar uma Ação de Linha é exibido. Selecione Clicar na linha envia um pedido ao servidor com informações da linha enviadas como parâmetros (Clicking the row
sends a request to the server with row information sent as parameters) em seguida clique em OK. Uma coluna é incluída na tabela de dados.
- Na visualização Propriedades (Properties), clique na guia hx:requestRowAction.
- Clique em Incluir Regra (Add Rule). O diálogo Incluir Regra de Navegação é exibido.
- No drop-down Página, selecione update_record.jsp.
Na caixa Esta regra é utilizada por, clique em Esta ação apenas (This action only). O campo Esta Ação Apenas é automaticamente ocupado por #{pc_All_records.doRowAction1Action}, que
foi criado ao incluir a ação da linha. Clique em OK. Se o campo não for automaticamente ocupado pelo método acima, digite
o método no campo e inclua o seguinte em Recursos ClassifiedsTutorial/Java:
src/pagecode/All_records.java:
public String doRowAction1Action() {
return "";}
- Na visualização Propriedades (Properties), clique na guia Parâmetro (Parameter) em hx:requestRowAction. Clique em Incluir Parâmetro (Add Parameter) e, em seguida, digite o ID no campo Nome. Você precisa ligar o parâmetro de ID à coluna ID. Ligar a ação de linha à coluna ID da lista de dados significa que quando a linha é clicada, o parâmetro de pedido será o ID do registro na lista.
- Clique em Valor (Value), em seguida, clique no botão Selecionar Objeto de Dados da Página (Select
Page Data Object)
.
- Na guia Objeto de Dados (Data Object), expanda e selecione ID (java.lang.Integer).
- Clique em OK.
Agora, quando o usuário clicar em uma linha, o Web site permitirá que o usuário atualize informações sobre o anúncio classificado. Salve o arquivo e teste a página, se desejar. Lembre-se de abrir all_records.jsp
primeiro, porque essa é a página que faz o link para update_record.jsp.