إجراء المنطقة

تتيح معظم أنواع المناطق التي يوفرها المنتج إمكانية تحديد إجراء منطقة أو أكثر لعرضها في عنوان المنطقة. ويمكن عرض الإجراء كارتباط تشعبي أو أيقونة أو زر. ويمكن أيضًا إدخال الإجراء كسلسلة HTML.

ملاحظة: تشمل أنواع المناطق كذلك معلمات لإجراءات محددة على مستوى نوع المنطقة باستخدام معلمات IMPLEMENTOR_​ACTION_​n (رقم الإجراء). يتم استخدام ذلك نادرًا بواسطة أنواع مناطق المنتج، حيث تتجاوز الإجراءات المحددة هنا أية إجراءات محددة بنوع المنطقة (إن وُجدت). تنطبق التفاصيل أدناه على إجراءات مستوى نوع المنطقة كذلك.

ويتم تحديد إجراء المنطقة باستخدام رموز الاختصار التالية:

رمز الاختصار

الوصف

القيم الصالحة

تعليقات

type=

يحدد رمز الاختصار هذا شكل الإجراء بعنوان النطاق:

LINK

يشير إلى عرض الإجراء كارتباط تشعبي نصي.

ICON

يشير إلى عرض الإجراء كأيقونة رسم بياني.

BUTTON

يشير إلى عرض الإجراء كزر HTML.

ASIS

يشير إلى أن المعلمة توفر نص HTML ليتم استخدامه للإجراء.

action=

يحدد رمز الاختصار هذا الإجراء المتبع عند نقر ارتباط/أيقونة/زر. ويتجاهل الأمر إذا كان type=ASIS.

NAVIGATION

يشير إلى أن الإجراء هو تنقل لإحدى الصفحات.

SCRIPT

يشير إلى أن الإجراء هو تشغيل سكريبت مساعد عمليات الأعمال.

navopt=

يحدد خيار التنقل المطلوب استخدامه عندما يكون الإجراء action=NAVIGATION.

'NAV_​OPT_​CD'

أدخل مرجعًا لخيار تنقل صالح بين علامتي اقتباس مفردتين.

bpa=

يحدد السكريبت الذي يتم تشغيله عندما يكون الإجراء action=SCRIPT.

'SCRIPT_​CD'

أدخل مرجعًا لسكريبت مساعد عمليات أعمال صالح بين علامتي اقتباس مفردتين.

icon=

يشير إلى الأيقونة التي يتم استخدامها عندما يكون الإجراء type=ICON.

DISP_​ICON_​CD

أدخل مرجعًا لأيقونة عرض صالحة.

'path'

أدخل مسارًا صريحًا للأيقونة، على سبيل المثال 'images/gotoZone.gif'.

asis=

يكون ذلك مطلوبًا عندما يكون الإجراء type=ASIS. كما يوفر ذلك إمكانية تحديد نص HTML بدقة والذي سيتم تضمينه في العنوان. ويُسمح بكل تعليمات HTML البرمجية الصالحة بما فيها فئات "ora" css ووظائف JavaScript.

['HTML']

label=

تأتي تسمية أو تعريف الأدوات بشكل افتراضي من خيار التنقل أو وصف سكريبت مساعد عمليات الأعمال. استخدم رمز الاختصار هذا لتجاوز التسمية.

FIELD_​NAME

أدخل اسم حقل صالحًا يجب استخدام تسميته. يجب أن يكون هذا دائمًا هو الخيار المستخدم في حالة الحاجة إلى لغات متعددة.

'text'

أدخل النص مباشرة بين علامتي اقتباس مفردتين.

context=[target1=source1 target2=source2]

يتم استخدامه لإدخال بيانات السياق عند التنقل لصفحة أو عند تنفيذ سكريبت مساعد عمليات الأعمال. يدعم رمز الاختصار إدخال قيم متعددة.

في كل الحالات، يتم تحديد متغير سكريبت مساعد عمليات الأعمال أو حقل السياق الهدف أولاً ويتبعه علامة التساوي ثم البيانات المصدر المحددة باستخدام إحدى القيم الصالحة المحددة في العمود التالي.

يمكن تحديد قيمة أو أكثر. يتم تحديد كل قيمة سياق مع الفصل بين القيم بمسافة. يجب إحاطة مجموعة قيم السياق بأكملها بأقواس مربعة.

FIELD_​NAME

يشير إلى وجوب أخذ القيمة من الحقل بهذا الاسم من سياق بوابة أو سياق عام أو نموذج بيانات الصفحة. يتم استخدام رمز الاختصار sourceLoc لتحديد المصدر.

xpath

يشير إلى وجوب أخذ القيمة من حقل مخطط، ممثل بمسار X، معروض في هذه المنطقة. يكون ذلك صالحًا عند عرض المنطقة لمخطط واجهة مستخدم.

'constant'

للإشارة إلى أنه يجب تمرير القيمة المحددة بين علامتي اقتباس مفردتين.

sourceLoc=

يحدد رمز الاختصار هذا مصدر قيمة FIELD_​NAME في رمز اختصار السياق.

في حالة ترك رمز الاختصار هذا فارغًا، يفترض ما يلي:

- يتم التحقق من سياق البوابة.

- في حالة عدم وجود قيمة بسياق البوابة، يتم التحقق من السياق العام.

- إذا لم تتوفر أي من القيمتين، يتم تجاهل الحقل.

G

يشير إلى استرجاع قيمة الحقل من السياق العام.

P

يشير إلى استرجاع قيمة الحقل من سياق البوابة.

D

يشير إلى استرجاع قيمة الحقل من نموذج بيانات الصفحة.

class=

استخدم رمز الاختصار هذا لتجاوز الشكل وأسلوب العرض للارتباط/الأيقونة/الزر باستخدام نمط CSS مختلف.

'className1' 'className2'

أدخل فئة أو أكثر بين علامتي اقتباس مفردتين. ويمكن إدخال العديد من أسماء الفئات.

style=

استخدم رمز الاختصار هذا لتجاوز الشكل وأسلوب العرض لعنصر الإجراء باستخدام نمط css المشار إليه.

Standard style= format.

يمكن استخدام كل تعريفات نمط css.

أمثلة:

  • type=BUTTON action=SCRIPT bpa='F1-SET-USER' context=[USER_​ID=USER_​ID] label=UPDATE_​LBL

  • type=LINK action=NAVIGATION navopt='gotoUser' context=[USER_​ID=path(schema/userdId)]

  • type=ASIS asis=['<A class="oraLink" href="www.google.com">Search</a>']

ملاحظة: إذا كان لنوع المنطقة إجراءات محددة وأردت ببساطة إزالة إجراءات نوع المنطقة، يمكن تعيين إجراء المنطقة بالتكوين التالي: type=ASIS asis=[]