- 03 May 2023
- 1 Minute to read
- DarkLight
Form Üzerinde Veri Doğrulama İşlemi
- Updated on 03 May 2023
- 1 Minute to read
- DarkLight
Formda bulunan nesnelerin “Doğrulama” sekmesinde bulunan “Gelişmiş Kontrol” alanı üzerisinde verilerin doğrulaması yapılabilmektedir. Burada konuşacağımız durum ise tablo içerisinde bulunan bir liste nesnesinin kaydedilen alan üzerisinden doğrulamasıdır.
Tabloda halihazırda bulunan satırların arasında eklenmek istenen liste değeri bulunuyor ise kaydetme işleminin yapılmaması ve kullanıcıya bir uyarı mesajı verilmesidir.
İlgili kod şu şekildedir :
valid = PwForm.getRows("CUSTOMERS","CUSTOMERNAME",data.CUSTOMERNAME,FilterTYPES.Equal).length > 0) ? false : true;
Burada “CUSTOMERS” tablosunun altında bulunan “CUSTOMERSNAME” kolonu üzerisinden kontrol yapılmaktadır. Eğer eklenmek istenen liste değeri halihazırda var ise “Özel Hata Mesajı” alanına yazılan uyarıyı vermektedir.
Gelişmiş Kontrol alanı içerisinde form arkasında olduğu gibi PwForm kütüphanesini kullanabilmekteyiz. Burada PwForm kütüphanesi altında olan “getRows” fonksiyonu sayesinde tablomuzda bulunan verilere ulaşabilmekteyiz. Ayrıca bu fonksiyon sayesinde filtreleme de yapılabilmektedir. Burada bu filtreleme özelliği kullanılarak “CUSTOMERNAME” alanının eklemek istediğimiz veri içeren satırların uzunluğuna ulaşmaktayız. Eğer bu uzunluk “0” dan büyük ise demek oluyor ki, bu tabloda ekelemek istediğimiz veri bulunmaktadır. Ve uyarı vermektedir.