Form sayfası içerisinde raporlama yapmak için kullanılan form araçlarından bir diğeridir. İstenilen bilgiler kart olarak kullanıcı ekranında görüntülenmektedir. Bir süreç içinde hareket ederken işi yönetmek için de List Card elemanı kullanılabilir. Bu görsel sistemin kullanılması için List Card aracının List Card Connected aracı ile birlikte kullanılması gerekmektedir.
Araç Kutusundaki Görünümü |
Free Formdaki Görünümü |
Responsive Formdaki Görünümü |
Bu form aracı yalnızca Free Formda kullanılmaktadır. |
Uyumluluk
Free Form | Responsive Form | Mobile |
List Card form aracı beyaz tuvale sürüklenip bırakıldığında iki form elemanı ile birlikte gelmektedir. Bunlardan en geniş kapsayıcı olan List Card elemanıdır. Group Box ise List Card içerisinde yer alacak kartı/kartları temsil etmektedir.
Group Box form aracını incelemek için tıklayınız.
List Card form 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): Form içerisinde kullanılacak aksiyonlarda, alanın ismini temsil eder. Help Text(Yardım Metni): Client tarafında, eleman içine nasıl bir bilgi girileceği yönünde bilgilendirme metni yazılır. Height/Width(Yükseklik-Genişlik): Form aracının yüksekliğini ve genişliğini düzenler(Genişlik alanı Responsive Formlardan kaldırılmıştır). SQL Query(SQL Sorgusu): List Card içerisinde görünecek olan değerler için sorgu yazılmalıdır. Sorgu alanı boş bırakıldığı takdirde List Card içerisinde herhangi bir veri görünmeyecektir. 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. Paging(Sayfalama): List Card alanında sayfalama özelliğinin açılması için kullanılan özelliktir. List Card içerisinde çok fazla değer yer alıyorsa bu alan 'Yes' olarak seçilir ve sayfalama özelliği eklenmiş olur. |
List Card içerisinde kullanabilecek aksiyonlar
Form sayfasında her eklenen form elemanı için farklı aksiyonlar bulunmaktadır. List Card aracı için tanımlanmış olan aksiyonlar görüntülenmek isteniyorsa öncelikle List Card elemanı seçimi yapılır, ardından aksiyon menüsü açılır.
List Card içerisinde kullanabilecek aksiyonlar ve detayları aşağıdaki gibidir.
When the row selected(Kayıt seçildiğinde): List Card içerisinde seçilen karta göre bir işlem yapılacağı durumlarda kullanılan form aksiyonudur.
Record is Added(Kayıt Eklendi): List Card aracına yeni bir kart eklendiğinde çalışan aksiyondur.
List Card içerisine gönderilen değerlerin Client ekranında gösterilmesi için dışarıdan bir eylemle tetiklenmesi gerekmektedir. Form sayfası açıldığında değer güncelle aksiyonu ile List Card alanını tetikleyebilirsiniz. |
Kullanım Örneği:
Bir form sayfası içerisinde süreç takibi yapılmak istenmektedir. Bu süreç sırasında yapılacaklar, yapılanlar, test edilenler, paylaşılanlar bölümleri oluşturulmak istenir. Bu bölümlerin içerisinde gösterilecek bilgiler kart formatında gösterilmek istenmektedir. Kartları sürükle bırak ile form içerisinde yer alan diğer bölümlere taşınmak istenir.
Bu örnek için öncelikle form sayfasına List Card eklenir. Liste kartın içerisinde yer alacak bilgiler TABLESERVICE adından bir tablodan gelecektir. Buna göre SQL Query alanına sorgusu yazılır.
Yazılan sorgu aşağıdaki gibidir.
SELECT
T.UserTableID,
T.ServiceNumber,
T.Customer_ID,
T.urgency,
T.Status,
T.Problem,
T.Explanation
FROM
dbo.TABLESERVICE AS T WITH (NOLOCK)
List Card form aracı dışarıdan tetiklenerek çalışan bir form aracıdır. Değer güncelle aksiyonu ile form alanı tetiklenir.
Bu işlem sonrası form sayfası kaydedilir ve Client ekranına geçiş yapılır. Form elemanının Client ekranında görünümü aşağıdaki gibidir.
Kartlar içerisinde gösterilmek istenen değerler Label aracı eklenerek kart içerisinde gösterilmektedir.
Studio ara yüzüne geçilerek kart içerisinde gösterilmek istenilen değerler için label alanları eklenir.
Kart içerisinde gösterilecek değerlerin her biri için label eklenerek, $P ile sorgudan denen sonuç döndürülür. Eğer sorgu içerisinde ALIAS kullanıldıysa ALIAS sonrası değer, yoksa alan ismi aynen yazılmalıdır.
Düzenlemeler yapıldıktan sonra form sayfası kaydedilir. List Card'ın Client ekranında görünümü aşağıdaki gibi olacaktır.
Süreç yönetimi List Card üzerinden yapılmak istenirse List Card Connected aracı ile birlikte kullanılması gerekmektedir.
List Card Connected aracı için tıklayınız.