بتاريخ: 23 مارس 20178 سنة comment_284811 public String cb1_action() { BindingContext bctx = BindingContext.getCurrent(); BindingContainer bindings = bctx.getCurrentBindingsEntry(); JUCtrlListBinding allDepartsmentList = (JUCtrlListBinding) bindings.get("allDepartments"); Object selVals = allDepartsmentList.getSelectedValues(); system.out.println(selVals ) ; return null; } لو سمحتو انا سحبت من الكنترول الview الخاص ب جدول الادارات على هيئة selectOneChoice واستخدمت الكود السابق للحصول على الvalue بس للاسف بيعطينى القيمة اللى انا عاملها display اللى هى deptname بس انا عايزه يعطينى ال dept id ياريت ايه الاضافات اللى ممكن اعملها فى الكود تقديم بلاغ
بتاريخ: 23 مارس 20178 سنة comment_284822 JUCtrlListBinding listBinding =(JUCtrlListBinding)bindings.get("DepartmentId"); Row selectedValue = (Row) listBinding.getSelectedValue(); System.out.println(selectedValue.getAttribute("DepartmentId")); تقديم بلاغ
بتاريخ: 23 مارس 20178 سنة comment_284826 انا لم أعطي الكود كاملاً ..أنا وضعت ما طلبته فقط هو إسترجاع DepartmentId لذلك يتوجب ما يلزم إضافته وتغييره بما يتوافق بما لديك تقديم بلاغ
بتاريخ: 23 مارس 20178 سنة كاتب الموضوع comment_284828 انا فعلا عملت كده وضفت الكود على اللى انا عامله مبيعطيش اى خطأ فى الشاشة بس فى ال run بيظهر خطأ لما ادوس على ال button ودا الكود كامل BindingContext bctx = BindingContext.getCurrent(); BindingContainer bindings = bctx.getCurrentBindingsEntry(); JUCtrlListBinding listBinding =(JUCtrlListBinding)bindings.get("Departments1"); Row selectedValue = (Row) listBinding.getSelectedValue(); Object attribute = selectedValue.getAttribute("DeptId"); System.out.println(attribute); تقديم بلاغ
بتاريخ: 23 مارس 20178 سنة كاتب الموضوع comment_284829 ولما بكتب الكود دا بيشتغل بس بيجيب لى department name اللى هو display على الصفحه BindingContext bctx = BindingContext.getCurrent(); BindingContainer bindings = bctx.getCurrentBindingsEntry(); JUCtrlListBinding allDepartsmentList = (JUCtrlListBinding) bindings.get("Departments1"); Object object = allDepartsmentList.getSelectedValue(); System.out.println(object); انا عايز اظهر deptid تقديم بلاغ
بتاريخ: 23 مارس 20178 سنة comment_284831 لا أعرف ما الغرض من الوصول إلي القيمة عن طريق الـ code تستطيع عند إنشائها أن تضع القيمة التي ستعرض هي dept Id تقديم بلاغ
بتاريخ: 23 مارس 20178 سنة كاتب الموضوع comment_284839 تاريخ المشاركة اليوم, 06:58 PM ضع صورة من إعدادات LOV في view object مش فاهم تقصد ايه ياهندسه تقديم بلاغ
بتاريخ: 23 مارس 20178 سنة كاتب الموضوع comment_284840 تاريخ المشاركة اليوم, 06:15 PM لا أعرف ما الغرض من الوصول إلي القيمة عن طريق الـ code تستطيع عند إنشائها أن تضع القيمة التي ستعرض هي dept Id انا عايز اللى يظهر للمستخدم deptname بس استخدم deptid فى كود برمجى بعد ذلك تقديم بلاغ
بتاريخ: 23 مارس 20178 سنة كاتب الموضوع comment_284841 انا بعملها فى value Change Listner وبتشتغل تمام بس انا عايزها لما ادوس على button تقديم بلاغ
بتاريخ: 23 مارس 20178 سنة comment_284842 تاريخ المشاركة اليوم, 06:58 PM ضع صورة من إعدادات LOV في view object مش فاهم تقصد ايه ياهندسه طيف تم تنفيذ selectOneChoice في view object؟ تقديم بلاغ
بتاريخ: 23 مارس 20178 سنة comment_284843 انا بعملها فى value Change Listner وبتشتغل تمام بس انا عايزها لما ادوس على button لا يوجد فرق تقديم بلاغ
بتاريخ: 23 مارس 20178 سنة كاتب الموضوع comment_284844 تاريخ المشاركة اليوم, 08:55 PM ibrahimimbabi, on 23 Mar 2017 - 8:50 PM, said: تاريخ المشاركة اليوم, 06:58 PM ضع صورة من إعدادات LOV في view object مش فاهم تقصد ايه ياهندسه طيف تم تنفيذ selectOneChoice في view object؟ انا سحبتها من ال datacontrol مباشرة على هيئة SelectOneChoice أعجبني هذا مهندس / مصطفى ماجد تقديم بلاغ
بتاريخ: 23 مارس 20178 سنة comment_284845 نعم ضع صورة للإعدادات التي قمت بها في view object تقديم بلاغ
بتاريخ: 23 مارس 20178 سنة كاتب الموضوع comment_284846 من single selection وبعدين اخترت adf select one radio تقديم بلاغ
بتاريخ: 23 مارس 20178 سنة كاتب الموضوع comment_284848 شغاله تمام فى valuechange listner بس انا عايز اربط الكود اللى هعمله بزر الحفظ لما اجى احفظ فى الاخر تقديم بلاغ
بتاريخ: 23 مارس 20178 سنة comment_284849 من single selection وبعدين اخترت adf select one radio حسناً كيف قمت بتحديد label و value؟ تقديم بلاغ
بتاريخ: 23 مارس 20178 سنة comment_284850 شغاله تمام فى valuechange listner بس انا عايز اربط الكود اللى هعمله بزر الحفظ لما اجى احفظ فى الاخر لا يوجد فرق تقديم بلاغ
بتاريخ: 23 مارس 20178 سنة كاتب الموضوع comment_284851 تاريخ المشاركة اليوم, 09:35 PM ibrahimimbabi, on 23 Mar 2017 - 9:26 PM, said: من single selection وبعدين اخترت adf select one radio حسناً كيف قمت بتحديد label و value؟ هى بتتحدد بشكل اوتوماتيك ياهندسه ودا الكود اللى كتبته فى valuechangelistner من خلال تستطيع الوصول لاى attribute داخل الى viewobject public void SelectionListener(ValueChangeEvent valueChangeEvent) { BindingContainer container = BindingContext.getCurrent().getCurrentBindingsEntry(); valueChangeEvent.getComponent().processUpdates(FacesContext.getCurrentInstance()); AttributeBinding attrIdBinding = (AttributeBinding)container.getControlBinding("Deptno"); oracle.jbo.domain.Number Id = (Number)attrIdBinding.getInputValue(); System.out.println( Id); } تقديم بلاغ
بتاريخ: 23 مارس 20178 سنة كاتب الموضوع comment_284852 كل اللى بعمله drag and drop واختار ال display item وال sourcedata الى هو الفيو من الداتا كنترول تقديم بلاغ
بتاريخ: 23 مارس 20178 سنة comment_284853 تاريخ المشاركة اليوم, 09:35 PM ibrahimimbabi, on 23 Mar 2017 - 9:26 PM, said: من single selection وبعدين اخترت adf select one radio حسناً كيف قمت بتحديد label و value؟ هى بتتحدد بشكل اوتوماتيك ياهندسه ودا الكود اللى كتبته فى valuechangelistner من خلال تستطيع الوصول لاى attribute داخل الى viewobject public void SelectionListener(ValueChangeEvent valueChangeEvent) { BindingContainer container = BindingContext.getCurrent().getCurrentBindingsEntry(); valueChangeEvent.getComponent().processUpdates(FacesContext.getCurrentInstance()); AttributeBinding attrIdBinding = (AttributeBinding)container.getControlBinding("Deptno"); oracle.jbo.domain.Number Id = (Number)attrIdBinding.getInputValue(); System.out.println( Id); } كيف يتحدد بشكل اوتوماتيك؟ يجب تحديد الحقل الذي يمثل label والحقل الذي يمثل value تقديم بلاغ
بتاريخ: 23 مارس 20178 سنة comment_284854 كل اللى بعمله drag and drop واختار ال display item وال sourcedata الى هو الفيو من الداتا كنترول حسناً ضع صورة لما قمت به هنا تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.