Eleman "Karma Yazı Kutusu" (zpro > ProcessForm > ProcessBlock > ComboEditBox)

Top  Previous  Next

Karma Yazı Kutusu elemanı, Karma Kutu elemanından farklı olarak sunulan seçeneklere ilave olarak yeni seçenek girilmesine müsaade eder. Seçenekler karma kutu elemanına nazaran süzme veya konumlama yöntemi ile daha kolay seçilebilir.

İçinde bulunduğu işlem formu sunucuya gönderilince bu elemanın için iki istek parametresi oluşur:

1.Alan: Adı, elemanın adı ile aynıdır ve değeri seçilen veya girilen metindir.
2.İlişkili Alan. Adı, "İlişkili Alan Adı" özelliği ile belirlenir ve değeri seçilen seçeneğe karşılık gelen değerdir. Eğer yeni bir seçenek girildiyse bu alanın değeri boş olacaktır.

 

ComboEditBox_pe

 

Özellikler

Metin Alanı Adı

Seçilen seçeneğe karşı gelen değeri taşıyacak olan parametrenin adı.

Metin Alanı Değeri

İlişkili alanın başlangıç değeri.

Kaynak Karma Kutu

Eğer seçenekler bir başka karma kutudan alınacak ise bu özelliğe o karma kutunun html id değeri verilmelidir. Eğer karma yazı kutusu tekrar eden bir blok içinde ve seçenek miktarı çok ise bu özellik faydalıdır. Seçenekler, blok dışında bulunan (ve gizlenmiş olan) bir karma kutudan alınır ve böylece her kayıtta aynı seçeneklerin gereksiz yere tekrarlanması ve sayfa boyutunun büyümesi önlenir.

Açma Şekli

Karma Yazı Kutusunun seçeneklerini gösteren seçenekler kutusunun ne şekilde açılacağı belirlemek için kullanılır. Seçenekler:

1.Odaklanmak. Herhangi bir yöntemle karma yazı kutusuna odaklanıldığında açılır.
2.Tek Tık. Karma yazı kutusu üzerine tek fare tıklaması ile açılır.
3.Tuşa Basmak. Karma yazı kutusuna odaklanılmış iken herhangi bir tuşa başılınca veya çift fare tıklaması ile açılır.

Seçme Şekli

Yazı kutusuna giriş yaptıkça eşleşen seçenekler, alçılan seçenekler kutusunda gösterilir ve bu seçeneklerden biri seçili konuma geçer. Seçme şekli için seçenekler:

1.Konumlamak. Seçenekler kutusunda tüm seçenekler gösterilir ve yazı kutusunda bulunan karakterler ile eşleşen ilk seçenek işaretlenir.
2.Süzmek. Seçenekler kutusunda sadece yazı kutusunda bulunan karakterler ile eşleşen seçenekler gösterilir.

Arama Türü

Seçenek ararken yazı kutusuna girilen karakterlerin nasıl eşleştirildiğini belirler. Seçenekler:

1.İlk Pozisyonda: Yazı kutusuna girilen karakterler seçeneklerin ilk pozisyonlarında aranır.
2.Herhangi Bir Pozisyonda: Yazı kutusuna girilen karakterler seçeneklerin herhangi bir pozisyonunda aranır.

Açılır Kutu

Görünür Seçenek Miktarı

Bir defada en çok kaç seçeneğin gösterileceğini belirler.

Genişlik

Açılır kutunun piksel cinsinden genişliği.

Olay Kotarıcıları

Seçenek Odak Kazanınca

Açılır kutu üzerinde seçeneklerin bir her odak kazanması durumunda adı burada belirlenmiş olan Javascript fonksiyonu çağrılır. Fonksiyona text, value ve node özelliklerine sahip bir nesne geçirilir. Örnek Kod:

 

var TEXT_VALUE, ID_VALUE;

function SecenegeOdaklaninca(obj) {
  TEXT_VALUE = obj.text;
  ID_VALUE = obj.value;

}

 

 

Değişince

Bir seçeneğin ENTER tuşu veya fare ile seçilmesi durumunda adı burada Javascript fonksiyonu çağrılır. Fonksiyona ComboEditBox nesnesi geçirilir. Örnek Kod:

 

function Degisince(ceb) {
  alert(ceb.getValue());
}

 

Doğrulama

Gerekli

Seçenekler:

1. Hiçbiri. ComboEditBox alanına giriş yapmak zorunlu olmadığında kullanılır.

2. Değer. Sadece yazı kutusuna bir değer girilmesini zorlamak için kullanılır. İlişkili değer olmak zorunda değildir.

3. Değer ve İlişkili Değer. Bu seçenek yazı kutusuna bir değer girilmesini ve bu değere karşılık gelen bir ilgili değer olmasını zorlamak için kullanılır.

4. İlişkili Değer. Bu seçenek, İlişkili değerin ancak yazı kutusuna bir değer girilmesi durumunda kontrol edilmesi, boş bırakıldığında ise kontrol edilmemesi için kullanılır.

5. Sadece Değer (İlişkili Değer Olmamalı). Bu seçenek kullanıcıya sistemde var olmayan yeni bir değer girdirmek için kullanılabilir. Yazı kutusuna bir değer girilmeli ama bu değere karşı gelen bir ilişkili değer olmamalıdır.

Özel Doğrulama Fonksiyonu
Doğrulama Hata Kotarıcısı

Bakın Kullanıcı Girdisini Doğrulamak.

 

Bakın Diğer Girdi Elemanları.