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

استفسار عن :pass Parameter To View Object Inside Jsf Page

Featured Replies

بتاريخ:

السلام عليكم ورحمة الله وبركاته
اخواني الكرام عندي صفحتين الاولى بها جدول وباحصل على قيمة حقل منه عند تحديد صف معين واضعها في bean variable -الصفحة الثانية بها vo مرتبط به bind variable
ازاي اخلي هذا ال Bind variable يستقبل قيمته من bean variable-بدون استخدام (executewithparam)وينفذ الquery بناء على القيمة المرسلة
-وشكرا

بتاريخ:

ممكن تضع القيمة  في ال  View Scope

وتستخدمها في الصفحة  الثانية

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

اخي الكريم kheroooooo شكرا على الرد

انا ذكرت في سياق السؤال اني وضعت قيمة في ال Variable في Bean وعايز اناديها او امررها لل Bind Variable الموجود في الQuery  المبنيي عليه الصفحة...وبدون executeWirthParams

 انا لا اقصد  معرفة طريقة تمريرها للصفحة التانية؟

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

انا قدرت اني اغرف page prameter  واستقبلت فيه القيمة من ال Bean واظهرتها في input text لكن انا عايز امررها  للBind variable مباشرة عشان يتنفذ الquery  بناءا على قيمة هذا ال variable

بتاريخ:

ضع قيمة المتغير في session ثم اجعل قيمة الـ bind variable تقرأ من متغير الـ session

بتاريخ:

https://www.youtube.com/watch?v=K_Y_DwTanxE

افتكر ممكن تعمل custom selection listener   و مع كل اختيار لصف مختلف تخزن قيمة ال variable في ال memory scope  المناسب و تستخدم الطريقة المشروحة في الفيديو ده اقتراح مش بناء على تجربة

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

ضع قيمة المتغير في session ثم اجعل قيمة الـ bind variable تقرأ من متغير الـ session

شكرا يابشمهندس مصطفى

انا وضعت القيمة في sessionكالتالي:

Facescontext.getCurrentInstance().getExternalContext().getSessionMap.put("eno",var);

وفي خاصية valueلل bind vكتبت نفس الكود السابق مع استبدال putب Get

ظهرلي خطأ: variable facescontext not reconized

وكذلك استخدمت الكود:

ADFContext.getCurrent().getSessionScope().get("");

ظهرلي الخطأ: variable ADFContext not reconized

بتاريخ:

جرب وضع القيمة ب  setِActionListener  أثناء الانتقال

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

شكرا اخي kh

جرب وضع القيمة ب  setِActionListener  أثناء الانتقال

جرب وضع القيمة ب  setِActionListener  أثناء الانتقال

جرب وضع القيمة ب  setِActionListener  أثناء الانتقال

شكرا اخ kheeero
طريقة setActionListenerمجربها قبل كدا وشغالة معي
والحمد لله وجدت حل وان شاء الله تعم الفائدة وهو:
اني في عملت جنريت ل vo classوفي الgetterالخاص بالbind vكتبت الكود التالي:
String s=(String)FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("var");
Return s;
وخاصية valueللbind vكتبت فيها الكود التالي:
adf.object.viewobject.<bindvariablename>
واشتغلت تمام الحمد لله
وشكرا لكل من ساهم في ايجاد حل وعلى راسهم المهندس مصطفى

بتاريخ:

السلام عليكم ورحمة الله 

 

الأخ /  visiterman

 

حمداَ لله للوصول لحل المشكلة 

وشكرا لجميع من ساهم في المساعدة 

ثم شكر خاص لك لعرض الحل الذي توصلت اليه ... لخدمة أعضاء المنتدى 

 

والله الموفق 

بتاريخ:

Facescontext مكتوبة خطأ

الصحيح FacesContext

حرف الـ C كبير

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

Facescontext مكتوبة خطأ

الصحيح FacesContext

حرف الـ C كبير

شكرا يابشمهندس :الكود انا كاتبه صحيح في الjdev  والخطأ في الرسالة فقط في المنتدى 

-المشكلة اتحلت الحمد لله لكن في جزء بسيط  وهو ان الصفحة التانية بتظل محتفظة بنتيجة الاستعلام لاول قيمة بارسلها في الsession مع اني في زر back  :

