- 03 Apr 2023
- 1 Minute to read
- DarkLight
Açılır Pencere
- Updated on 03 Apr 2023
- 1 Minute to read
- DarkLight
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.
Pencere pozisyonu
Açılır pencerenin bağlı elektronik forma göre nerede açılacağını belirler.
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.