تجاوزات خصائص واجهة XFA الأصلية
الوحدات: HPDFXFA وHPDFXFARuntime وHPDFXFAEventScript
الإنشاء ومجموعات الاختيار
عقد واجهة الحقول وdraws المدعومة تكشف extras وpicture، إضافة إلى اختيار widget متنافٍ: barcode أو button أو checkButton أو choiceList أو dateTimeEdit أو defaultUi أو imageEdit أو numericEdit أو passwordEdit أو signature أو textEdit
كل ابن له كاردينالية واحدة؛ وgetElement ووصول الخصائص المباشر يجسدان الخصائص الغائبة المدعومة تحت نسخة النموذج الفعلية، متشاركين ميزانيات الإنشاء الأصلية والتراجع transactional
const row = xfa.form.resolveNode("main.row[1]");
row.input.ui.textEdit.multiLine = "1";
row.input.ui.textEdit.hScrollPolicy = "off";
row.password.ui.passwordEdit.hScrollPolicy = "off";
row.selection.ui.choiceList.open = "multiSelect";
row.selection.ui.choiceList.commitOn = "select";
إنشاء اختيار widget متضارب يفشل معاملة الحدث؛ وextras وpicture تبقيان metadata وتُتخطيان عند انتقاء widget الواجهة الفعال
الافتراضيات ومسارات الأبناء المدعومة
UI وpasswordEdit وchoiceList وcheckButton تكشف سمات المخطط المشتركة id وuse وusehref
passwordEdit تقصّر افتراضيًا إلى hScrollPolicy=auto وpasswordChar=*؛ وchoiceList تقصّر افتراضيًا إلى open=userControl وtextEntry=0 وcommitOn=select
passwordEdit وchoiceList وcheckButton تدعم أبناء border وextras وmargin؛ وtextEdit تحفظ مسارات border وcomb وextras وmargin وافتراضياتها السياقية القائمة
checkButton تقصّر افتراضيًا إلى size=10pt وshape=square وmark=default وallowNeutral=0؛ والإنشاء الأصلي التلقائي لـ Boolean يستهلك خصائص العلامة والحد وcaption الـ scalar الفعالة لكل نسخة
setAttribute(value, name) تبقى متاحة للسمات الإضافية الصريحة؛ وافتراضيات أصناف widgets الإضافية ومخططات الأبناء تُتابَع أهدافًا منفصلة
المستهلكون الفعليون في runtime والتسطيح
بيئة التشغيل تعيد بناء أنواع widgets من واجهة الواجهة الفعالة لكل نسخة متكررة بعد أحداث ناجحة؛ وعقد textEdit وpasswordEdit وchoiceList المنشأة تصير عناصر تحكم نص وكلمة سر وقائمة/حقيقيًا
تسطيح الحقول يستخدم انتقاء الواجهة الفعال نفسه، بما يشمل واجهة نموذج أصلية فقط أو اختيار widget مضافًا إلى واجهة قالب فارغة أو metadata فقط
سمات الواجهة تغذّي أعلام حقول PDF الفعلية، بما يشمل النص متعدد الأسطر وغير القابل للتمرير وإخفاء كلمة السر والاختيار المتعدد والإرسال عند الانتقاء؛ وخيارات العناصر المعلنة وقيم الربط الحالية تبقى موصولة
بقية النسخ المتكررة تحفظ واجهتها وقيمها السابقتين؛ وإعادة تحميل XDP المحفوظ والأحداث اللاحقة تواصلان حل عقد خصائص الواجهة الأصلية المنشأة
مظاهر النص المحفوظة
عندما يكون AutoFormAppearances مفعّلًا، تكرّم مظاهر نص XFA متعدد الأسطر فواصل LF وCR وCRLF الصريحة وتضع كل سطر على حدة
للنص أحادي البايت المدعوم، يقيس الالتفاف عائلة وحجم الخط القياسي الفعالين؛ والكلمة الأعرض من عنصر التحكم تُقسم إلى بادئات ملائمة مقيسة، محفظةً كل محارف النص في المظهر المولَّد
كل سطر مُصدَر يستهلك محاذاة left أو center أو right الفعالة لديه والمستطيل الأصلي للقص القائم
التغطية
إنشاء المخطط وحده لا يضيف مستهلكين مفقودين لكل اختيار widget؛ وسلوك image وbarcode وdefault-widget المخصص ومحارف كلمة سر مخصصة ونص widgets أغنى وتضمين Unicode وإنشاء أبناء قيم إضافيين تبقى أهدافًا فعّالة
تهيئة افتراضيات القالب لقيمة dataset ضمنية مفقودة ووراثة النماذج الأولية العامة تبقيان أيضًا عملًا منفصلًا
المرجع وواجهات مرتبطة
نحو الواجهة وافتراضياتها يتبعان مواصفة XFA 3.3
الإنشاء الأصلي لخصائص غائبة وProperty DOM الأصلي وبيئة تشغيل XFA التفاعلية