ExecuteFormFieldScriptEvent
Formlar, JavaScript güvenliği
Açıklama
Bir alan /K, /F, /V veya /C eylemini sınırlı yerel form betiği çalışma zamanında yürütür ve ortaya çıkan olay durumunu döndürür
Sözdizimi
Function TPDFlib.ExecuteFormFieldScriptEvent(Index: Integer; Action: TPDFlibFormScriptAction; Const InputEvent: TPDFlibFormScriptEvent; Out OutputEvent: TPDFlibFormScriptEvent): Integer;
Parametreler
| Index | 1 tabanlı hedef alan indeksi |
|---|---|
| Action | Yürütülecek alan olayı |
| InputEvent | İlk değer, değişiklik, kaynak alan, seçim, tuş durumu ve kesinleştirme durumu |
| OutputEvent | Yazılabilir value, change, rc, selStart ve selEnd özellikleri de dahil son olay durumu |
Dönüş değerleri
Yürütme başarılı olduğunda 1 döndürür ve event.rc true kalmış olur; eylem yokken, olayı reddettiğinde, desteklenmediğinde, geçersiz olduğunda veya bir kaynak sınırını aştığında 0 döndürür
Açıklamalar
Denetlenen nesne yüzeyi standart alan olay özelliklerini, salt okunur event.target ve event.source alan özelliklerini, this.numFields, this.getField(...) ve this.getNthFieldName(...)'i açığa çıkarır
Alan nesneleri name, type, value, valueAsString, readonly, required ve charLimit'i açığa çıkarır ama nesne mutasyonuna izin vermez
Basmalı düğmeler, onay kutuları ve radyo düğmeleri /K, /F, /V ve /C yürütmelerini reddeder; saklanan alana son değeri yalnızca başarılı bir hesaplama yazar
Çalışma zamanının dosya, ağ, süreç, arayüz, dinamik kod veya kısıtlanmamış belge nesnesi yeteneği yoktur
Ayrıca bkz
TPDFlibFormScriptEvent, SetFormScriptLimits, GetFormScriptDiagnostics, ExecuteFormFieldScript