TXFAEventBinding
الوحدة: HPDFXFAEventScript
الإعلان
TXFAEventBinding= record
Name, ClassName: AnsiString;
ParentIndex: Integer;
Value, Presence, Access: AnsiString;
InstanceCount, InstanceGroup: Integer;
MinInstances, MaxInstances: Integer;
DefaultValue, DefaultPresence, DefaultAccess: AnsiString;
Repeated: Boolean;
Identity, ScriptSource, Locale, EventActivity: AnsiString;
Domain: TXFAEventBindingDomain;
DataIdentity: AnsiString;
DataBindingEnabled: Boolean;
Attributes, DefaultAttributes: TXFAEventAttributes;
PropertyPath: AnsiString;
PropertyOwnerIndex: Integer;
XML, DefaultXML: AnsiString;
DataBindingRef, DataContextIdentity: AnsiString;
DataBindingExplicit: Boolean;
end;
السلوك
تصف عقدة host حدث افتراضية واحدة؛ وكل نسخة subform متكررة فعلية تتلقى ربطًا وأبناءً منفصلين
ParentIndex تنتقي ربط الوالد أو -1 للجذر؛ وValue وPresence وAccess تصف حالة النسخة الحالية
InstanceGroup تحدد الارتباطات المُدارة بنفس مدير النسخ، بينما تصف InstanceCount وحدود النسخ سقوف المدير
افتراضيات القالب تهيئ النسخ الجديدة؛ وRepeated تحدد العقد ذات إعلان occur
TXFAWidgetRuntime تبني هذه السجلات من القالب وسياق datasets الحالي قبل تنفيذ المحرك
Identity هي هوية الـ host الثابتة لهذه النسخة؛ وScriptSource تحتوي JavaScript لكائن سكربت معلنًا داخل variables
Identity فارغة تستخدم هوية فهرس ارتباط فريدة؛ وزوّد هويات صريحة ثابتة عندما يمكن أن يتغيّر ترتيب الربط كي تواصل المراجع المحفوظة مخاطبة نفس النسخة
Locale تحمل سمة locale الاختيارية للعقدة بوصفها نصًا UTF-8؛ والعقدة المنفَّذة ترث أقرب قيمة ancestor غير فارغة، والسلسلة الفارغة تنتقي locale المستخدم
EventActivity تزوّد xfa.event.name للربط المنفَّذ؛ وTXFAWidgetRuntime تضبط أنشطة الأحداث وأسماء سياق calculate أو validate، بينما الارتباطات الأدنى مستوى الفارغة تستخدم event
Domain تميز عقد النماذج من عقد datasets وdataGroup وdataValue الأصلية؛ وافتراضيها xebdForm يحفظ المستدعين القائمين
DataIdentity تشير إلى هوية ثابتة لربط آخر لتوصيل حقل نموذج أو subform بعقدة بياناته؛ فتتشارك قراءات الحقل وقيمة البيانات قيمة حية واحدة
DataBindingEnabled تتيح إنشاء عقد بيانات ضمنيًا عندما لا يوجد لربط لنموذج متكرر نموذج أولي ارتباط بيانات قائم؛ وحقول runtime مع bind بقيمة match=none تتركها False وتكشف لا عقدة بيانات اصطناعية
InstanceGroup في نطاق البيانات تسجل نسخة الشقيق بالاسم نفسه لنشر هدف افتراضي أصلي؛ وارتباطات البيانات لا تكشف مديري نسخ نماذج
Attributes تحتوي سمات الخصائص الفعالة الحالية؛ وDefaultAttributes تحتوي سمات القالب المستخدمة لعقدة خاصية مستنسخة حديثًا
Name في نطاق الخصائص تحفظ سمة name الفعلية وهي عادة فارغة؛ وClassName لديها تزوّد مكوّن SOM وفهارس والديها تحفظ هرمية الخصائص ونسخ الأشقاء المحلية
PropertyPath وPropertyOwnerIndex تحددان خاصية نموذجية فقط غائبة عن القالب؛ والمسار يستخدم مكونات نسخة الصنف وفهرس المالك ينتقي نسخة النموذج الأصلية في مصفوفة الربط نفسها
ارتباطات runtime النموذجية فقط تكشف سماتها الأصلية الحالية بينما تستخدم DefaultAttributes لديها افتراضات المخطط، فاستنساخ نموذج أولي متكرر ينشئ قيم خصائص افتراضية بدلًا من وراثة تجاوز نسخة أخرى
اترك PropertyPath فارغة لارتباطات الخصائص المعلنة القائمة؛ ففهرس مالكها المرتبط حينها غير مستخدم
لـ exData، XML هي عنصر UTF-8 المسلسل الحالي وDefaultXML تزوّد محتوى القالب لنسخة متكررة جديدة
ربط exData بـ XML فارغ يبدأ من عنصر exData أصلي فارغ؛ وDefaultXML النموذجي فقط يبقى فارغًا كي لا ترث نسخة جديدة المحتوى الأجنبي المستورد لنسخة أخرى
سلاسل إدخال XML تدخل في ميزانية بايتات سياق الحدث؛ وsaveXML وloadXML تستخدمان إعادة تشغيل استجابات أصلية متحقق منها وتنشر عبر xeakLoadXML
XML في نطاق البيانات تحمل metadata XML الأصلية الضحلة المحدودة السقف من runtime: اسم العنصر وnamespace وقيمته وسماته وإعلانات namespace والمحتوى غير النصي المرتب ومواضع الأبناء؛ وDefaultXML غير مستخدمة لعقد البيانات
الـ metadata تحتوي عقدة واحدة وأبناء النص والتعليق وتعليق المعالجة المباشرين لديها، متجنبًا شجرة حفيد مكررة لكل ربط بيانات
DataBindingRef هي محدد dataRef المقصوص؛ وDataBindingExplicit تميز dataRef فارغًا صريحًا من ربط اسم حقل ضمنيًا
DataContextIdentity تحدد نطاق البيانات الأصلي الفعلي للحقل باستقلالية عن DataIdentity التي تحدد ورقتها المنتقاة
هذه الحقول تتيح لاستيرادات XML إعادة تقييم الارتباطات مقابل Data DOM الطازج فورًا، بما يشمل الأهداف حديثة التوفر وانتقائات descendant وwildcard وclass والمفهرسة
التطبيقات العادية تستخدم TXFAWidgetRuntime لبناء ارتباطات أصلية؛ ويمكن للمستدعين الأدنى مستوى إغفال metadata XML لعقد بيانات scalar فقط وترك حقول الربط الجديدة بقيمها الافتراضية
واجهات مرتبطة
بيئة تشغيل widgets XFA الديناميكية التفاعلية, دوال FormCalc وXFA Packet DOM