Autocomplete bileşeni editör içeriğinde arama yaparak veya listeden seçim ile bir kaydın seçilebileceği bir bileşendir.

Autocomplete bileşenin kullanılabilmesi için Lookup → Code özelliğinin seçilmesi zorunludur.

Autocomplete bileşeninde bir kayıt seçildiğinde; autocomplete'in aldığı değer her zaman rehbere bağlanan modelin "Id" değeridir. 

Autocomplete'den bir seçim yapıldığında; Lookup(Rehber)'de Description özelliği seçili olan alanın değeri gösterilir.

Autocomplete'den bir kayıt seçildiğinde; gösterilecek metin FocusInDisplay - FocusOutDisplay özellikleri ile özelleştirilebilir.

Autcomplete bileşenin verilerinin alındığı veri kaynağına yeni kayıt ekleme, var olan kaydı düzenleme veya silme gibi işlemleri de Editing özelliği kullanılarak gerçekleştirilebilir.


Lookup

Code ZORUNLU ALAN

Kod özelliğine tıklandığında projede yer alan tüm rehberler listelenir. Rehber tanımları Lookup.ldx dosyasından gerçekleştirilmektedir. 

Dialog Caption

Rehber verisini listeleyen dialog başlığı


Autocomplete'in değeri her zaman rehberin Id değeri olacaktır. FocusInDisplay - FocusOutDisplay özellikleri sadece gösterim özellikleridir.

FocusInDisplay

Autocomplete'e tıklandığıda (FocusIn) hangi bilgilerin nasıl gösterileceğinin özelleştirilmesini sağlar.

FocusInDisplay özelliğinin seçimi



Çalışma zamanındaki görünüm

FocusOutDisplay

Autocomplete'den çıkıldığında (FocusOut) hangi bilgilerin gösterileceğinin özelleştirilmesini sağlar.

Lookup Source

Code özelliğinde seçilen rehber REST veri kaynağından oluşturulmuş ise; bu özellikten REST veri kaynağı tanımlamaları yapılmalıdır.

ReturnFields

Autocomplete bileşeninden seçilen bir kayda ait rehberdeki diğer bilgilerin sayfadaki bileşenlere atanmasını sağlar.

ReturnField : Autocomplete'in bağlı olduğu rehber(Lookup) alanları listelenir. 

EditorId : Değer atamasının yapılacağı bileşen seçilir.

BindingId 

Autocomplete bileşeninde gösterilecek verinin bağlı olduğu bileşen seçilir. 

FieldName 

Binding ID'de seçilen bileşenin veri kaynağında(Source) eşleştirilebilecek alan. Autocomplete bileşeni değeri her zaman Id değeri aldığı için AppSchema'da veri tipi Guid veya Entity - ByRef seçilmiş alanlara bağlanabilir.

DropdownFields

Arama sırasında bileşenin altında açılan listenin özelleştirilebilmesini sağlar.

DropdownFields özelliğinde seçim yapılmadığı durumda ; Autocomplete bileşenin bağlı olduğu rehberin tüm alanları dropdown'da görüntülenir.

Caption : Aramada açılan dropdown'da gösterilecek alanın başlığı

FieldName : Aramada açılan dropdown'da gösterilecek alan (Autocomplete bileşenin bağlı olduğu Lookup(Rehber) alanlarından seçim yapılır.)

Visible : Seçilen alanın görünürlüğü 

DropdownPageSize

Aramada bir seferde gösterilmesi beklenen kayıt sayısı. Minimum : 1 - Maksimum : 50

Enabled 

Editörün içeriğine ve butonlarına tıklanabilir olma durumunun düzenlenmesini sağlayan özellik
Enabled : False olduğu durumda; editor içine, arama butonu ve düzenleme butonlarına tıklanamaz.

TabIndex

Bileşenin sırasını belirir. Klavyeden "Tab" tuşuna basıldığında bileşenler arası gezinme sırasını ifade eder.

Tooltip

Bileşen üzerinde fare ile gelindiğinde görüntülenecek ipucu metni

MaxLength

Autocomplete bileşeninde arama için editörde girilmesine izin verilecek maksimum karakter sayısı

SearchMinLetterCount

Klavyede tuşa basıldıktan sonra aramanın tetiklenmesi için yazılması gereken minimum karakter sayısı. 

Varsayılan Değer : 1  (Editöre bir karakter yazıldıktan sonra arama başlar.)

SearhMinLetterCount >= 1 ve  SearhMinLetterCount <= 6 değerleri arasında olabilir.

SearchTreshold

Klavyede tuşa basıldıktan sonra aramanın tetiklenmesi için geçmesi gereken süre (milisaniye)

ShowClear

Editörde yapılan seçimi temizlemeyi sağlayan butonun görünür olmasını sağlar.

ShowClear : True olduğu durumda; editörün sağında temizle butonu görünür olacaktır.

Buttons

Editörün başına ya da sonuna buton eklemeyi sağlayan bu özelliğin detaylarına Buttons linkinden erişilebilir.

Validations

Doğrulama özelliklerinin detayına Validations linkinden erişilebilir.

Align

Bileşen içindeki metnin yatay hizalaması (NotSet, Left,Center,Right, Justify)

Labeling

Bileşene başlık eklemeyi sağlayan bu özelliğin detayına Labeling linkinden erişilebilir.

ReadOnly

True olarak seçildiğinde editor salt okunur durumda çalışır. Arama butonu görünmez, düzenleme butonlarına tıklanabilir ancak açılan dialog'daki alanlar da readonly görünümde olur.

Visibility 

Editörün görünürlüğü

WatermarkEnabled

Autocomplete bileşeninde seçili bir metin olmadığı durumda yardımcı metin gösterimi

WatermarkText

Editörde metin olmadığı durumda gösterilecek yardımcı metin içeriği

WatermarkEnabled : True olduğunda ve WatermarkText doldurulduğunda bileşende seçim yapılmadığında igili text gösterilir. 

Authorization

Yetkilendirmeye açılan özellikler(AuthorizeView, AuthorizeSave, AuthorizeDelete) Authorization servis üzerinden yönetilebilir duruma gelir.
Kullanım detayına Authorization Service linkinden erişilebilir.

ExecutionRules

Bileşenin eventlerinde(olay) çalıştırılabilecek kuralların detaylarına Execution Rules linkinden erişilebilir.

CustomStyling

Bileşenin alt - üst - sağ - sol boşluk(margin - padding) düzenlemelerini yapmayı sağlayan bu özelliğin detayına Custom Styling linkinden erişilebilir.

Modifier 

Autocomplete bileşeni UserControl içinde kullanıldığında bileşen özelliklerinin değiştirilip değiştirilemeyeceği seçilir.

Public ise; bileşenin özellikleri eklendiği sayfa içinde değiştirilebilir.

Private ise; bileşenin özelliklerine müdahale edilemez. (Varsayılan Değer)

Customization

Bileşen özelliklerinin özelleştirme arayüzde değiştirilebilmesini sağlayan bu özelliğin detayına Customization linkinden erişilebilir.

Localization

Kullanıcıların uygulamayı kullanırken tercih ettikleri dile göre görüntüleyecekleri metinleri girmesini sağlayan bu özelliğin detayına Localization linkinden erişilebilir.

ID 

Bileşenin ayırt edici değeri. Arka planda kodlama vb işlemlerde kullanılacak benzersiz olması gerekli alan.

Sürükle bırakla otomatik oluşturulur, isteğe bağlı olarak değiştirilebilir.