Adım 15: Sayfa Geri Alma ve Yineleme Davranışı ile Entegrasyon

Oracle Content Management nitelikleri özel bileşenin adına sakladığından, bu niteliklerde yapılan değişiklikler otomatik olarak sayfanın Geri Al ve Yinele davranışının parçası olur.

Bir kullanıcı Geri Al'a veya Yinele'ye tıkladığında ne olduğunun açık olarak belli olmasını sağlamak için bu "geri alma olayları" sadece bir kullanıcı sayfada gerçekten bir şey yaptığında gerçekleşmelidir. Örneğin özel bileşen Ayarlar panelini açmak, kullanıcı nitelikte gerçekten bir değişiklik yapana kadar nitelikleri güncellememelidir. Ayarlar panelinde niteliklerin başlatılması bir güncelleme olayına neden olmamalıdır.

Bu davranışın sağlanmasına dikkat edilmezse beklenmeyen bir davranış gerçekleşebilir. Sayfa çalışır, ancak kullanıcı deneyimini olumsuz etkiler. Örneğin şu davranışlar gerçekleşebilir:

  • Ayarlar paneli açıldığında Kaydet düğmesi etkinleşir.

  • Sonuçlar görünür olmadan önce kullanıcının Geri Al'a birden çok kez tıklaması gerekir.

  • Bileşen beklenmeyen bir değişiklik yazdığından ve Redo yığınını yeni değerle güncellediğinden Redo yığını kaldırılır.

Ayarlar paneline yönelik bu eğitim programında sağlanan örnek kod, sadece saveData çağırmaya hazır olduğunuzda geri yazmanızı sağlamaya bir örnek verir. Genellikle ciddi bir durum olmasa da, kullanıcı etkileşimi gerçekleşmediği sürece customSettingsData öğesini güncellememek için bileşenin kendisinde benzer dikkatli olunmalıdır.

Adım 16: Varlık Yönetimi bölümüne devam edin.