SCREEN LIFECYCLE

Component Validations

Bu öğrenme içeriğinde, form elementleri üzerinde bileşenlere özgü kuralların nasıl uygulanacağını ele alacağız. Örneğin, personel kaydetme ekranında zorunlu alanlar ve karakter uzunluğu gibi kurallar belirleyeceğiz. İsim alanı için en az üç karakter girilmesi gerektiğini ve bu tür kuralların nasıl eklenip yönetileceğini göstereceğiz. Bu sayede kullanıcıya doğru giriş yapması için gerekli uyarı mesajlarını gösterebileceğiz.

Bu öğrenme içeriğinde, form elementleri üzerinde bileşenlere özgü kuralların nasıl uygulanacağını ele alacağız. En yaygın senaryolar arasında girilmesi zorunlu alanlar ve belirli bir karakter uzunluğuna sahip alanlar bulunmaktadır.

Örnek olarak personel kaydetme ekranını inceleyelim. Bu ekranda, personel adı ve soyadı gibi alanların zorunlu olarak doldurulması gerektiğini varsayalım. İlk adım olarak, personel adı için karşılık gelen form elemanını seçeriz ve Properties panelinde bulunan Add Validations seçeneğine tıklarız. Bu işlem, varsayılan olarak alanın zorunluluğunu kontrol eden bir kural ekler. Kuralın ihlal edilmesi durumunda son kullanıcıya gösterilecek olan uyarı mesajı bu alanda belirtilir. Mesajı değiştirmek istiyorsak, buradan güncelleme yapabiliriz.

Not: Unique validation yapmak zordur. Bu işlem kolaylaştığında, örnek bir içerik eklenecektir.

İsim alanı için bir başka örnek verelim; burada en az üç karakter girilmesi kuralını ekleyelim. İlgili form elemanını seçtikten sonra Add Validations aracılığıyla bu kuralı ekleriz. Gelen validation kuralını Length Longer Then olarak ayarlayıp, değer olarak 3 gireriz. Kullanıcıya En az 3 karakter girilmesi zorunludur şeklinde bir mesaj gösterilir. Bu validationlar sayesinde, isim alanının hem zorunlu olduğunu hem de en az üç karakter içermesi gerektiğini belirlemiş oluruz. İstenildiği kadar validation kuralı, tek bir alan üzerine eklenebilir.

Bir arayüz elementine eklenen validationların aktif hale gelmesi için, bu elementin değerlerinin bir aksiyona parametre olarak verilmesi gereklidir. Eğer elemente validation eklenmişse ve bu element bir aksiyona parametre olarak verilmemişse, validation çalışmaz. Eğer bir aksiyona parametre olarak verilmiş bir element üzerindeki validationların tetiklenmemesini istiyorsak, ilgili aksiyon içerisinde Don't Trigger Validations seçeneğine tıklanmalıdır.

Ayrıca, bazı özel validation tipleri de vardır. Örneğin, bir tarih (Date) veya e-posta (Email) adresinin doğru şekilde doğrulanması için ilgili validasyona sahip elementlerin kullanılması gerekir.

Bu öğrenme içeriğinde, form elementleri üzerinde bileşenlere özgü kuralların nasıl uygulanacağını ele alacağız. Örneğin, personel kaydetme ekranında zorunlu alanlar ve karakter uzunluğu gibi kurallar belirleyeceğiz. İsim alanı için en az üç karakter girilmesi gerektiğini ve bu tür kuralların nasıl eklenip yönetileceğini göstereceğiz. Bu sayede kullanıcıya doğru giriş yapması için gerekli uyarı mesajlarını gösterebileceğiz.

Bu öğrenme içeriğinde, form elementleri üzerinde bileşenlere özgü kuralların nasıl uygulanacağını ele alacağız. En yaygın senaryolar arasında girilmesi zorunlu alanlar ve belirli bir karakter uzunluğuna sahip alanlar bulunmaktadır.

Örnek olarak personel kaydetme ekranını inceleyelim. Bu ekranda, personel adı ve soyadı gibi alanların zorunlu olarak doldurulması gerektiğini varsayalım. İlk adım olarak, personel adı için karşılık gelen form elemanını seçeriz ve Properties panelinde bulunan Add Validations seçeneğine tıklarız. Bu işlem, varsayılan olarak alanın zorunluluğunu kontrol eden bir kural ekler. Kuralın ihlal edilmesi durumunda son kullanıcıya gösterilecek olan uyarı mesajı bu alanda belirtilir. Mesajı değiştirmek istiyorsak, buradan güncelleme yapabiliriz.

Not: Unique validation yapmak zordur. Bu işlem kolaylaştığında, örnek bir içerik eklenecektir.

İsim alanı için bir başka örnek verelim; burada en az üç karakter girilmesi kuralını ekleyelim. İlgili form elemanını seçtikten sonra Add Validations aracılığıyla bu kuralı ekleriz. Gelen validation kuralını Length Longer Then olarak ayarlayıp, değer olarak 3 gireriz. Kullanıcıya En az 3 karakter girilmesi zorunludur şeklinde bir mesaj gösterilir. Bu validationlar sayesinde, isim alanının hem zorunlu olduğunu hem de en az üç karakter içermesi gerektiğini belirlemiş oluruz. İstenildiği kadar validation kuralı, tek bir alan üzerine eklenebilir.

Bir arayüz elementine eklenen validationların aktif hale gelmesi için, bu elementin değerlerinin bir aksiyona parametre olarak verilmesi gereklidir. Eğer elemente validation eklenmişse ve bu element bir aksiyona parametre olarak verilmemişse, validation çalışmaz. Eğer bir aksiyona parametre olarak verilmiş bir element üzerindeki validationların tetiklenmemesini istiyorsak, ilgili aksiyon içerisinde Don't Trigger Validations seçeneğine tıklanmalıdır.

Ayrıca, bazı özel validation tipleri de vardır. Örneğin, bir tarih (Date) veya e-posta (Email) adresinin doğru şekilde doğrulanması için ilgili validasyona sahip elementlerin kullanılması gerekir.

Dosyalar

Yardımcı kaynaklar

Sözlük