بتاريخ: 6 أبريل 200521 سنة comment_32225 بالـ ADF : كيف تجعل الـRange size = -1إذا اردت عمل LOV تأخذ القيم من db يعطيك الـdefault = 10ولكن اريده ان يعرض جميع القيم من الdb ?????? تقديم بلاغ
بتاريخ: 6 أبريل 200521 سنة comment_32255 احذف الـ text field الموجود ، وا ستبدله بـ Single Select List في أسفل الشاشة على اليسار اضغط على UI Model غير الـ List Binding Mode من Enumeration إلى LOV إلىفي القائمة اليسرى حدد الـ source view وهو المصدر الذي سيتم من خلاله تعبئة الـ dropdownlist ، اختر DepartmentListViewاضغط على new لانشاء iterator جديد ستظهر لك شاشة صغيرة ، اقبل الاسم الموجود و اضغط okالآن ستجد أن الزر add في الأسفل اصبح مفعل ، اضغط عليه لربط الـ attribute بين المصدر و الهدفطبعاً في مثالنا نريد ربط departmentId الموجود في المصدر ( departmentsListView) مع departmentId الموجود في الهدف (ُEmplyeeView)الآن تم الربط لكن سيظهر لك في الـ DropDownList قائمة أرقام الإدارات و هذا ليس جيد ولا يعني شيء بالنسبة للمستخدم و لعرض الأسماء بدلاً عن الأرقام اذهب إلى التبويب LOV Display attributes الموجود في نفس الـ wizard السابق، ستجد قائمة اختر العنصر الذي تريد ظهوره للمستخدم وهو في مثالنا DepartmentNameالآن أصبح المثال جاهز للتطبيق لكن ستلاحظ أن أول 10 إدارات فقط ستظهر وهذا خطأ وللتغلب على هذه المشكلة أيضاً من UI Modelستجد DepartmentsListViewIterator اضغط عليه ثم اتجه إلى اليمين في نافذة الـ properties و غير Range size إلى -1و الآن نفذ كما رأيتم كل شيء عبارة عن Drag and Dropتحياتي تم تعديل 6 أبريل 200521 سنة بواسطة خالد عبدالله تقديم بلاغ
بتاريخ: 9 أبريل 200521 سنة كاتب الموضوع comment_32502 أنا استعملت نسخت JDeveloper 10g v.9.0.2 و JDeveloper 10g v.10.1.2ولكن لما أريد وضع قيمة 1- في RangeSize يرفض . يرفض بحيث يدخل السالب ولكن الواحد لا يدخله .....فما العمل هل المشكلة من الاصدار مع ان النسخه الجديدة هي 10.1.2 ولكن ترفض قيمه سالب واحد أم في حاجه في الاعدادات تغيرها ؟؟؟وألف شكر مقدما يا خالد على الشرح ... والله انك امير تقديم بلاغ
بتاريخ: 13 أبريل 200521 سنة comment_32961 يقول Steve Muench وهو أحد أعضاء فريق JDeveloper We'll try to do something smarter in the 10.1.3 release for detecting how an iterator binding is getting used and default the range size more intelligently as a function of this يفترض أن النسخة التي تستخدمها الآن تقبل القيمة -1 عموماً أذكر أنني واجهت هذه المشكلة لكني لا أتذكر الآن تماماً كيف كان الحل حاول أن تبني الـ dropdown من جديد ولكن قبل أن تربطها مع الجدول ، قم بتغيير الـ Range Sizeإذا لم تفلح المحاولة .. دعنا نحاول في تغييرها من ملف الـ XMLمن الـ ControllerViewer إلى مجلد View وفي هذا المجلد ستجد ملف اسمه editEmpUIModel بحيث editEmp هو اسم الملف الذي وضعت فيه الـ dropdown ، في هذا الملف ستجد الكود التالي :<DCIterator id="DepartmentView1Iterator" Binds="AppModuleDataControl.DepartmentView1" RSIName="" RangeSize="20" > </DCIterator> غير الـ Range Size إلى -1حاول و بلغني بالنتيجة تقديم بلاغ
بتاريخ: 16 أبريل 200521 سنة كاتب الموضوع comment_33264 لم تفلح كلا المحاولتين حيث أن : ملف الـ XML لا يقبل اي تعديل لانه مكتوب في الاسفل protectedأما قبل ان اربط الـlist بالجدول فيرفض ان يدخل -1 تقديم بلاغ
بتاريخ: 19 أبريل 200521 سنة comment_33478 أولا أذهب إلى قائمة VIEW ثم أختر Property Inspectorثم إذهب إلى ملف الى XML ،بمجرد الضغط على ملف ال XML ، سترى جميع خواص الملف موجودة PROPERT INSPECTOR فقط قم بتغيير قيمة RANGE SIZE إلى -1 ، لقد جربتها و هي تعمل بشكل صحيح تم تعديل 19 أبريل 200521 سنة بواسطة toty تقديم بلاغ
بتاريخ: 19 أبريل 200521 سنة كاتب الموضوع comment_33484 ألف ألف شكر لك ولجميع الاخوان الذين ساعدوني في حل هذه المشكلة ولا انسى الفضل الكبير لك يا خالد عبدالله و لتوتي ....جزاكم الله خيرا ................ تقديم بلاغ
بتاريخ: 24 أبريل 200521 سنة كاتب الموضوع comment_34030 لا لم تضبط اعتقد انها ضبطت ولكن لا لا لا ؟؟؟؟؟فما العمل؟ تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.