- 23 Jul 2024
- 1 Minute to read
- DarkLight
23-Açılır Pencere
- Updated on 23 Jul 2024
- 1 Minute to read
- DarkLight
Form Bileşenleri - Açılır Pencere (Diyalog)
Formda bileşenlerini açılır bir pencerede kullanma imkanı sağlar.
Açılır Pencere nesnesi dinamik yaratılan bir nesnedir. Aynı şekilde Grid (tablo) da dİnamik bir yapıya sahiptir. Gridler, her form derleme işleminde yenilenir. Bu sebeple Açılır Pencere içinde yaratılan tablolar veri tutamazlar. Kapatıldıklarında dialog ile birlikte silinirler. Açılır Pencere içindeki tablo gösterim için kullanılabilir, veri girişleri yapılamaz.
Başlık
Açılır pencerenin başlığının ne olacağı belirtilir. Lokalizasyona girebilir. Örneğin _pwdialog_ olarak başlık bilgisi verilerek elektronik formun lokalizasyon bölümünde dil karşılığı girilir.
Minimum Açılır Pencere Yüksekliği
Burada verilen değer ile pencerenin yüksekliği belirlenir.
Başlığı Gizle
Bu seçenek ile başlığın olup olmayacağı belirlenir.
Otomatik Açılır Pencere Genişliği
Bu seçenek seçili değil ise pencere genişliği otomatik verilir. Seçilir ise aşağıdaki seçenek aktif olur.
Açılır Pencere Genişliği
Burada verilen değer ile pencerenin genişliği belirlenir.
Çerçeve
Seçili ise açılır pencerenin etrafında sabit renkte bir çerçeve belirir.
Kaydetmede Olayı
Açılır pencerede kaydet tıklandığında çalışacak kod alanıdır. Formda bir açılır pencerede başka bir form nasıl görüntülenir bölümünde örnek yer almaktadır.
Aşağıdaki kod örneğinde elektronik form üzerindeki pwhtml4 bileşenine tamam tuşuna basıldığı yazılmıştır.
PwForm.set("pwhtml4",'<b>Tamam</b> tuşuna basıldı');
PwForm.component("pwhtml4").redraw();
İptalde Olayı
Açılır pencerede iptal tıklandığında çalışacak kod alanıdır. Formda bir açılır pencerede başka bir form nasıl görüntülenir bölümünde örnek yer almaktadır.
Aşağıdaki örnekte elektronik form üzerindeki pwhtml4 bileşenine vazgeç tuşuna basıldığı yazılmıştır.
PwForm.set("pwhtml4",'<b>Vazgeç</b> tuşuna basıldı');
PwForm.component("pwhtml4").redraw();
Tanımlanan diyalog nesnesi aşağıdaki gibi açılır;
PwForm.openDialog("pwdialog", '', DialogData.None);
Burada açılır pencere bileşeninin adı pwdialog dur. 2nci parametre ise şunlar olabilir; None, Sql, WebService, Data.
Açılır pencere örneklerine şu sayfadan ulaşabilirsiniz.