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ět a Znovu 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ů.