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

Index1 tabanlı hedef alan indeksi
ActionYürütülecek alan olayı
InputEventİlk değer, değişiklik, kaynak alan, seçim, tuş durumu ve kesinleştirme durumu
OutputEventYazı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