الحقول الممتدة
تصميم الحقول الممتدة
المسار:لوحة التحكم > النظام > مصمم الصفحة
تشغيل على الجانب الأيسر من شاشة مصمم الصفحة، توجد حقول ممتدة سيتم تصميمها والعناصر الموجودة أدناه.
- إدخال النص: الحقل الذي يمكن إدخال بيانات نصية أو رقمية فيه.
- الإدخال المخفي: قيمة مخفية تحمل بيانات النموذج التي لا يراها المستخدم في الواجهة، على جانب الكود. على سبيل المثال؛ قيم المعرف
- Selectbox : قائمة منسدلة يتم فيها تحديد الخيارات من قائمة محددة. يسمح مربع التحديد بتحديد البيانات المراد إدراجها.
- منطقة النص: منطقة النص حيث يمكن إدخال نص متعدد الأسطر.
- زر الراديو: مناطق على شكل زر توفر خيارات للمستخدم ويمكن تحديد خيار واحد فقط.
- مربع الاختيار: في حالة إعطاء المستخدم خيارًا وكان الخيار محددًا أو غير محدد.
أولا، يتم نقل الحقول إلى الأعمدة المطلوبة باستخدام طريقة السحب والإفلات بين العناصر المذكورة أعلاه.
بعد إضافة الحقل المطلوب إلى العمود، انقر على أيقونة الإعدادات (الترس) الموجودة على اليمين. يتم تحديد كيفية عمل العنصر المضاف وفي أي اتجاه. معايير الاختيار في الميدان؛
- التسمية: تسمية الحقل المضاف. هنا من الضروري اختيار كلمة من القاموس. إذا لم تكن الكلمة المطلوبة موجودة في القاموس، فيمكن تحديدها بعد إضافتها إلى القاموس.
- المطلوب: يجعلها حقلاً مطلوبًا.
- نوع البيانات: يتم فتحه في حالة تحديد إدخال النص أو الإدخال المخفي.
- رقمية: يتم إدخال قيمة رقمية. يمكن تحديد الحد الأقصى والحد الأدنى للقيمة التي سيتم إدخالها في هذا الحقل.
- الأبجدية الرقمية: يمكن إدخال القيمة كقيمة رقمية وحرف.
- التاريخ: يمكن إدخال القيمة كتاريخ.
- البريد الإلكتروني: يمكن إدخال قيمة البريد الإلكتروني.
- الهاتف: يمكن إدخال رقم الهاتف. يتم توفيرها.
- حقل قاعدة البيانات: يتم تحديد الحقول التي سيتم استرجاعها من قاعدة البيانات نتيجة لعملية البحث.
- إعدادات الخيار: يفتح في حالة تحديد خانة اختيار أو زر اختيار. يمكن إضافة العديد من الخيارات. ويجب إضافة رقم ونص منفصلين لكل خيار.
بعد اكتمال جميع التعديلات، يتم حفظها باستخدام الزر " حفظ ". لن تكون التعديلات غير المحفوظة صالحة.
إذا لم تكن التعديلات مرغوبة، فيمكن إلغاؤها باستخدام "إلغاء". وبناء على ذلك، لن تتم إضافة أو تحديث التغييرات.
إذا تم تحديد "إزالة"، فلن يتم حفظ التعديلات وستتم إزالة الحقل الذي أضفته عبر طريقة السحب والإفلات مباشرة من العمود. ستتم إزالتها.
تنبيه: بعد حفظ إعدادات الحفظ، سيتم حفظها في الجانب " مصمم الصفحة" . ولا ينبغي أن ننسى النقر على الزر "حفظ" . وإلا فإن التغييرات التي تم إجراؤها باستخدام "الحقول الموسعة" لن تكون صالحة.
التوصية: للحصول على معلومات تفصيلية حول مصمم الصفحة، راجع مستند "ترتيبات الشاشة".
ملاحظات للمطورين
قد تمنع المواقف التالية ميزة الحقول الموسعة من العمل. عندما يتم تحديد أن ميزة الحقول الممتدة لا تعمل، يجب التحقق من المواقف التالية والتدخل فيها.
1. Wo - اختلافات وحدة التحكم
يتم الاحتفاظ بإعدادات صفحة مصمم الصفحة وفقًا لقيم وحدة التحكم والحدث. ترتبط خصائص الحقول الممتدة أيضًا بالجدول الذي يحتفظ بسجلات مصمم الصفحة.
نظرًا لأن إجراءات بعض النماذج تختلف عن عملية الدمج الحالية، فإن مسارات وحدة التحكم مختلفة أيضًا. في مثل هذه الحالات، حتى إذا قمت بتكوين إعدادات مصمم الصفحة للصفحة، فلن تعمل الحقول الموسعة لأنه سيتم تنفيذ إجراء النشر في إجراء fuseaction مختلف.
على سبيل المثال:
عمل fuseaction لطلب الشراء: purchase.list_purchasedemand (وحدة التحكم موجودة)، إجراء النموذج: purchase.emptypopup_add_internaldemand (وحدة التحكم). لا شيء)
في هذه الحالة، عند إضافة حقل موسع عبر مصمم الصفحة على شاشة النموذج وحفظه، يظهر الحقل المضاف إلى النموذج، ولكن بما أن الإجراء المتكامل مختلف، فلا يمكنه التقاط وتوصيل جانب الاستعلام بمعامل الدمج أو قيم وحدة التحكم.
وكذلك هذه الصفحات للسبب المذكور أعلاه. ولا يمكن الاستفادة من ميزات الامتدادات أيضًا.
2. إعادة التوجيه اليدوي في صفحة الإجراء
بعد عمليات النشر، تم إجراء عمليات إعادة توجيه عنوان url يدويًا في ملف الإجراء باستخدام cflocation أو البرنامج النصي، وتمت مساواة أجزاء ملفات form_converter أو سلة_converter بعد تشغيل رمز الإجراء. ولهذا السبب، فإن العلامة المخصصة cf_extendingfields لا تعمل أيضًا.
عند حدوث هذا الموقف، يجب إزالة عمليات إعادة التوجيه اليدوية في ملفات الإجراءات ويجب تحديد الحدث التالي في ملف وحدة التحكم ويجب تعيين قيمة هوية للمعلمة attributes.action_id.
وبالمثل، لا يمكن لهذه الصفحات الاستفادة من ميزات الامتدادات للسبب أعلاه.
3. مشكلة تعيين action_id
نظرًا لأن قيمة معرف الهوية التي تم إنشاؤها بعد إضافة ملفات الإجراء الخاصة بالنماذج لم يتم تعيينها إلى المعلمة attributes.action_id، فلا يمكن كتابة البيانات إلى الجدول عن طريق إنشاء علاقة قائمة على السجل.
عند حدوث هذا الموقف، من الضروري تعيين قيمة الهوية للمعلمة attributes.action_id في النتيجة النهائية بعد اكتمال عملية الإضافة في ملفات الإدراج. في عمليات التحديث، يجب تحديد معلمة الهوية في بنية الحدث ذي الصلة في وحدة التحكم ويجب إعطاء قيمة معرف السجل، أو يجب تعيين قيمة attributes.action_id كما في الإضافة في ملف إجراء التحديث.
?
مجموعات لغة Workcube - القاموس واللغات الخاصة
يتم حفظ الكلمات والتعبيرات الموجودة في واجهة Workcube من خلال القاموس ويمكن إدخال معانيها باللغات الأخرى. في صفحة اللغات الخاصة، هناك كلمات ليس المقصود منها أن تتأثر أو تتغير بالتعديلات والتحديثات.
1.8. مصمم الصفحة (تحرير الشاشة)
في Workcube، يمكن إعادة ترتيب الشاشات باستخدام شاشة Page Designer. يتم التعديل من قبل المسؤولين. يمكن تغيير جميع العناصر الموجودة على الشاشة (عناصر النموذج، والإدخال، ومربع التحديد، وما إلى ذلك) أو إزالتها أو ترتيبها كحقول إلزامية.
1.19. كيف تعمل صفحة Workcube؟
إذا فهمت كيفية عمل صفحة Workcube، يصبح من الأسهل بكثير استخدام Workcube بالكامل وتقديم الاقتراحات ومساعدة ودعم المستخدمين الآخرين والتخصيص والتدريب. تعلم صيغة Workcube الآن!
1.7. خيارات التخصيص
هناك خيارات تخصيص مختلفة على Workcube. يمكن لهذه الخيارات توسيع التطبيق أو تبسيطه. مع التخصيص، يعمل Workcube واحد في أشكال مختلفة لا حصر لها. خاصة بالنسبة لأنشطة الدعم مثل المساعدة في الاستخدام والإبلاغ عن الأخطاء، فإن تفاصيل التخصيص والعمق لها دور حاسم.