تجاوزات خصائص واجهة 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 التفاعلية