Aracılığıyla paylaş


Model temelli uygulamalarda formlardaki ve kılavuzlardaki olaylar

Olaylar tüm istemci tarafı kodunu başlatır. Model temelli uygulamalarda, bir olay gerçekleştiğinde yürütülecek JavaScript kitaplığındaki (Betik web kaynağı) belirli bir işlevi ilişkilendirirsiniz. Bu işlev olay işleyicisi olarak adlandırılır. Her olay işleyicisi, JavaScript kitaplığı içinde tek bir işlevi ve işleve geçirilebilen parametreleri belirtir.

Kullanıcı arabirimini kullanarak olay işleyicilerini yalnızca bazı olaylarla ilişkilendirebilirsiniz. kullanıcı arabirimi aracılığıyla ilişkilendirilmeyen olaylar için İstemci API'sinde bu tür olaylara olay işleyicileri eklemek için kullanılabilecek yöntemler sağlanır.

Kullanıcı arabirimini kullanarak olaya olay işleyici işlevi ekleme veya kaldırma

Betiğinizi formlar ve sütunlar için bir olayla ilişkilendirmek için Form Özellikleri iletişim kutusunun Olay İşleyicileri bölümünü kullanın.

Form Özellikleri'ndeki Olay İşleyicisi bölümü.

Formları toplu düzenleme

Varsayılan olarak, form toplu düzenleme modundayken olay işleyicileri çağrılmaz.

Toplu düzenleme modunda bir olay işleyicisini etkinleştirmek için, ilgili event öğeyi bularak ve özniteliğini Enabledoluşturarak/ayarlayarak Form XML'sini BehaviorInBulkEditForm değiştirin. Şu anda bu yalnızca OnLoad olayları için desteklenmektedir.

Form XML özelleştirmesi hakkında daha fazla bilgi için bkz. Özelleştirme dosyası ne zaman düzenlenir, Formları özelleştirme ve Form XML şeması.

Toplu düzenleme modunda bir formda bir olay işleyicinin ne zaman çağrıldığını belirlemek için yöntemini kullanın getFormType .

Kod kullanarak olaya olay işleyici işlevi ekleme veya kaldırma

Kullanıcı arabirimi aracılığıyla ilişkilendirilmeyen olaylar için olay işleyicisi eklemek ve kaldırmak için aşağıdaki yöntemleri kullanın:

Events Olay işleyicisi
OnChange Özniteliği addOnChange ve removeOnChange yöntemleri
Form OnLoad formContext.ui addOnLoad ve removeOnLoad yöntemleri
Form Yüklendi formContext.ui addLoaded ve removeLoaded yöntemleri
Form verileri OnLoad formContext.data addOnLoad ve removeOnLoad yöntemleri
Form Kaydetme addOnSave ve removeOnSave yöntemleri
Arama denetimi PreSearch addPreSearch ve removePreSearch yöntemleri
kbsearch denetimi OnResultOpened addOnResultOpened ve removeOnResultOpened yöntemleri
kbsearch denetimi OnSelection addOnSelection ve removeOnSelection yöntemleri
kbsearch denetimi PostSearch addOnPostSearch ve removeOnPostSearch yöntemleri

Önemli

Yürütme bağlamı, kodu kullanılarak ayarlanan işlevlere otomatik olarak ilk parametre olarak geçirilir. Daha fazla bilgi: İstemci API yürütme bağlamı

Form olay işlem hattı

Her olay için en fazla 50 olay işleyicisi tanımlayabilirsiniz. Her olay işleyicisi, Form Özellikleri iletişim kutusunun Olaylar sekmesindeki Olay İşleyicileri bölümünde görüntülenme sırasına göre yürütülür.

Olay işleyicileri (işlevler) arasında ortak bir değişken geçirmek için setSharedVariable ve getSharedVariable yöntemlerini kullanın. Diğer olay işleyicilerine göre bir olay işleyicisinin yürütülmekte olduğu sırayı öğrenmek için yürütme bağlamı getDepth yöntemini kullanın.

İstemci API nesne modelini anlama
İstemci API yürütme bağlamı
Olaylar (İstemci API başvurusu)