Bir form sayfası içerisinde görsel raporlama ve süreç yönetimi için kullanılan form elemanıdır. Bu eleman tek başına kullanıldığında liste gibi veri raporlama işlemlerini gerçekleştirir. Bir form sayfasına iki tane List Box eklendiğinde ve bağlantıları yapıldığında ise iki liste arasında veri aktarım işlemleri gerçekleştirilir.
Araç Kutusundaki Görünümü |
Free Formdaki Görünümü |
Responsive Formdaki Görünümü |
Uyumluluk
Free Form | Responsive Form | Mobile |
List 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): List Box içerisine gelecek olan değerlerin nereden bilgi çekeceğinin(sabit değer, sql query veya Xpoda Addon) seçimi yapılır. Linked Field(Bağlantılı Alan): List Box aracından farklı bir List Box aracına veri aktarımı yapılacaksa veri aktarılacak liste alanı seçilir. Seçenekler arasında yalnızca List Box form elemanları görünmektedir.
Toolbox Location(Araç Konumu): Toolbox seçeneklerinin form elemanının konum olarak neresinde görüneceği seçilir. Bu özelliğinin aktif olması için özelliklerin altında yer alan Toolbar özelliğinin ''Yes'' olarak seçilmesi gerekmektedir.
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): List Box'da listelenen değerlerin boyutu bu alandan belirlenir. Help Text(Yardım Metni): Form aracı üzerine Fare ile gelindiğinde açıklama çıkması için girilen metindir. 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 Form'lardan kaldırılmıştır). 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 List Box içerisine gönderilebilir.
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. Toolbar(Araç Çubuğu): Farklı iki List Box arasında veri aktarımı yapılacağı durumlarda, aktarım seçeneklerini gösteren özelliktir. Bu seçenek ''Yes'' olarak seçili olmadığı durumlarda ver aktarımı gerçekleştirilemez. |
List Box içerisinde kullanabilecek aksiyonlar
Form sayfasında her eklenen form elemanı için farklı aksiyonlar bulunmaktadır. List Box aracı için tanımlanmış olan herhangi bir aksiyon bulunmamaktadır.
Örnek Kullanımı:
Bu örnekte test süreçlerinde maddelerin son durumlarının kontrolü için 5 maddelik bir veri listelenmek daha sonra yapılanlar diğer listeye aktarılarak süreç takibi yapılmak istenmektedir.
Bu örnek için iki adet List Box form aracı, forma sürüklenip bırakılır.
İlk eklenen List Box'un ismi stages olarak değiştirilir. İkinci eklenen List Box'un ismi Complete olarak değiştirilir.
Stages adlı List Box elemanının ToolBar özelliği ''Yes'' olarak seçilir.
Stages adlı List Box aracının Values alanına gelinerek içerisine listelenecek değerler yazılır. Bu örnek için sabit değerler gönderilmiştir.
Bu işlemler sonrasında son olarak diğer List Box aracı ile bağlantının sağlanması gerekmektedir. Bunun için Stages elemanına tıklanarak Linked Field alanından Completed adlı ikinci List Box elemanı seçilir.
Studio düzenlemelerinden sonra Client görünümü aşağıdaki gibi olacaktır.
Toolbar kullanılarak iki liste arasında değer atamaları yapılabilir.
Toolbar Kullanımı: İki List Box arasında işlem yapılmasına olanak sağlayan Toolbar özelliğinin yapmış olduğu işlemler aşağıdaki gibidir. Bu alanların aktif olması için Toolbar özelliğinin Yes olarak seçilmesi gerekmekte olup form sayfası içerisinde birden fazla List Box elemanı olmalıdır.
Liste içerisinde hangi değer ile ilgili işlem yapılacaksa önce ilgili satır seçilir. Örneğin öncelikle Sent To Test alanı seçilip yukarı ok işaretine tıklandığında Send To Test bir üst basamağa çıkacaktır.
Aynı şekilde bir alt basamağa gönderilecek bir değer varsa öncelikle listeden seçimi yapılır, aşağı Ok Butonu'na tıklanır. Örneğin Error Detected satırı iki alt basamağı indirilmek isteniyorsa önce seçimi yapılır ardından iki kere aşağı Ok Butonu'na basılır.
Diğer List Box aracına veri taşınacaksa bu sefer sağ ve sol yönlü butonlar kullanılmalıdır. Bunların kullanımı içinde mutlaka listeden satırlar seçilmelidir.
Örneğin Error Detected diğer listeye taşınmak isteniyorsa önce satır seçimi yapılır ardından sağ yönüne bakan butona tıklanır.
Completed alanından Stages alanına değer taşınacaksa yine öncelikle değer seçimi yapılmalıdır. Bu sefer kullanılacak olan buton sol yöne bakan buton olmalıdır.
Tüm değerler sağ ve sol listeye aktarılmak istenirse değer seçimi yapılmadan yalnızca tümü sağa veya tümü sola butonu kullanılmalıdır.