Ora, un'azione riga verrà aggiunta alla tabella in all_records.jsp, in modo che l'utente possa selezionare un record di database da aggiornare. #{param.ID} rappresenta il numero ID del record che verrà aggiornato dalla pagina di aggiornamento. Quando l'utente fa clic su una riga, il numero ID di quel record viene inviato alla pagina
update_record.jsp come parametro
#{param.ID}. Quindi, nel record relazionale filtrato appena inserito nella pagina update_record.jsp, verrà visualizzato solo quel record per l'aggiornamento.
- Nella vista Esplora enterprise, fare doppio clic sul file all_records.jsp per aprire il file nell'editor.
Fare clic in un punto qualsiasi della tabella dati. Aprire la vista Proprietà.
- Nella vista Proprietà, fare clic sulla scheda Azioni riga in
hx:dataTableEx, dall'elenco di tag HTML.
- Fare clic su Aggiungi un'azione da eseguire quando si fa clic su una riga.
Viene visualizzata la finestra di dialogo Configurazione di un'azione riga. Selezionare Facendo clic sulla riga, invia una richiesta al server con le informazioni di riga inviate come parametri, quindi fare clic su OK. Una colonna viene aggiunta alla tabella dati.
- Nella vista Proprietà, fare clic sulla scheda hx:requestRowAction.
- Fare clic su Aggiungi regola. Viene visualizzata la finestra di dialogo Aggiunta regola di navigazione.
- Dall'elenco a discesa delle pagine, selezionare update_record.jsp.
Nella casella Questa regola è utilizzata da, selezionare Solo questa azione.
Nel campo Solo questa azione viene inserito automaticamente il parametro #{pc_All_records.doRowAction1Action}, creato con l'aggiunta dell'azione riga. Fare clic su OK. Se nel campo non viene inserito automaticamente il parametro con il metodo descritto sopra, immettere il metodo nel campo ed aggiungere quanto segue a ClassifiedsTutorial/Java
Resources: src/pagecode/All_records.java:
public String doRowAction1Action() {
return "";
}
- Nella vista Proprietà, fare clic sulla scheda Parametro in
hx:requestRowAction. Fare clic su Aggiungi parametro, quindi immettere
ID nel campo Nome. È necessario eseguire il bind del parametro ID alla colonna ID. Eseguendo il bind dell'azione riga alla colonna ID dell'elenco dati, quando la riga viene selezionata, il parametro di richiesta sarà l'ID del record nell'elenco.
- Fare clic su Valore, quindi fare clic sul pulsante Seleziona oggetto dati di pagina
.
- Nella scheda Oggetto dati, espandere e selezionare ID (java.lang.Integer).
- Fare clic su OK.
Ora, quando l'utente fa clic su una riga, il sito Web consente all'utente di aggiornare le informazioni sull'annuncio pubblicitario. Se si desidera, salvare il file e testare la pagina. Aprire prima all_records.jsp, in quanto questa è la pagina che collega a update_record.jsp.