SAP Web Dynpro - Olaylar ve Eylemler

Denetleyiciler arasında iletişimi sağlamak için olaylar oluşturabilirsiniz. Bir denetleyicinin farklı bir denetleyicide olayları tetiklemesine izin verebilirsiniz. Bileşen denetleyicide oluşturduğunuz tüm olaylar bileşende mevcuttur.

Gelen fişler ayrıca bir olay olarak da hareket edebilir, bu nedenle gelen fişi kullanarak bir görünümü çağırdığınızda, önce bir olay işleyicisi çağrılır.

Kullanıcı eylemleriyle bağlantı kurmak için Button gibi bazı özel olayları da kullanabilirsiniz.

Düğme gibi düğme öğeleri, görünüm denetleyicisinde çağrılacak bir işleme yöntemini tetikleyebilen ilgili düğmeye tıklayarak bir kullanıcı etkileşimine tepki verebilir. Bu UI öğeleri, tasarım zamanında yürütülen belirli bir eylemle bağlantılı olabilen bir veya birkaç genel olay içerir.

Bir eylem oluşturulduğunda, otomatik olarak bir olay işleyici oluşturulur. Bir UI öğesini farklı eylemlerle ilişkilendirebilirsiniz.

Ayrıca, bir eylemi çeşitli UI öğelerine bağlayarak bir görünümdeki eylemleri yeniden kullanabilirsiniz.

örnek 1

Kullanıcı alanda "Enter" tuşuna bastığında, Giriş alanı için düğme tıklaması veya onEnter olayı için bir onAction olayı.

Web Dynpro çerçevesindeki herhangi bir UI öğesi için eylemler oluşturulabilir. Bir eylem ayarlamak için Özellikler sekmesi → Olay bölümüne gidin.

Görünüm denetleyicisinin eylemler sekmesinden de Eylemler oluşturabilirsiniz. <actionname> eylemi adlandırma kuralıyla otomatik olarak bir Olay işleyicisi oluşturulur

Örnek 2

Eylem adı SET_ATTRIBUTES ve bir eylemin olay işleyicisi ON_SET_ATTRIBUTES olacaktır.