Denetimler (İstemci API başvurusu)

Model temelli uygulamalarda denetim, formdaki bir HTML öğesini temsil eder. Bazı denetimler belirli bir sütuna bağlıdırken, diğerleri forma eklenen IFRAME, web kaynağı veya alt kılavuz gibi ilişkisiz denetimleri temsil eder.

Denetim nesnesi, denetimin sunumunu veya davranışını değiştirmek ve ilgili sütunu tanımlamak için yöntemler sağlar. Aşağıdaki koleksiyonlardan birini kullanarak denetimlere erişin:

  • formContext.ui.controls
  • formContext.ui Section.controls
  • formContext.data.entityAttribute.controls

formContext. getControl yöntemi, formContext.ui.controls.get'e erişmek için bir kısayol yöntemidir.

Uyarı

Bir sütuna bağlı denetimler üzerinde eylemler gerçekleştirdiğinizde, denetimin sayfada birden çok kez görünebileceğini göz önünde bulundurun. Genel olarak, sütun için her denetim için aynı eylemleri gerçekleştirmeniz gerekir. Sütun denetimleri koleksiyonunda döngü yapabilir ve her denetimde eylemleri gerçekleştirebilirsiniz.

Denetimler türe göre kategorilere ayrılmıştır. Bir denetimin türünü belirlemek için getControlType yöntemini kullanın. Belirli denetim yöntemleri yalnızca belirli denetim türleri için kullanılabilir.

Bu makalede, her denetim türü için kullanılabilen yöntemler hakkında bilgi sağlanır.

Standart denetim türü

Bu yöntemler Standart denetim için kullanılabilir.

Method Description
addNotification İsteğe bağlı eylemler içeren bir hata veya öneri bildirimi görüntüler.
clearNotification Denetimden bir bildirim kaldırır.
getAttribute Denetimin bağlı olduğu sütunu döndürür.
getControlType Denetimin türünü döndürür.
getDisabled Kontrolün devre dışı bırakılıp bırakılmadığını döndürür.
getLabel Denetimin etiketini döndürür.
getName Denetimin adını döndürür.
getOutputs Denetimin çıkış özelliklerinin bir sözlüğünü döndürür.
getParent Denetimi içeren bölümü döndürür.
getVisible Denetimin görünür olup olmadığını döndürür.
setDisabled Denetimi etkinleştirir veya devre dışı bırakır.
setFocus Odağı denetime taşır.
setLabel Denetimin etiketini değiştirir.
setNotification Verilerin geçerli olmadığını belirtmek için bir hata iletisi görüntüler.
setVisible Denetimi gösterir veya gizler.

Standart denetim için aşağıdaki yöntemler kullanım dışıdır: addOnKeyPress, fireOnKeyPress ve removeOnKeyPress.

IFRAME denetim türü

Bu yöntemler bir IFRAME denetimi için kullanılabilir.

Method Description
getContentWindow IFRAME veya web kaynağının içerik penceresini döndürür.
getControlType Denetimin türünü döndürür.
getDisabled Kontrolün devre dışı bırakılıp bırakılmadığını döndürür.
getInitialUrl IFRAME için yapılandırılan varsayılan URL'yi döndürür.
getLabel Denetimin etiketini döndürür.
getName Denetimin adını döndürür.
getObject IFRAME veya web kaynağını temsil eden form nesnesini döndürür.
getParent Denetimi içeren bölümü döndürür.
getSrc Şu anda IFRAME veya web kaynağında görüntülenen URL'yi döndürür.
getVisible Denetimin görünür olup olmadığını döndürür.
setDisabled Denetimi etkinleştirir veya devre dışı bırakır.
setFocus Odağı denetime taşır.
setLabel Denetimin etiketini değiştirir.
setSrc IFRAME veya web kaynağında görüntülenecek URL'yi ayarlar.
setVisible Denetimi gösterir veya gizler.

Kbsearch (bilgi bankası araması) denetim türü

Bu yöntemler bilgi bankası arama denetimi için kullanılabilir.

Method Description
addOnPostSearch Arama tamamlandıktan sonra çalışan bir olay işleyicisi ekler.
addOnResultOpened Arama sonucu açıldığında çalışan bir olay işleyicisi ekler.
addOnSelection Arama sonucu seçildiğinde çalışan bir olay işleyicisi ekler.
getControlType Denetimin türünü döndürür.
getDisabled Kontrolün devre dışı bırakılıp bırakılmadığını döndürür.
getLabel Denetimin etiketini döndürür.
getName Denetimin adını döndürür.
getParent Denetimi içeren bölümü döndürür.
getSearchQuery Arama ölçütü olarak kullanılan metni döndürür.
getSelectedResults Seçili durumdaki arama sonucunu döndürür.
getTotalResultCount Arama sonuçlarının sayısını döndürür.
getVisible Denetimin görünür olup olmadığını döndürür.
openSearchResult Belirtilen arama sonucunu açar.
removeOnPostSearch Aramanın tamamlanması için olay işleyicisini kaldırır.
removeOnResultOpened Arama sonucunu açmak için olay işleyicisini kaldırır.
removeOnSelection Arama sonucu seçmek için olay işleyicisini kaldırır.
setFocus Odağı denetime taşır.
setLabel Denetimin etiketini değiştirir.
setSearchQuery Arama ölçütü olarak kullanılan metni ayarlar.
setVisible Denetimi gösterir veya gizler.

Uyarı

Bilgi bankası arama denetimini sosyal bölmeye eklediğinizde, denetim adı şeklindedir searchwidgetcontrol_notescontrol. Bu ismi değiştiremezsin.