حصلت على الVo من الitrator الموجود بالصفحة (وكذلك بال AM ) ثم استخدمت الميثود     vo.setNamedWhereClauseParam("bindvariablname",null)  وكذلك عملت reset للsession variable كالتالي في زر back كالتالي :

FacesContext.getCurrentInstance().getExternalContext().getSessionMap().put("var",null)

وغيرت في ال scope مرة backingbean ومرة pageflow ومازال نتيجة اول استعلام تبقى في الصفحة الثانية رغم الانتقال الى الصفحة الاولى واختيار قيمة جديدة ثم العودة الى الصفحة الثانية مرة اخرى؟

تم تعديل بواسطة visiterman

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

السلام عليكم ورحمة الله 

 

الأخ /  visiterman

 

حمداَ لله للوصول لحل المشكلة 

وشكرا لجميع من ساهم في المساعدة 

ثم شكر خاص لك لعرض الحل الذي توصلت اليه ... لخدمة أعضاء المنتدى 

 

والله الموفق 

 

شكرا استاذنا الفاضل امجد

بتاريخ:

هذه ميزة موجودة في ADF أنه يقوم بعمل الفلترة على مستوى الـ session بحيث يتم الاحتفاظ بنتيجة البحث رغم الانتقال من الصفحة

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

هذه ميزة موجودة في ADF أنه يقوم بعمل الفلترة على مستوى الـ session بحيث يتم الاحتفاظ بنتيجة البحث رغم الانتقال من الصفحة

معنى كلام يابشمهندس مقدرش اعرض نتيجة باستعلام جديد مع اني بغير قيمة الsession في كل مرة انتقل من الصفحة الاولى للتانية

في رايي كدا يعتبر قصور وليس ميزة! الا واذا كان عند حضرتك توضيح اكثر

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

المهندس مصطفى انا لقيت حل لموضوع الاحتفاظ بنفس بيانات الاستعلام في الصفحة مع ال Session variable وهو للاسف  اني رجعت لطريقة  الExecuteWithParams واستخدمت الجملة

#{Session.var}  مع خاصية value في الExecuteWithParam  ومشيت الامور تمام

 

تحياتي

بتاريخ:

أحياناً يقوم المستخدم بالبحث عن قيمة ثم يذهب لشاشة أخرى للتحقق من قيمة ما ويريد العودة إلى الشاشة الأولى ويجد نتيجة البحث كما هي حتى لا ينسى القيم

  • بعد 1 سنة...
بتاريخ:

 

ضع قيمة المتغير في session ثم اجعل قيمة الـ bind variable تقرأ من متغير الـ session

شكرا يابشمهندس مصطفى

انا وضعت القيمة في sessionكالتالي:

Facescontext.getCurrentInstance().getExternalContext().getSessionMap.put("eno",var);

وفي خاصية valueلل bind vكتبت نفس الكود السابق مع استبدال putب Get

ظهرلي خطأ: variable facescontext not reconized

وكذلك استخدمت الكود:

ADFContext.getCurrent().getSessionScope().get("");

ظهرلي الخطأ: variable ADFContext not reconized

 

لو سمحت حضرتك لما بكتب كلمه FacesContext بيطلع can't find variable وجربت اعمل import ظهرت نفس المشكله فايه الحل؟

بتاريخ:

 

ضع قيمة المتغير في session ثم اجعل قيمة الـ bind variable تقرأ من متغير الـ session

شكرا يابشمهندس مصطفى

انا وضعت القيمة في sessionكالتالي:

Facescontext.getCurrentInstance().getExternalContext().getSessionMap.put("eno",var);

وفي خاصية valueلل bind vكتبت نفس الكود السابق مع استبدال putب Get

ظهرلي خطأ: variable facescontext not reconized

وكذلك استخدمت الكود:

ADFContext.getCurrent().getSessionScope().get("");

ظهرلي الخطأ: variable ADFContext not reconized

 

لو سمحت حضرتك لما بكتب كلمه FacesContext بيطلع can't find variable وجربت اعمل import ظهرت نفس المشكله فايه الحل؟

بتاريخ:

هل تأكدت من وجود مكتبات JSF في المشروع؟

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

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

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

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

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

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.