Stap 15: Integratie met het gedrag van de opdrachten Ongedaan maken en Opnieuw van de pagina

Eigenschappen worden door Oracle Content Management voor de aangepaste component opgeslagen. Hierdoor horen wijzigingen automatisch tot het gedrag van de opdrachten Ongedaan maken en Opnieuw van de pagina.

Om ervoor te zorgen dat duidelijk is wat er gebeurt wanneer een gebruiker op Ongedaan maken of Opnieuw klikt, mogen deze "ongedaan maken-events" alleen plaatsvinden wanneer een gebruiker daadwerkelijk iets op de pagina heeft gedaan. Wanneer bijvoorbeeld het paneel 'Instellingen' van de aangepaste component wordt geopend, mogen de eigenschappen van de pagina pas worden bijgewerkt wanneer de gebruiker daadwerkelijk een eigenschap wijzigt. Alleen het initialiseren van de eigenschappen in het paneel 'Instellingen' mag er niet toe leiden dat een event wordt bijgewerkt.

Als dit gedrag niet zorgvuldig wordt gewaarborgd, kan er onverwacht gedrag optreden. De pagina zal nog steeds worden uitgevoerd, maar wel ten koste van de gebruikerservaring. Het volgende gedrag kan bijvoorbeeld optreden:

  • De knop Opslaan wordt actief wanneer het paneel 'Instellingen' wordt geopend.

  • De gebruiker moet meerdere keren op Ongedaan maken klikken voordat effect zichtbaar is.

  • De stapel voor Opnieuw wordt verwijderd omdat een onverwachte wijziging door de component werd teruggeschreven, waardoor de stapel voor Opnieuw met de nieuwe waarde werd overschreven.

De voorbeeldcode in deze zelfstudie voor het paneel 'Instellingen' is een voorbeeld van hoe u kunt waarborgen dat u alleen terugschrijft wanneer u echt klaar bent om saveData aan te roepen en niet bij de initialisatie. Ook voor de component zelf moet u er zorgvuldig op letten dat customSettingsData niet wordt bijgewerkt, tenzij dit door een gebruiker wordt gedaan (alhoewel dit gewoonlijk een minder groot probleem vormt).

Doorgaan naar Stap 16: Activumbeheer.