Pole grupy może również porządkować dane w formie podobnej do tabeli.
Pole grupy typu lista może mieć tylko jeden wiersz lub kolumnę, ale pole grupy typu siatka może mieć dowolną liczbę wierszy i kolumn. W ramach tych kroków użytkownik przeniesie komponenty {PRICE} i {PHONE} do kolumny DESCRIPTION tabeli danych i dołączy ich etykiety.
- Przeciągnij komponent Panel - okno grupy z szuflady
Rozszerzone komponenty składnika Faces w widoku Paleta do kolumny DESCRIPTION tabeli danych. Zostanie otwarte okno Wybór typu.
- Kliknij opcję Siatka jako typ komponentu do dodania, a następnie kliknij przycisk OK.
- Kliknij nowe pole grupy siatki.
- W widoku Właściwości ustaw wartość Kolumny dla tego pola grupy na 2.
- Upuść komponent Dane wyjściowe z szuflady Komponenty Faces w widoku Paleta na pole
grupy siatki. Ten komponent wyjściowy będzie etykietą opisu sprzedawanego przedmiotu.
Każdy komponent wyjściowy będzie miał podobną etykietę w lewej komórce tabeli.
- Kliknij komponent Dane wyjściowe (jest on wyświetlany w Projektancie stron jako
outputText) i użyj widoku Właściwości do przypisania mu wartości
Description: w polu Wartość.
- Przeciągnij istniejący komponent {DESCRIPTION} na dolną krawędź pola grupy siatki. Jeśli wystąpią problemy podczas przeciągania komponentów w odpowiednie miejsce pola grupy, spróbuj przytrzymać przycisk myszy i przyjrzeć się kursorowi. Położenie kursora w polu grupy wskazuje, gdzie pojawi się komponent po zwolnieniu przycisku myszy. Do celów tego ćwiczenia należy zwolnić przycisk myszy, gdy kursor znajdzie się z prawej strony poprzedniego komponentu.
- Przeciągnij kolejny komponent Dane wyjściowe z widoku Paleta i upuść go z prawej
strony pola grupy.
- Użyj widoku Właściwości do przypisania mu wartości Price: w polu Wartość.
- Przeciągnij istniejący komponent wyjściowy {PRICE} na prawo od tekstu wyjściowego Price.
- W taki sam sposób przeciągnij nowy komponent Dane wyjściowe dla etykiety komponentu
{PHONE} i określ jego etykietę jako Phone:.
- Przeciągnij istniejący komponent {PHONE} do pola grupy siatki z prawej strony tekstu wyjściowego Phone. Strona powinna wyglądać teraz następująco:
- Usuń puste kolumny PRICE i PHONE tabeli danych. Aby usunąć kolumnę, kliknij ją i otwórz widok Właściwości. Następnie kliknij znacznik h:dataTable na liście znaczników
HTML z lewej strony widoku, wybierz kolumnę do usunięcia z listy z prawej strony widoku, a następnie
kliknij przycisk Usuń.
- Kliknij nagłówek kolumny Description i użyj widoku Właściwości do zmiany tekstu
w polu Wartość na Details. Strona powinna wyglądać następująco:
- Zapisz stronę i przetestuj ją. Jeśli nie wiesz, jak uruchamiać aplikacje na serwerze, zapoznaj się z
sekcją Lekcja 1.3: Testowanie serwisu WWW.
Podczas testowania strona powinna wyglądać następująco:
Dla ogłoszeń, do których nie jest przypisany obrazek, zostanie
wyświetlony niepoprawny odsyłacz. W kolejnej lekcji, użytkownik dowie się w jaki sposób dodać
komponent ładowania pliku do strony w celu dodawania lub zmiany obrazka dla ogłoszenia.