الانتقال إلى المحتوى
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.

كيف اقوم بالفلتر علي Liste Of Values With Bindvariable

Featured Replies

بتاريخ:


عندي مشكل اخر في ما يخص liste of values with bindVariable





يا استاد كيف اقوم بالفلتر علي
liste of values with BindVariable

my view object Mission
SELECT Mission.NDOSSIER,
Mission.NUM_MESS,
Mission.DATE_MESS,
Mission.NOM_SO,
Mission.OBS,
Mission.REMBORS,
Mission.VILLE,
Mission.NOM_PRES,
Mission.DEVIS,
Mission.FACTURE,
Mission.KM,
Mission.NOM_UT
FROM MISSION Mission

لقد قمت بعمل اللوف علي الحقل

Mission.NOM_SO

my love Liste_prestatire1
select a.nom_so from dz.prestataire a
where a.nom_so in (select b.nom_so from int_code b where b.cod_post like nvl(:xcode_poste,'%%') and a.nom_so=b.nom_so)


Mission.NOM_SO,



لقد قمت بعمل الكود الاتي في البوتن

FacesContext ctx = FacesContext.getCurrentInstance();
Application app = ctx.getApplication();
ValueBinding bind = app.createValueBinding("#{data.DZAssistanceDataControl.dataProvider}");
ApplicationModule am = (ApplicationModule) bind.getValue(ctx);
ViewObject vo = am.findViewObject("Liste_prestatire1");
vo.setNamedWhereClauseParam("xcode_poste","16000");
vo.executeQuery();

لما اظع
Table
في البايج الفيلتر يعمل جيدا و لاكن لما افتح اللوف
يجيب كل الصفوف

بتاريخ:

عندك العديد من الاخطاء فمثلا انت بتقول اما بفتح اللوف يعنى محتاج انك تضع الميثود فى LaunchPopupListener وبعدين بدلا من استدعاء الابليكيشن موديول والفيو اوبجكت من الافضل استخدام public ADF API زى JUCtrlListBinding عشان تحصل على اللوف مباشرة من الصفحة وبعدين لا تستخدم setNamedWhereClauseParam لان هذه الميثود بتعمل set لل Bind Variable فى ال Default row set فقط وليس لكل ال Row sets اللى عندك واستخدم بدلا منها VariableValueManager ومنه استدعى ميثود ()setVariableValue

عموما واختصارا للوقت انا عملت لك مثال عملى على Hr Schema اعمل Run لصفحة الموظفين حتلاقى ان ال department id معمول عليه LOV افتح ال LOV حتلاقيه يعرض لك القسم رقم 60 فقط لان ده هو قيمه ال bind Variable اللى عطيناه للوف فى ال Bean شوف الكود وطبقه على اللى عندك

ملحوظه: من الافضل استخدام View Criteria على الفيو اوبجكت بدلا من ال where clause

Restrictedlov.rar

  • بعد 1 شهر...
بتاريخ:
  • كاتب الموضوع

شكرا و بارك الله فيكم

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

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

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

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

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

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.