Arama denetim türü

Bu yöntemler arama denetimi için kullanılabilir.

Method Description
addCustomFilter VE kullanarak arama sonuçlarına bir filtre ekler ve var olan filtrelerle birleştirilir.
addCustomView Arama iletişim kutusuna bir görünüm ekler.
addNotification İsteğe bağlı eylemler içeren bir hata veya öneri bildirimi görüntüler.
addOnLookupTagClick Arama etiketine tıklandığında çalışan bir olay işleyicisi ekler.
addPreSearch Arama aramadan önce çalışan bir olay işleyicisi ekler.
clearNotification Denetimden bir bildirim kaldırır.
getAttribute Denetimin bağlı olduğu sütunu döndürür.
getControlType Denetimin türünü döndürür.
getDefaultView Varsayılan arama görünümünün kimliğini döndürür.
getDisabled Kontrolün devre dışı bırakılıp bırakılmadığını döndürür.
getEntityTypes Aramada izin verilen tablo türlerini döndürür.
getLabel Denetimin etiketini döndürür.
getName Denetimin adını döndürür.
getParent Denetimi içeren bölümü döndürür.
getVisible Denetimin görünür olup olmadığını döndürür.
removeOnLookupTagClick Arama etiketi tıklamaları için olay işleyicisini kaldırır.
removePreSearch Arama aramadan önce çalışan bir olay işleyicisini kaldırır.
setDefaultView Arama iletişim kutusunda varsayılan görünümü ayarlar.
setDisabled Denetimi etkinleştirir veya devre dışı bırakır.
setEntityTypes Aramada izin verilen tablo türlerini ayarlar.
setFocus Odağı denetime taşır.
setLabel Denetimin etiketini değiştirir.
setNotification Verilerin geçerli olmadığını belirtmek için bir hata iletisi görüntüler.
setVisible Denetimi gösterir veya gizler.

Seçenekler ve seçim denetimi türleri

Seçenekler ve seçim denetimleri aynı yöntem kümesine sahiptir.

Method Description
addNotification İsteğe bağlı eylemler içeren bir hata veya öneri bildirimi görüntüler.
addOption Denetime bir seçenek ekler.
clearNotification Denetimden bir bildirim kaldırır.
clearOptions Denetimden tüm seçenekleri kaldırır.
getAttribute Denetimin bağlı olduğu sütunu döndürür.
getControlType Denetimin türünü döndürür.
getDisabled Kontrolün devre dışı bırakılıp bırakılmadığını döndürür.
getLabel Denetimin etiketini döndürür.
getName Denetimin adını döndürür.
getOptions Boş seçenek ve kaldırılan seçenekler hariç olmak üzere kullanılabilir seçenekleri döndürür.
getParent Denetimi içeren bölümü döndürür.
getVisible Denetimin görünür olup olmadığını döndürür.
removeOption Denetimden bir seçeneği kaldırır.
setDisabled Denetimi etkinleştirir veya devre dışı bırakır.
setFocus Odağı denetime taşır.
setLabel Denetimin etiketini değiştirir.
setNotification Verilerin geçerli olmadığını belirtmek için bir hata iletisi görüntüler.
setVisible Denetimi gösterir veya gizler.

Hızlı form denetim türü

Bu denetim türü için desteklenen yöntemler hakkında bilgi için bkz. formContext.ui.quickForms .

Alt kılavuz denetim türü

Bu denetim türü için desteklenen yöntemler hakkında bilgi için bkz. Kılavuzlar ve alt kılavuzlar .

Zaman çizelgesi duvar denetim türü

Zaman çizelgesi denetimi gönderileri, etkinlikleri ve notları birleşik bir görünümde sunar. Bu denetim türü için bu yöntemler kullanılabilir.

Method Description
getControlType Denetimin türünü döndürür.
getDisabled Kontrolün devre dışı bırakılıp bırakılmadığını döndürür.
getLabel Denetimin etiketini döndürür.
getName Denetimin adını döndürür.
getParent Denetimi içeren bölümü döndürür.
getVisible Denetimin görünür olup olmadığını döndürür.
yenilemek Zaman çizelgesinde görüntülenen verileri yeniler.
setDisabled Denetimi etkinleştirir veya devre dışı bırakır.
setFocus Odağı denetime taşır.
setLabel Denetimin etiketini değiştirir.
setVisible Denetimi gösterir veya gizler.

Zamanlayıcı denetim türü

Bu yöntemler zamanlayıcı denetimi için kullanılabilir.

Method Description
getControlType Denetimin türünü döndürür.
getDisabled Kontrolün devre dışı bırakılıp bırakılmadığını döndürür.
getLabel Denetimin etiketini döndürür.
getName Denetimin adını döndürür.
getParent Denetimi içeren bölümü döndürür.
getState Zamanlayıcının geçerli durumunu döndürür.
getVisible Denetimin görünür olup olmadığını döndürür.
yenilemek Zamanlayıcıda görüntülenen verileri yeniler.
setDisabled Denetimi etkinleştirir veya devre dışı bırakır.
setFocus Odağı denetime taşır.
setLabel Denetimin etiketini değiştirir.
setVisible Denetimi gösterir veya gizler.

Web kaynağı denetim türü

Web kaynağı denetimi, iframe denetimiyle aynı yöntem kümesine sahiptir. Bkz. iframe denetim türü.

Form bileşeni denetim türü

Form bileşeni denetim türü, bir ana formdaki formContext ile aynı yöntem kümesine sahiptir. Bkz. Form bileşeni davranışı > İstemci API'si.

Sütunları