Krok 15: Integrace s chováním funkcí Vrátit zpět a Znovu stránky

Vzhledem k tomu, že služba Oracle Content Management ukládá vlastnosti jménem vlastní komponenty, stávají se změny těchto vlastností automaticky součástí chování funkcí Vrátit zpětZnovu stránky.

Je nutné zajistit, aby bylo zřejmé, co nastane, když uživatel klikne na položku Vrátit zpět nebo Znovu, a proto by měly tyto „události návratu zpět“ nastat pouze v případě, že uživatel na stránce skutečně něco provedl. Například vyvolání panelu Nastavení pro vlastní komponentu by nemělo aktualizovat vlastnosti v rámci stránky, dokud uživatel skutečně neprovede změnu vlastnosti. Pouhá inicializace vlastností na panelu Nastavení by neměla způsobit událost aktualizace.

Pokud není tento předpoklad zajištěn, může dojít k neočekávanému chování. Stránka zůstane nadále spuštěná, ale na úkor spokojenosti uživatele. Může například nastat toto chování:

  • Tlačítko Uložit se stane aktivním při pouhém vyvolání panelu Nastavení.

  • Uživatel musí několikrát kliknout na položku Vrátit zpět, než bude patrný nějaký účinek.

  • Obsah zásobníku funkce Znovu je odstraněn, protože komponenta zpětně zapsala neočekávanou změnu a aktualizovala zásobník funkce Znovu novou hodnotou.

Kód ukázky uvedený v tomto návodu pro panel Nastavení poskytuje příklad, jak zajistit, že provedete zpětný zápis jen v případě, že jste připraveni skutečně volat funkci saveData, a nikoli při inicializaci. Podobnou pozornost byste měli věnovat samotné komponentě, aby neaktualizovala objekt customSettingsData, pokud nedojde k interakci s uživatelem, ačkoli je to obvykle méně důležité.

Pokračujte částí Krok 16: Správa materiálů.