Form içerisinde açılır kutu üzerinden seçim yaparak değer atamak istenildiği durumlarda kullanılır.
Bu forma elemanına sabit değerler, Sql Query ile dinamik değerler veya Xpoda Addon'dan alınan bilgiler getirilebilir. Açılır kutuya tıklandığında, içerisine gönderilen değerler, gönderim sırasına göre getirilerek kullanıcıya seçim yapma imkanı verir.
Araç Kutusundaki Görünümü |
Free Formdaki Görünümü |
Responsive Formdaki Görünümü |
![]() |
![]() |
|
Uyumluluk
Free Form | Responsive Form | Mobile |
![]() |
![]() |
![]() |
Drop Down Box aracının özellikleri |
||||
Type(Alan Türü): Eklenilen form aracının alan türünü gösterir. Burada yer alan değer değiştirilemez. Name(Alan İsmi): Veri tabanında oluşacak olan alanın ismi yazılır. Info Text(Bilgi Metni): Client tarafında, eleman içine nasıl bir bilgi girileceği yönünde bilgilendirme metni yazılabilir. Field Style(Alan Stili): Açılır kutu içerisine gelecek olan değerlerin nereden bilgi çekeceği(sabit değer, Sql Guery veya Xpoda Addon) seçimi yapılır. Default Value(Varsayılan Değer): Buraya girilen değer, Client ekranında form aracının içine varsayılan olarak gelir. Table Length(Tablo Uzunluk): Veri tabanında oluşacak olan alanın uzunluğu girilir. Bu alanda sonradan yapılan olan değişiklikler veri tabanını etkilemez. Text Size(Metin Boyutu): Seçim kutusunda seçilecek olan değerlerin boyutu bu alandan belirlenir. Minimum Characters(Minimum Karakter): Açılır kutunun içerisine çok fazla değer gönderildiğinde sistemin yavaşlamaması için minimum değer alanına bir sayı girilir. Örneğin minimum karakter alanına 3 yazıldı, açılır kutu içerisinde 3 karakter girildiği takdirde bu 3 karakteri içeren değerler filtrelenerek görüntülenecektir. 3 karakter girilmediği sürece herhangi bir değer listelenmeyecektir.
Icon(Simge): Eklenecek olan alana bir ikon ataması yapılır, rengi ve konumu seçilir. Text Fonts(Metin Yazı Tipleri): Yazı fontunun değiştirilmesi sağlanır. Color(Renk): Form aracının içi ve/veya içindeki yazının rengini düzenler. Height(Yükseklik): Form aracının yüksekliğini ve genişliğini düzenler(Genişlik alanı Responsive Formlardan kaldırılmıştır). Linked Object(Bağlı Nesne): Create New Data Object aksiyonu ile oluşturulan bir nesne elemanından değer getirilmesi sağlanır. Nesne elemanı çalıştığı zaman, nesne alanına göre bilgiler doldurulur. Linked Object Area(Bağlı Nesne Alanı): Bağlı nesne alanının içindeki alanlardan seçim yapılır. Create New Data Object aksiyonuna gitmek için tıklayınız..Values(Değerler): Bu alan Field Style alanında yapılan seçime göre değişmektedir. Constant Value seçimi yapıldığında değerler alt alta yazılmalıdır. * ifadesinden sonra yer alan bilgiyi alan kendisi oluşturmaktadır. * karakterinden sonra yer alan veri tabanında tutulacak olan değeri ifade eder. Field Style alanında yapılan seçim SQL Query ise buradaki alan değişecektir. Sorgu ile dinamik değerler açılır kutu içerisine gönderilebilir. Bu gönderim sırasında sorgu yazılırken mutlaka iki alan gönderilmelidir. İlk yazılan alan veri tabanında tutulacak olan değer ikinci değer ise son kullanıcının göreceği değerdir. İki değer gönderilmediği takdirde Not Data Found ile herhangi bir sonuç dönmeyecektir. Tab Order No(Sekme Sıra No): Form aracının tab tuşundaki sıralamasını belirtir. Multiple Selection(Çoklu Seçim): Açılır kutu içerisindeki değerler arasından birden fazla seçim yapılmasını sağlar.
Fit Horizontal(Yatay Sığdır): Kullanıcının ekranında form aracını yatay olarak tam ekrana sığdırır. Pin Right(Sağa Sabitle): Form aracını sağa sabitler. Display(Görünür): Form aracının Client ekranında görünmemesini sağlar. Form Only(Sadece Formda): Form aracına girilen bilgileri sql'e kaydetmeyerek, sadece formda oluşmasını sağlar. Burada sonradan yapılan değişiklikler veri tabanını etkilemez. Auto Fill(Otomatik Doldur): Eski bir kayıt çağrıldığında tablodaki değerini değil, text alanındaki değerini yazması için bu aktif hale getirilir. Selection Compulsory(Seçim Zorunlu): Bu özellik açık ise, açılır kutuya kutudaki değerler haricinde bir değer yazılamaz. Yazılır ise de her zaman ilk sıradaki değeri açılır kutuya getirir. |
Drop Down Box aracının içerisinde kullanabilecek aksiyonlar
Form sayfasında her eklenen form elemanı için farklı aksiyonlar bulunmaktadır. Drop Down Box aracı için tanımlanmış olan aksiyonlar aşağıdaki gibidir.
- Odaklandığında: Açılır kutu içine fare ile tıklandığında veya klavyeden enter tuşları ile gelindiğinde çalışır.
- Odaktan Ayrıldığında: Açılır kutu içinden, başka bir elemana geçildiğinde çalışır.
- Değer Değiştiğinde: İçindeki değer değiştiğinde çalışır.
- Klavye Girişi: Klavye ile herhangi bir işlem yapıldığında çalışır.
- Kayıt Kontrol: Açılır kutunun içindeki değer değiştiğinde, değerin kontrolü için kullanılır.
- İkon Tıklandığında: Form aracına ikon eklendiyse bu ikona tıklandığında çalışır.
Kullanılan Örnekler
Field Style alanından Constant Value değeri seçildiyse Values(Text*Value) alanına verilerinizi yazabilirsiniz.
Bu alana değerleri yazdığınızda, değerler aynı değerler olarak veri tabanına kaydedilir.
Aşağıdaki ekran, siz başka bir alana odaklandıktan sonra otomatik olarak görünecektir.
Veri tabanına kaydedilen değer kısmını kendiniz yazabilirsiniz. Bu yerde, ilk kısımlar Client ekranında görünür. İkinci kısım ise veri tabanına kaydedilir.
Başka bir örnek;
Eğer Field Style Alanından SQL sorgusu seçili ise, SQL sorgu alanından bir sorgu yazıp veri tabanından değer çekebilirsiniz. Burada, ilk veriler veri tabanına kaydedilir. İkinci veri Client ekranında görünür.
Bir alan stili SQL Sorgusu seçildiğinde, veri tabanındaki mevcut herhangi bir tablodan gelen bilgiler açılır kutuda listelenebilir. Burada önemli olan açılır kutudaki tablodan iki alan seçmemizdir. Yazdığımız ilk alan veri tabanına kaydedilen, yazdığımız ikinci alan ise açılır kutuda görünecek kısımdır.
Sorgu yazma işlemi kod yazmadan Xpoda sihirbazı ile yapılabilir. Aşağıdaki ekranda kırmızı ile işaretlenmiş kısım tıklandığında sihirbaz açılır ve alanlar sürükle bırak ile SQL Sorgusuna dahil edilir.
Sihirbaz üzerine tıklamak aşağıdaki alanı açar. Sol tarafta tablolar mevcuttur. Gerekli tablonun içerisindeki alanları açmak için, istenilen tablo adının yanındaki oklara tıklamak yeterli olacaktır. İstenilen alanlar aşağıdaki gösterilen alana sürüklenip bırakılır.
Böylece aşağıdaki görselde gösterilen alana sorgu otomatik bir şekilde eklenir.
Yazılan sorgu kaydet butonuna tıklanarak kaydedilir.