Takvimi forma yerleştirildiğinde günlük, haftalık, aylık ve takvim türlerinde görmenizi sağlayan bir form aracıdır.
Araç Kutusunda ''Calendar'' simgesi
Tuvalde nasıl görünüyor
Uyumluluk
Free Form | Responsive Form | Mobile |
Notlar
Bu aracı kullanabilmek için değerlerin geleceği takvim düzenleme formuna ihtiyaç vardır. Düzenleme Formunda - kişi, başlangıç tarihi, bitiş tarihi ve başlık - alanları olmalıdır. Özelliklerinde yer alan eşleştirmeler buradaki alanlar ile eşleştirilecektir.
Özellikler
-
Ad: Alan adı yazılır.
-
Kullanıcı Listesi: Kullanıcı listesinin yatay mı yoksa dikey olarak mı görüntüleneceği seçilir.
-
Formu Düzenle: Takvimde hangi formun açılacağı seçilir.
-
Kullanıcı: Seçilen formda kullanıcı alanı seçilir.
-
Başlık: Seçilen formda başlık alanı seçilir.
-
Başlangıç: Seçilen formda başlangıç tarihi seçilir.
-
Bitiş: Seçilen formda bitiş tarihi seçilir.
-
Start-Stop Hour : Varsayılan değeri haftadır. Boş bırakabilirsiniz.
-
Time Interval (Min.): Verilen başlangıç ve bitiş tarihleri arasındaki zaman seçimini belirtir.
-
Yardım Metni: Calendar kontrolü üzerine mouse ile getirildiğinde yorum için girilen metindir.
- Form Genişliği: Girilen parametreye göre Client'ta açılan form sayfasının genişliği boyutlandırılır.
- Form Yüksekliği: Girilen parametreye göre Client'ta açılan form sayfasının yüksekliği boyutlandırılır.
-
Yükseklik / Genişlik: Takvim aracının yüksekliğini ve genişliğini ayarlar (Genişlik alanı Responsive Formlardan kaldırılmıştır).
-
Soldan / Üstten: Takvim aracının soldan ve üstten uzaklığını ayarlar (Bu alan Responsive Formlardan kaldırılmıştır).
-
Kullanıcı Sorgusu: Kullanıcı için ID, isim ve renk yazmalısınız. XPODA_CLIENT_USERS tablosunu kullanabilirsiniz. (UserID, UserFullName ve UserColor sütunları olarak)
-
Veri Sorgusu : Örneğin; iki kullanıcı kullanmak isterseniz bu alana view veya fonksiyon içeren bir tablo yazılır.
-
Tüm Günü Göster: "Evet" seçilirse, 24 saatlik zaman diliminin tamamını gösterir.
-
Yatay Sığdır: Aracı, kullanıcının ekranında tam ekrana sığdırır.
-
Görüntüle: Takvim aracının ekranda görünmemesini sağlar.
Hareketler
- Değer değiştiğinde: Değer değişiklikleri işleyicisinde olduğu gibi bir "Eylem" atayın. Daha fazla bilgi için lütfen buraya tıklayın.
Kullanılan Örnek
Takvimi değiştirmeye başlamak için Düzenle olarak yeni bir form açılır. Bu, Kullanıcı, Başlık, Başlangıç, Bitiş alanları için öğeler içerir.
Aşağıda CALENDAR_EDIT isimli formda Kullanıcı, Başlangıç Tarihi, Bitiş Tarihi ve Konu alanları bulunmaktadır.
Ekranda müşteri görünümü
Şimdi, takvimle forma geri dönün. Özelliklerini değiştirin.
User SQL Query, takvimde görmek için UserID, UserFullName ve UserColor olarak yazılır.
Son adım olarak, değişiklikleri görmek için , form açıldığında event ve Update Value işlemi ile Calendar toolbox'ı tetikleyin .
-------- -------- -------- -------- -------- -------- -------- -------- -------- -------- -------- --------
Form içinde ...............
Araç Kutusundaki Görünümü |
Free Formda Görünümü |
Responsive Formda Görünümü |
Uyumluluk
Free Form | Responsive Form | Mobile |
Takvim 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 ():
List users ():
Edit Form ():
User ():
Heading ():
Start ():
Finish ():
Start-Stop Hour ():
Time-Interval(Min) ():
Help Text():
Height ():
User Query - Sql Server ():
Sql Query - Xpoda Addon ():
Data Query ():
Data Query sorgusuna edit tablosundaki duruma göre takvim görevinin renklendirilmesi yapılabilmektedir. Örnek sorgu; SELECT CASE WHEN Gorevtipi='yeni' THEN 'blue' ELSE 'green' END AS EventColor
Not : Takvimde datasource kullanılıyorsa edit özelliğinin aktif olması için data source kısmında UserTableID,FormTypeID,ProjectID olmalı ve edit formunun tablosu takvim ile aynı modül içerisinde olmalıdır. Sorgunuzda User, Heading, Start ve Finish alanlarında seçili değerler aynı isimle sorguya eklenmelidir. select UNION ALL select
Show All Day (): Fit Horizontal (Yatay Sığdır): Kullanıcının ekranında form aracını yatay olarak tam ekrana sığdırır. Display (Görünür): Form aracının Client ekranında görünmemesini sağlar. |
Takvim aracının içerisinde kullanabilecek aksiyon bulunmamaktadır.
Örnek kullanım; SELECT * FROM TABLE_NAME WHERE CreateUser = '$4PActiveUser' AND
|