الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

استفسار عن Selectonechoice

Featured Replies

بتاريخ:
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 
ياريت ايه الاضافات اللى ممكن اعملها فى الكود

 

  • الردود 28
  • المشاهدات 1.6k
  • البداية
  • اخر رد

أكثر المشاركين في هذا الموضوع

الأيام الأكثر مشاركة

الصور المنشورة

بتاريخ:

JUCtrlListBinding listBinding =(JUCtrlListBinding)bindings.get("DepartmentId");
Row selectedValue = (Row) listBinding.getSelectedValue();
System.out.println(selectedValue.getAttribute("DepartmentId"));
بتاريخ:
  • كاتب الموضوع

عفوا يا مهندسه 

الكود مش شغال بردو

بتاريخ:

انا لم أعطي الكود كاملاً ..أنا وضعت ما طلبته فقط هو إسترجاع DepartmentId  لذلك يتوجب ما يلزم إضافته وتغييره بما يتوافق بما لديك 

بتاريخ:
  • كاتب الموضوع

انا فعلا عملت كده وضفت الكود على اللى انا عامله مبيعطيش اى خطأ فى الشاشة بس فى ال 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);
بتاريخ:
  • كاتب الموضوع

ولما بكتب الكود دا بيشتغل بس بيجيب لى 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
بتاريخ:

لا أعرف ما الغرض من الوصول إلي القيمة عن طريق الـ code  تستطيع عند إنشائها أن تضع القيمة التي ستعرض هي dept Id

بتاريخ:

ضع صورة من إعدادات LOV في view object

بتاريخ:
  • كاتب الموضوع

تاريخ المشاركة اليوم, 06:58 PM

ضع صورة من إعدادات LOV في view object

 
مش فاهم تقصد ايه ياهندسه
 
بتاريخ:
  • كاتب الموضوع

تاريخ المشاركة اليوم, 06:15 PM

لا أعرف ما الغرض من الوصول إلي القيمة عن طريق الـ code  تستطيع عند إنشائها أن تضع القيمة التي ستعرض هي dept Id

 

 

انا عايز اللى يظهر للمستخدم deptname  بس استخدم deptid  فى كود برمجى بعد ذلك 

بتاريخ:
  • كاتب الموضوع

انا بعملها فى value Change Listner وبتشتغل تمام بس انا عايزها لما ادوس على button

بتاريخ:

 

تاريخ المشاركة اليوم, 06:58 PM

ضع صورة من إعدادات LOV في view object

 
مش فاهم تقصد ايه ياهندسه
 

 

طيف تم تنفيذ selectOneChoice في view object؟

بتاريخ:

انا بعملها فى value Change Listner وبتشتغل تمام بس انا عايزها لما ادوس على button

لا يوجد فرق

بتاريخ:
  • كاتب الموضوع

تاريخ المشاركة اليوم, 08:55 PM

ibrahimimbabi, on 23 Mar 2017 - 8:50 PM, said:snapback.png

 

تاريخ المشاركة اليوم, 06:58 PM

ضع صورة من إعدادات LOV في view object

 
مش فاهم تقصد ايه ياهندسه
 

 

طيف تم تنفيذ selectOneChoice في view object؟

 

انا سحبتها من ال datacontrol مباشرة على هيئة  SelectOneChoice

مهندس / مصطفى ماجد

بتاريخ:

نعم

ضع صورة للإعدادات التي قمت بها في view object

بتاريخ:
  • كاتب الموضوع

من single selection

وبعدين اخترت adf select one radio

بتاريخ:
  • كاتب الموضوع

معملتش اى اعدادات فى view object

بتاريخ:
  • كاتب الموضوع

شغاله تمام فى valuechange listner 

بس انا عايز اربط الكود اللى هعمله بزر الحفظ لما اجى احفظ فى الاخر 

بتاريخ:

من single selection

وبعدين اخترت adf select one radio

حسناً كيف قمت بتحديد label و value؟

بتاريخ:

شغاله تمام فى valuechange listner 

بس انا عايز اربط الكود اللى هعمله بزر الحفظ لما اجى احفظ فى الاخر 

لا يوجد فرق

بتاريخ:
  • كاتب الموضوع

تاريخ المشاركة اليوم, 09:35 PM

ibrahimimbabi, on 23 Mar 2017 - 9:26 PM, said:snapback.png

من 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);  
 } 
 
بتاريخ:
  • كاتب الموضوع

كل اللى بعمله drag and drop واختار ال display item وال sourcedata الى هو الفيو من الداتا كنترول

بتاريخ:

 

تاريخ المشاركة اليوم, 09:35 PM

ibrahimimbabi, on 23 Mar 2017 - 9:26 PM, said:snapback.png

من 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

بتاريخ:

كل اللى بعمله drag and drop واختار ال display item وال sourcedata الى هو الفيو من الداتا كنترول

حسناً ضع صورة لما قمت به هنا

بتاريخ:
  • كاتب الموضوع

post-133680-0-55117000-1490298771_thumb.jpg

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.