Bu aksiyon, başka bir projeden veya aynı projeden başka bir form açılması istendiğinde kullanılır. Bu form diğer formlarla bağlantılıdır.
Özellik Panelinde Open Form (Detail) Aksiyonu
Notlar
Forma eklenen List isimli form kontrolünde bilgi çift tıklanarak tanımlanan detay alanını açan işlem türüdür.
Özellikler
Koşul: Yeni formun nasıl açılacağını belirtir.
Yeni Pencerede; farklı bir ekranda açılır.
Not: Bu aksiyonun sağlıklı çalışması için koşul olarak In New Window seçeneği seçilmelidir.
Açıklama: Aksiyonun bir açıklaması yazılır. Bu alan geliştiren kişiye referans olması için kullanılır.
Form Başlığı: Açılacak formun başlığının belirlendiği alandır.
Proje: Açılacak formun projesi seçilir. Eğer aynı proje içerisinde farklı bir form sayfasına geçiş yapılacaksa bu alan boş bırakılabilir.
Form: Açılacak form sayfası seçilir.
Bağlantılı Liste: Listedeki ayrıntıları görüntüler.
List-ID Alanı: Ana formdaki ID bilgisi, açılacak listenin ID bilgisi ile eşleşir.
Liste Tipi Alanı: Ana formdaki form tipi bilgisi, açılacak listenin form tipi bilgisi ile eşleşir.
Kapanış Eylemi: Açılan form kapatıldığında, yapılacak işlem için formdaki eylem seçilir.
Tam Ekran: Açılacak formun tam ekran olarak açılıp açılmayacağını seçin.
Çalıştırma Koşulu: Bu alana girilen sorgudaki değer '0' ise ilgili işlem çalışmayacaktır.
Onay İste: Eylemi çalıştırmadan önce onay isteyip istemediğinizi seçin. Onay İste aktif ise Onay Mesajı özelliği açılır ve onay istenirken görüntülenecek mesaj yazılır.
Kullanılan Örnek
Kullanacağımız iki form sayfası için gerekli düzenlemeler yapılır. İlgili form için liste içine bir sorgu yazılır. Bu listeye çift tıklandığında aksiyonu eklenir. Burada önemli olan nokta, listedeki SQL Query'nin UserTableID alanıdır. İşlemin List-ID Alanı için sorguya UserTableID yazarsanız yeni ekranda bu UserTableID ile ilgili tüm bilgileri gösterir. Bu nedenle, UserTableID alanı sorguda mutlaka olmalıdır.
Listeye eklenen aksiyonun Studio görüntüsü
İkinci veri için listeye çift tıklandığında detayını gösteren yeni bir form açılacaktır.
Client ekranındaki formun liste durumu
Çift tıklama olayından sonra bu liste için bağlamış olduğunuz diğer form sayfası açılmış olur.
Kullanılan Örnek 2
Bir başka örnekte de birden fazla formun raporladığı durumu ele alacağız. Bu durumlarda ilgili kaydın hangi formda olduğunu bilmek için aksiyon ve liste sorgusunda UserTableID ve FormTypeID bulunmak zorundadır.
Örnekte tıkladığımız zaman formumuzdaki listeye firmaları ve müşterileri listelemesini istediğimiz 2 ayrı buton eklenir. Butonlara tıklandığında listede istenilen bilgiler gelir ve ardından listedeki herhangi bir kayda çift tıklandığında kaydın detayı getirilir. Bu kayıt farklı formlardan geldiği için hangi forma ait olduğunu tespit etmek amacıyla aksiyonun içeriğinde UserTableID ve FormTypeID muhakkak olmalıdır.