بتاريخ: 29 أبريل 201214 سنة comment_223872 السلام عليكميوجد مواضيع كثيره تتحدث عن كيفيه عمل override على ال query Listener الخاص بال Table لعمل customize لعملية البحث ولكن لم اجد حاجات كثيره بتتكلم على customize لل sort Listener نفسه ده ممكن لان ال sort مفهوش حاجه هو عملية ترتيب للبيانات بشكل تصاعدى او تنازلى فقط ولكن من المهم انك تجرب عملية ال sort لحاجات عديده منها لو عندك dynamic table او ما شابه ذلك او محتاج انك انت اللى تحدد طريقة ونوعية البيانات التى سيتم ترتيبهاوفى هذا المثال عندنا ADF Table معمول له Enable Selection فقط ومش مختارين Enable Sorting وعندما يضغط المستخدم على ال Icon اللى على ال Column يحدث ترتيب للداتا الخاصة بال column وطبعا بعد الضغط عليها بيحدث disable لل Icon لحين ترتيب اى عمود اخر يعنى مثلا لو رتبت الداتا بال Last Name ال Icon الخاصة بترتيب هذا ال column حتبقى Disable لان العمود تم ترتيبه بالفعل وعندما ترتب عمود ال Hire Date حيحصلها برضه disable ويحدث تنشيط لل Last Name وهكذا فى باقى اعمدة الجدولبالنسبة للوجيك الخاص بالمثال فهو بسيط ال sort Icon هو عبارة عن button به set Property listener عند الضغط عليه يتم ارسال اسم الcolumn الى ميثود فى ال managed Bean تاخذ اسم العمود ويتم ترتيبه وموضوع ال disable يتم عن طريق EL Expressionحمل المثال من المرفقات شغله على R2 من الجى ديف وظبط اسم ال connection على الاعدادات اللى عندك وشغل الصفحة CustomSort.rar تقديم بلاغ
بتاريخ: 1 مايو 201213 سنة comment_223937 لي ملاحظة على هذه المشاركة:هذه الوظائف متاحة بالفعل في الجدول ، لو كان القصد من المثال هو توضيح عمل ذلك برمجياً فالأفضل هو استخدام SortListener لأنه في هذه الحالة لن أقوم بإضافة زر على كل عمود (تخيل مثلاً جدول به 20 عمود) ففي هذه الحالة فإن SortListener يطبق آلياً على كافة الأعمدة الموجودة ويمكن من خلال دالة واحدة كتابة الكود المطلوب بدون وضع أي شئ في الصفحة إلا خاصية SortListener فقط تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.