(7-2) إضافة Business Services أكثر تعقيداً

في هذا الدرس سوف نضيف Business Service جديدة للتطبيق و الذي ستظهر مجموعة فرعية من حقول جدول الـ Employees كما أننا سوف نضيف حقول حسابية .
Oracle ADF Business Components تتيح لك إنشاء مكونات أكثر تعقيداً و أسهل في برمجتها و استخدامها .
1- في مستكشف التطبيقات اضغط بزر الماوس الأيمن على حزمة demo.model ثم اختر New View .
t021 2- في المربع الحواري وشاشة الـ Name التي ستظهر , عدّل حقل الـ Name إلى EmpDetails واترك الاختيار  Updateable Access Through Entity Objects كما هو .
t022 ثم اضغط الزرار Next .
3- بعدها تأتي شاشة Entity Objects ، أولاً اختر Employees1 و أضفه إلى القائمة اليمنى و اختر أيضاً Departments1 و أضفها إلى نفس القائمة .
تذكر أن الـ Employees هو الذي يكون فيه الاختيار Updateable على عكس Departments يكون للقراءة فقط .
t023

ثم اضغط Next .
4- وفي شاشة Attributes ، اتقل الحقول التالية إلى اليمين ،
من الـ Employees1 :
  • EmployeeId
  • FirstName
  • LastName
  • Salary
  • HireDate
  • JobId

ومن الـ Departments1 :

  • DepartmentID
  • DepartmentName
    t103

    هنا بإمكانك الضغط على Finish لإنهاء عملية إنشاء الـ View object.

    5- بعد ذلك سوف نرى كيفية إضافة calculated attribute أو الخصائص الحسابية ، سوف نضيف خاصية تعرض معدل المرتب خلال عام .
    في محرر EmpDetails.xml انتقل إلى Attributes من القائمة على اليسار ثم اضغط على الزرار لكي تضيف new attribute أو خاصية جديدة .
    t025 6- في المربع الحواري New View Object Attrib عدّل الحقول إلى القيم التالية :

              Field             Value

    Name            YearlySalary
          Type              Number
      Value Type     Expression
      Value             Salary * 12
    ثم اضغط Ok .
    t0267- في الخطوتين القادمتين كيف نضيف قائمة من القيم لحقل ما تبعاً لمجموعة من القيم موجودة في جدول آخر .
    في هذه الحالة سوف نضيف قائمة من القيم لعناوين الوظائف المتاحة job titles من حجول الوظائف Jobs .
    في محرر EmpDetails.xml اختر View Accessors ثم اضغط على .
    t028 8- في المربع الحواري View Accessors انقل JobViews1 إلى القائمة اليمنى ، ثم اضغط Ok .
    t029 9- في محرر EmpDetails.xml انتقل إلى Attributes واختر JobId من القائمة و و في الأسفل اضغط على زرار من  List Of Values .
    t030 10- في المربع الحواري List of Values اختر JobsView1 من قائمة List Data Source و JobId من قائمة List Attribute .
    t031 11- مازلنا في المربع الحواري List of Values اضغط على التبويب UI Hints واختر Input Text with List of Values من قائمة Default List Type ثم انقل Job Title إلى اليمين .
    اضغط Ok .
    t032 12- الآن نحتاج إلى أن نضيف هذه الخاصية الحسابية الجديدة إلى واجهة المستخدم .
    في مستكشف التطبيق اضغط مرتين بزر الماوس الأيسر على AppModule لكي تفتحه لتحريره واختر Data Model .
    t027 13- اضغط على EmpDetails من القائمة اليسرى و انقله إلى القائمة اليمنى .
    t036 14- في مستكشف التطبيق اضغط بزر الماوس الأيمن على AppModel واختر Run لاستدعاء مختبر الـ application module .
    هو عبارة عن تطبيق Swing صغير يسمح لك باختبار الـ ADF Business Components التي أنشلتها .
    t010Bis 15- اضغط مرتين بزر الماوس الأيسر على EmpDetails لاختبار ما قمت ببرمجته .
    t037 16- حاول تعديل الـ Salary إلى –9 ولاحظ رسالة الخطأ التي تظهر بمجرد الانتقال من الحقل .
    والآن استدعي قائمة القيم JobId واهتر New Job .
    t038 17- أغلق شاشة مختبر الت Business Components ، وارجع إلى الـ JDeveloper ، اضغط على Save All .

  • ليست هناك تعليقات:

    إرسال تعليق

    ---- أتشرف بتعليقاتكم ----