Servet.Karabas

Grid'e veri giriş sonrası işlem

  j-Platform/LPT

Grid'e veri girişi elle ya da lookup ile yapılabilir. Bundan hemen sonra çalışmasını istediğim metodu nasıl yazabiliirm.

LPT de destek var mıdır?


Grid invoke


Servet.Karabas

Uyarlanmış formlar üzerindeki Grid lerin ;

  • data giriş işlemleri
  • lookup işlemleri

sonrası çalışmasını istediğimiz metodların tanımlarını yapıp çağırdığımız yer aşağıdaki şekilde anlatılmıştır.

Tanımların yapılması;

ilk olarak Grid seçilir, Gridin properties alanından Action alanı tıklanır.

Açılan Action ekranından;  mevcut action tanımları üzerine yeni metodlar ekleyebiliriz. Örnek olarak "Kod" alanına invoke ekleyelim.

Yukarıdaki ekrandan grid üzerinde bulunan "Kod" isimli alanın tag numarasından hangi lookup ile ilişkili olduğunu anlarız.

Ekranda kırmızı çizgilerle belirtilen yeri seçip next tuşuna basıyoruz.

 

Gelen ekranda  hangi işlem sonrasında ve bu işlemin hangi tag numaralı nesne üzerinde yapılacağını belirttiğimiz ekrandır.  Burada örnek olarak var olan bir tanıma yeni bir metod ekleyelim. Bu nedenle için hiç bir değişiklik yapmadan next tuşuna basıp devam ediyoruz.

Gelen Ekranda  "ok" işaretleyle belirtiğimiz gibi "add" butonuna tıklayıp  eklenen Invoke alanını secip, "Invoke Metod" alanına  çalıştırmak istediğimi metodun ismini girip işlemi bitiririz.

Formun event handler kısmında çalıştırmak istediğimiz metodu yazabiliriz.

Metodda Dikkat edilmesi gereken nokta "ILbsXUIPane container, Object data, IClientContext context " alanlarının bulunmasıdır.

public void InvokeCodeMetod(ILbsXUIPane container, Object data, IClientContext context) {

             JOptionPane.showMessageDialog(null,"Test Invoke Metod");

       }


05/03/15 12:39

Cevap vermek için giriş yapmanız gerekmektedir.