Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.
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.
İlgili makaleler
İstemci API nesne modelini anlama
İstemci API yürütme bağlamı
Olaylar (İstemci API başvurusu)