Bir form öğesinde odak kaybı olduğunda meydana gelir. Örneğin, bir formda Kullanıcı Adı alanı bulunmaktadır. Kullanıcı, sekme tuşuyla ilerleyerek veya alanı tıklatarak o alanda odaklanmayı sağlar. onBlur olayı, kullanıcı aşağıdaki eylemlerden birini gerçekleştirdiğinde meydana gelir:
Bir form öğesinde odak kaybı olduğunda ve form öğesinin yeni değeri eski değerinden farklı olduğunda meydana gelir. Örneğin, bir formda değeri 10 olan Miktar adlı bir alan olduğunu düşünelim. Kullanıcı bu değeri değiştirip 15 yaptıktan sonra, kullanıcı odağı başka bir alana taşımıyor. onChange olayı, kullanıcı yalnızca aşağıdaki eylemlerden birini gerçekleştirdikten sonra meydana gelir:
Kullanıcı bir form öğesini tıklattığında meydana gelir. Geçerli bir tıklatma aynı nesnede hem onMouseDown hem de onMouseUp olayını içerir. Bu gereksinim, işlevlerin veya diğer kodların yanlışlıkla çağrılmasını önlemeye yardımcı olur; çünkü farenin tıklatılabilir nesne üzerinde kalması gerekir.
Bir form öğesi odak aldığında meydana gelir. Kullanıcı, odaklanmayı sağlamak için sekme tuşunu kullanarak bir form öğesine gider veya bir form öğesini tıklatır. Ayrıca, bir form öğesinde odaklanmayı sağlamak için komut dosyaları veya kod da yazabilirsiniz.
Kullanıcı bir tuşa ilk kez bastığında (örneğin, kullanıcı sekme tuşunu kullanarak bir Ad alanına gittiğinde veya o Ad alanını tıklattığında) meydana gelir. Kullanıcılar sayı tuşlarına basmaya çalıştığında, Ad alanı için onKeyDown olayıyla ilişkilendirilmiş bir komut dosyası kullanıcıları uyarır.
Kullanıcı bir tuşa basıp o tuşu basılı tuttuğunda meydana gelir. Örneğin, onKeyPress olayı, kullanıcı sekme tuşuyla Ad adlı bir Seçme alanına gittikten ya da bu alanı tıklattıktan sonra bir harfi temsil eden bir tuşa bastığında meydana gelir. Ad alanı için onKeyPress olayıyla ilişkilendirilmiş bir komut dosyası, basılan harf tuşuyla eşleşen adlar arasında döngü yapar.
Kullanıcı bir tuşa bastıktan sonra o tuşu bıraktığında meydana gelir. Örneğin, kullanıcı, sekme tuşunu kullanarak Sıcaklık adlı bir Değer Değiştirici alanına gittiğinde ya da o alanı tıklattığında, onKeyUp olayı meydana gelir. Kullanıcının belirli bir tuşu her basıp bırakışında, olayla ilişkilendirilmiş bir komut dosyası söz konusu alanın değerini artırır veya azaltır.
Form, kullanıcının doldurması için ilk kez açıldığında meydana gelir.
Kullanıcı, diğer alan değerleri esas alınarak hesaplanan (veya komut dosyasının yönlendirmesiyle "aranan") değerleri görüntülemek için bir Arama alanında Gözat düğmesini tıklattığında meydana gelir.
Kullanıcı, bir form öğesinin üzerinde sol fare düğmesine bastığında meydana gelir.
Kullanıcı, fare işaretçisini bir form öğesinin sınırları içine taşıdığında meydana gelir.
Kullanıcı, fare işaretçisini bir form öğesinin sınırlarının dışına taşıdığında meydana gelir.
Kullanıcı, fare işaretçisini bir form öğesinin üzerine getirip orada bıraktığında meydana gelir.
Kullanıcı, bir form öğesinin üzerinde sol fare düğmesine bastıktan sonra düğmeyi serbest bıraktığında meydana gelir.
Faresinde kaydırma tekerleği olan bir kullanıcı, bu tekerleği ileriye veya geriye doğru döndürerek bir form öğesinde kaydırma yaptığında meydana gelir.
Kullanıcı formu gönderdiğinde meydana gelir. Aşağıdaki eylemlerden herhangi biri formu gönderebilir:
İlişkilendirilen kod, aşağıdaki eylemlerden biri gerçekleşmeden önce, bir alan değerini iş kurallarına bakarak doğruladığında meydana gelir:
Örneğin, kullanıcı, sekme tuşunu kullanarak SN harfleriyle başlaması ve 10 sayısal hane içermesi gereken bir Seri Numarası alanına gider veya bu alanı tıklatır. Kullanıcının sekme tuşuyla bir sonraki alana geçebilmesi veya içinde bulunduğu alanın dışında bir yeri tıklatabilmesi için, onValidate olayının ve onunla ilişkili kodun verileri doğrulaması gerekir. Seri numarası doğrulama kurallarına uymuyorsa kullanıcıyı uyarabilirsiniz; böylece kullanıcı da girişinde gerekli düzeltmeleri yapar.
Alan girişinin özel doğrulaması için onValidate'i kullanabilirsiniz. Örneğin, bir alan girişinin en az üç karakterden oluşmasını sağlamak için Komut Dosyası iletişim kutusuna özel bir işlev yazabilirsiniz:
validateValue:function(_val) {
if(_val.length < 3) {
return "Lütfen bu alan için 3'ten fazla karakter girin";
} else {
return null;
}
Form Tasarımcısında, doğrulamanın çalıştırılacağı metin alanı için onValidate öznitelik değerini dahil edin. Örneğin:
ca_fd.js.validateValue(_val)
Komut dosyası çalıştığında özel işlev, gereken _val parametresini doğru alan değeriyle değiştirir.
Doğrulama komut dosyası null değer döndürürse, alan girişi doğrulamayı geçer. Aksi takdirde, alan girişi doğrulamayı geçemez ve komut dosyası bir hata döndürür (örneğin, "Bu alan için 3'ten fazla karakter girin").
|
Telif Hakkı © 2013 CA.
Tüm hakları saklıdır.
|
|