Tato lekce znázorňuje, jak nastavit dynamickou navigaci webového serveru.
Když jste navrhli strukturu vašeho webového serveru v Lekci 2,
učinili jste rozhodnutí o relaci mezi stránkami. Připomeňte si způsob, jakým jste rozvrhli ikony stránek s linkami, které je propojují:
Existuje několik odlišných způsobů, jak může jedna stránka souviset s jinou. Tyto relace jsou uvedené jako relace v řadě. V tomto příkladě Zobrazit všechny Classifieds je nadřízenou stránkou a další tři stránky jsou podřízenými stránkami. Také jsou tyto tři stránky navzájem příbuzné stránky.
Tyto relace stránky jsou použity ke generování navigačních odkazů jako navigační panely a karty. Každá stránka automaticky vytváří své navigační odkazy založené na stránkách, se kterými souvisí. Tento proces je pojmenován dynamická navigace.
Zkontrolovat strukturu webu
Ujistěte se, že vaše struktura webu byla nastavena, aby určila, které stránky by měly být zahrnuty v navigaci. V Návrháři webu můžete určit, které stránky by měly být zahrnuty jako odkazy v dynamické navigaci, které stránky by měly být zahrnuty v mapách webu, tak jako některé další volby navigace, které jsou založeny na struktuře vašeho webu a vaší relace stránky.
Toto je užitečné, když možná máte stránky, které potřebují být zahrnuty do webu, ale neměly by smysl jako část vašich navigačních funkcí. Např. mohli byste mít chybovou stránku, která se objeví, když web narazí na problém; nicméně, nechtěli byste zobrazit chybovou stránku jako část navigace.
- Poklepejte na Navigace webového serveru v pohledu Průzkumník projektů pro zobrazení vaší struktury webu.
- Můžete vidět, že všechny vaše stránky mají volbu Zobrazit v navigaci vybranou předvoleně, protože ikona Zobrazit v navigaci () je viditelná.
Tato volba musí být vybraná pro každou stránku, kterou chcete, aby se objevila v navigačním panelu. Můžete také zakázat stránku, takže se v navigaci neobjeví.
Musíte zakázat stránku výsledků hledání z navigace - Filtrované výpisy, protože uživatel tam bude poslán z volby hledání na stránku Zobrazit všechny Classifieds.
- Klepněte pravým tlačítkem myši na ikonu stránky Filtrované výpisy.
- Vyberte pro zrušení. Ikona Zobrazit v navigaci by nyní neměla být k dispozici na ikoně stránky Filtrované výpisy.
- Také musíte zakázat vaši stránku Aktualizovat výpis, protože uživatel tam bude odeslán z volby aktualizovat na stránku Zobrazit všechny Classifieds. Klepněte pravým tlačítkem myši na ikonu stránky Aktualizovat výpis. Dále vyberte pro zrušení zaškrtnutí. Ikona Zobrazit v navigaci by neměla být k dispozici na ikoně stránky Aktualizovat výpis.
- Musíte nastavit navigační kořen pro váš server. Hlavní stránka, obvykle ta první stránka vytvořená na serveru, je často nastavena jako navigační kořen. Klepněte pravým tlačítkem myši na ikonu stránky Zobrazit všechny Classifieds a klepněte na .
Ikona () na hlavní ikoně stránky je ikona Kořen. Navigační kořen je důležitý, protože určuje úrovně odkazu použitých během generování navigace webového serveru, jako např. navigační panely. Pozn.: Výchozí volby nastavené navigací webu pro stránku Zobrazit všechny Classifieds
a stránku Zapsat výpis by měly zůstat vybrané.
- Stiskem Ctrl+S uložte své změny.
Přidání navigační komponenty do vaší šablony stránek
- Vraťte se do vaší šablony stránek poklepnutím na template.jtpl v pohledu Průzkumník projektů.
- V pohledu Paleta klepněte na Navigaci webového serveru k otevření zásuvky, která obsahuje navigační komponenty. Nachází se zde mnoho odlišných typů komponent dynamické navigace, které můžete přidat do vašeho webu, včetně mapy webu. Nejzákladnější komponentou je Horizontální panel, který se skládá z řádku odkazů založených na struktuře webu.
- Ačkoliv víte, že potřebujete řádek odkazů na začátku každé stránky povolující uživatelům přístup na ostatní stránky ve webu, můžete také chtít přidat nějaký vizuální vjem do navigace. Táhněte komponentu Horizontální karty do druhého řádku ve vaší šabloně stránek; tato komponenta vytváří dynamické odkazy v tabulkovém řádku. Otevře se průvodce Vložit Horizontální karty.
- Přijmout předvolbu pro použití navigační komponenty Ukázka.
- Přijměte předvolbu v obrázcích Miniatura (horizontal-tab01.jsp)
a všimněte si, že pole Název pole je automaticky naplněno. Klepněte na Další.
- Vyberte typ odkazů, které chcete, aby se objevily v navigačním panelu založené na relaci stránky. Abyste určili, že se objeví hlavní stránka vašeho webu a všechny příbuzné a podřízené prvky stránky v navigaci, ujistěte se, že jsou vybrány následující stránky:
- hlavní stránka
- podřízené prvky horní stránky
- příbuzné stránky
- aktuální stránka
Všimněte si, že pokud vyberete předchozí nebo další odkazy, můžete dodat štítek, aby se objevil pro tyto odkazy, jako např. Zpět a Vpřed.
- Klepněte na Další. Přijměte předvolby na Nepovinná nastavení pro stránku průvodce souboru Specifikace. Chcete-li generovat odkazy v běhové komponentě pomocí JSP vlastních karet, vybrali byste JSP Navigace. Chcete-li generovat odkazy v době návrhu pomocí HTML vlastních karet, vyberte HTML Navigace.
Pokud přidáváte HTML vlastní kartu do stránky Faces JSP, klepněte na zaškrtávací políčko Použít odkaz Faces pro vytvoření karty outputLink pro Faces.
- Klepněte na Dokončit. Ikona Navigační komponenta (
) se zobrazuje na šabloně stránek.
- Uložte vaše změny do šablony stránek. Když uložíte šablonu stránek, dynamické navigační změny jsou aplikované do všech stránek na vašem serveru.
- Poklepejte na Navigace webového serveru v pohledu Průzkumník projektů pro zobrazení vaší struktury webu. Jelikož vaše webové stránky nyní mají navigační komponentu, ikona (
)
indikuje, že stránka nemá navigaci webového serveru, která se neobjevuje na ikoně stránky.

Navigační komponenta přidává několik souborů do vašeho webového projektu. Po uložení vaší šablony si všimněte, že váš pohled Průzkumník projektů obsahuje nový .jsp a několik souborů .gif. Tyto soubory zobrazují karty ve vašich stránkách:

Zobrazení náhledu vaší navigace
Pokud chcete vidět ukázku, jak vypadá navigace na stránkách spíše než v šabloně, poklepněte na all_records.jsp v pohledu Průzkumník projektů a poté klepněte na kartu Náhled v Návrháři stránek.
Můžete vidět, že názvy, které se objeví na kartách, jsou navigační štítky pro stránky spíše než názvy souborů. Také si všimněte, že aktuální stránka je zobrazena jako zvýrazněná karta; jelikož navigujete napříč webem, aktuální stránka bude vždy ta zvýrazněná karta na začátku.
Rada:
Pokud změníte strukturu vašeho webu v pohledu Navigace, dynamické navigační odkazy budou automaticky aktualizované, aby vyjadřovaly novou strukturu.

Nyní, když jste vytvořili dynamickou navigaci, pokračujte v další lekci klepnutím na Další.