TXFAEventAction
Birim: HPDFXFAEventScript
Bildirim
TXFAEventAction= record
Kind: TXFAEventActionKind;
Target, Presence, Value: AnsiString;
Argument, Argument2: Integer;
VirtualPath: AnsiString;
PropertyPath: AnsiString;
DataPath: AnsiString;
end;
Davranış
Genel olay host'unun ürettiği çözümlenmiş literal işlemi veya doğrulanmış mutasyonu temsil eder
Kind, presence'i, ham değeri, access'i veya bir instance işlemini seçer; argümanlar indeksleri ve instance ayarlarını taşır
Genel host, Target'ı bağlama referansı olarak ve VirtualPath'ı, aynı olay sırasında oluşturulan bir node'un doğrulanmış konumu olarak kullanır
Action değerleri UTF-8 metin kullanır; geçersiz Unicode, action alanları veya bütçeler, belge yayınlanmadan önce olayı reddeder
Doğrulanmış replay ve rollback için TXFAWidgetRuntime.DispatchEvent kullanın; kayıtları doğrudan paylaşılan bir belgeye uygulamak yerine
Kimlik bağlamaları ve script sonuçları, doğrulanmış metinleri için Value kullanır ve sıradan form mutasyonları olarak değil runtime tarafından yorumlanır
Host durum action'ları, Value'da ad|değer metni taşır; odak action'ları focus veya clear taşır ve reset-editing action'ları, seçili alan hedefiyle boş Value taşır
PropertyPath, Target tarafından seçilen form sahibinin altındaki bir property'yi adresler; font[0]/fill[0]/color[0] gibi sınıf occurrence'ları kullanarak; sahip, güncel olay sırasında eklendiğinde VirtualPath ile birleştirilebilir
Boş bir PropertyPath, mevcut doğrudan bağlama hedefini korur; runtime, oluşturma veya sonraki yazmalar uygulamadan önce path derinliğini, schema kardinalitesini, choice gruplarını ve native node bütçelerini doğrular
DataPath, Target tarafından seçilen data bağlaması altında XML import'uyla oluşturulan taze bir Data DOM torununu tanımlar; 0/1 gibi sıfır tabanlı öğe-çocuğu konumlarıyla; metin, yorumlar ve processing instruction'lar öğe konumu sayılmaz
DataPath, sahiplikteki data grubu güncel olay sırasında bir form instance yöneticisi tarafından oluşturulduğunda VirtualPath'e eşlik edebilir
xeakLoadDataXML, gelen UTF-8 XML'i Value'da taşır; ignoreRoot seçmek için Argument ve overwrite seçmek için Argument2 ile; native runtime, seçili hedefi değiştirmeden önce kaynağı parse eder
Runtime, taze torun yazmalarını ve kimlik yayınını gerçek içe aktarılmış native grafiğe karşı çözer; sonra sıradan alan mutasyonlarıyla aynı olay transaction'ını ve rollback'i uygular
İlgili API'ler
Interactive Dynamic XFA Widget Runtime, FormCalc Functions ve XFA Packet DOM