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