Açılır Pencere
    • 03 Apr 2023
    • 1 Minute to read
    • Dark
      Light

    Açılır Pencere

    • Dark
      Light

    Article summary

    Formda bileşenlerini açılır bir pencerede kullanma imkanı sağlar. 

    Açılır Pencer içerisinde grid (Tablo) kullanımı

    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.