في الخطوات التالية سوف نستخدم ADF Faces لإنشاء query page لتحرير البيانات .
1- نعود إلى مخطط الـ Page Flow (اضغط على التبويب faces-config.xml ) ثم اضغط مرتين على الأيقونة query .
2- الحقل File name يجب أن يكون query.jspx ، ونحدد الخيار Create as XML Document .
ثم اضغط Ok .
3- صفحة تصميم جديدة سوف تفتح . في Data Controls تحت HRFacadeLocal
اختر (getEmployeesFindByName(String واسحبها داخل الصفحة .
من القائمة التي ستظهر ، اختر Parameters ثم ADF Parameter Form .
4- في شاشة Edit Form Fields اختر Ok لقبول الحقول المقترحة .
5- في المربع الحواري Edit Action Binding اضغط Ok تصميم الصفحة المفترض أن يكون كالتالي :
6- في الـ Data Controls افتح getEmployeesFindByName ثم اختر Employees اسحبه داخل الصفحة تحت Parameter Form .
من القائمة التي ستظهر اختر Forms ثم ADF Form .
7- في شاشة Edit Form Fields حدد الخيارين :
Include Navigation Controls و Include Submit Button . ثم اضغط Ok .
8- تصميم الصفحة يجب أن يكون كالتالي :
9- هذه الصفحة نحتاج لأن يتم تحديثها تلقائياً بكي تحدد ذلك ، اختر mergeEmployees(Employees) في الـ Data Controls واسحبها على الزرSubmit .
في المربع الحواري Edit Action Binding ، في القطاع Parameters افتح القائمة تحت الحقل Value ثم اختر Show EL Expression Builder . 10- في المربع الحواري Variables افتح ADF Bindings ثم Bindings |queryEmployeesFindByNameIterator ثم currentRow ثم اختر dataProvider . كلما اخترت نقطة من النقاط الموجودة في القائمة يقوم المحرر بإضافتها في مربع الـ Expression الموجود أعلى الشاشة .
اضغط Ok ثم Ok مرة أخرى .
11- في المربع الحواري Confirm Component Rebinding اضغط Ok .
12- ارجع إلى صفحة الـ Query واختر الزرار mergeEmployees .
13- وفي الـ Property Inspector اختر التبويب Common اجعل قيمة الحقل Text إلى Save وفي القطاع Button Action اجعل الحقل Action إلى Action من القائمة المنسدلة بجانبه .
14- احفظ الكل .
ليست هناك تعليقات:
إرسال تعليق
---- أتشرف بتعليقاتكم ----