Teraz użytkownik doda działanie wiersza do tabeli w pliku all_records.jsp, tak że użytkownik końcowy będzie
mógł wybrać rekord bazy danych do zaktualizowania. Formuła #{param.ID} reprezentuje numer ID rekordu, który zostanie zaktualizowany na stronie aktualizacji. Gdy użytkownik kliknie wiersz, ten numer
ID rekordu zostanie wysłany na stronę update_record.jsp jako
parametr #{param.ID}. Następnie jako odfiltrowany rekord relacyjny, który został wstawiony na stronie update_record.jsp, zostanie wyświetlony tylko ten rekord do
zaktualizowania.
- W widoku Eksplorator korporacyjny kliknij dwukrotnie plik
all_records.jsp, aby otworzyć go w edytorze. Kliknij w dowolnym miejscu wewnątrz tabeli danych. Otwórz widok Właściwości.
- W widoku Właściwości kliknij zakładkę Akcje wiersza pod znacznikiem
hx:dataTableEx na liście znaczników HTML.
- Kliknij opcję Dodaj akcję wykonywaną po kliknięciu wiersza.
Zostanie otwarte okno dialogowe Konfigurowanie akcji wiersza. Wybierz opcję Kliknięcie wiersza powoduje przesłanie żądania do serwera z informacjami o wierszu jako parametrami, a następnie kliknij
przycisk OK. Do tabeli danych zostanie dodana kolumna.
- W widoku Właściwości kliknij zakładkę hx:requestRowAction.
- Kliknij opcję Dodaj regułę. Zostanie otwarte okno dialogowe Dodaj regułę nawigacji.
- Z listy rozwijanej Strona wybierz pozycję update_record.jsp.
W polu Tej reguły używa wybierz opcję Tylko ta akcja.
Pole tylko dla tego zadania jest wypełniane automatycznie przez kod #{pc_All_records.doRowAction1Action}, który został utworzony podczas dodawania działania wiersza. Kliknij przycisk OK. Jeśli powyższa metoda nie spowodowała automatycznego zapełnienia danego pola, wpisz metodę do pola i dodaj poniższy tekst do pliku ClassifiedsTutorial/Java Resources: src/pagecode/All_records.java:
public String doRowAction1Action() {
return "";
}
- W widoku Właściwości kliknij zakładkę Parametr pod znacznikiem
hx:requestRowAction. Kliknij opcję Dodaj parametr, a następnie w polu Nazwa wpisz ID. Parametr ID trzeba powiązać z kolumną ID. Wiązanie działania wiersza z kolumną ID listy danych oznacza, że po kliknięciu wiersza
parametrem żądania będzie ID rekordu na liście.
- Kliknij pole Wartość, następnie przycisk Wybierz
obiekt danych strony
.
- Na zakładce Obiekty danych rozwiń pozycje i wybierz ID (java.lang.Integer).
- Kliknij przycisk OK.
Wyniki
Teraz, gdy użytkownik kliknie wiersz, w serwisie WWW można będzie zaktualizować informacje dotyczące ogłoszenia drobnego. Zapisz plik i przetestuj stronę. Pamiętaj, aby najpierw otworzyć stronę all_records.jsp, ponieważ jest to strona, która prowadzi do strony update_record.jsp.