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

Add.context.sessionscope.get(userid) لاتعمل

Featured Replies

بتاريخ:

السلام عليكم
قمت بعمل صفحة login بنفس خطوات شرح المهندس مصطفي ماجد
اريد بعد دخول المستخدم بشكل صحيح للصفحه التاليه ان استرجع رقمه userId في ال VO الذي سينتقل اليه اليوسر في حالة ال login success
فقمت بوضع قيمة افتراضيه في ال expressions الخاص بال attribute المراد عرض ال userId فيه بحيث يحصل علي قيمته من ال sessionScope واستخدمت التالي:
add.context.sessionScope.get('userId')
ولكن يحدث ما يلي:
ال login يتم بنجاح والمستخدم ينتقل للصفحه التاليه ولكن ال input text الذي وضعت به القيمه الافتراضيه بالطريقه الموضحه آنفا يرجع بدون قيمه
ارجوا توضيح الخطأ الذي وقعت فيه
اشكركم جزيلا

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

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

Most Popular Posts

  • هل تم وضع متغير باسم userId في session أرجو استخدام علامة تنصيص "

  • مباشرة بعد السطر context.getExternalContext().getSessionMap().put("userKey",user);

  • سحناً تأكد من العناصر في الصفحة هل يوجد عنصر اسمه Add  حيث يوجد خطأ واضح لهذا العنصر

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

بتاريخ:

هل تم وضع متغير باسم userId في session

أرجو استخدام علامة تنصيص "

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

هل تم وضع متغير باسم userId في session

أرجو استخدام علامة تنصيص "

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

أشكرك جزيلا علي سرعة الرد

 

لقد قمت فعلا باستخدام علامة التنصيص و لم يتغير شيئ

 

إذا كنت حضرتك تقصد ان ال userId تم وضعه في ال userKey .. فلقد قمت بذلك بالفعل

 

وقد ارفقت كود ال login و ال AppModuleAMImpl و ال UserInfo

 

أشكرك علي الاهتمام بالمساعده

AppModuleAMImpl.txt

Login.txt

UserInfo.txt

بتاريخ:

أضف هذا السطر

context.getExternalContext().getSessionMap().put("userId",user.getUserId());

بتاريخ:

مباشرة بعد السطر

context.getExternalContext().getSessionMap().put("userKey",user);

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

مباشرة بعد السطر

context.getExternalContext().getSessionMap().put("userKey",user);

جزاكم الله خيرا

أشكرك

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

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

الحمد لله اشتغلت مظبوط

بتاريخ:

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

الحمد لله اشتغلت مظبوط

تمام العفو

  • بعد 1 شهر...
بتاريخ:

)(,add.context.sessionScope.get('userالسﻻم عليكم اخوتى تزكرت انى لم اكتب هذه الخطوه ف attribute اريد ان اعرف اهميتها ومعنى الجمله

بتاريخ:

هذه الجملة تقوم بجلب بيانات متغير باسم user من session

  • بعد 3 شهور...
بتاريخ:

أضف هذا السطر

context.getExternalContext().getSessionMap().put("userId",user.getUserId());

"userId" هل هو الموجود في UserInfo

بتاريخ:

بيظهر لي هذا الخطا.. مالحل؟

\Name Add not found in the given object: ViewRow [oracle.jbo.Key[801843 ]].

بتاريخ:

 

أضف هذا السطر

context.getExternalContext().getSessionMap().put("userId",user.getUserId());

"userId" هل هو الموجود في UserInfo

 

لا هذا مجرد اسم فقط ويمكن استخدام أي اسم أخر

بتاريخ:

بيظهر لي هذا الخطا.. مالحل؟

\Name Add not found in the given object: ViewRow [oracle.jbo.Key[801843 ]].

استخدم كلمة adf بدلاً من add

من كتبها قام بكتابتها خطأ في الأساس

بتاريخ:

نعم قمت بتعديلها مسبقا ب adf ولكن لاتعمل..انا استخدم الاصداره 12c

بتاريخ:

سحناً تأكد من العناصر في الصفحة

هل يوجد عنصر اسمه Add 

حيث يوجد خطأ واضح لهذا العنصر

بتاريخ:

Error(10,1): [static type checking] - [ADF security error] Accessing the sessionScope property on class oracle.adf.share.ADFContext is not permitted.
 @ line 10, column 1  

بتاريخ:

جرب تنفيذ الكود برمجياً حيث أنه أسهل في التتبع

بتاريخ:

المشكله قائمه

post-132052-0-52345600-1474534170_thumb.png

post-132052-0-37960200-1474534294_thumb.png

post-132052-0-29294000-1474534326_thumb.png

post-132052-0-32414900-1474534341_thumb.png

بتاريخ:

ما إصدار ال Jdeveloper الذي تعمل به ؟

بتاريخ:

استخدم jdev_suite_122110_win64

بتاريخ:

مرة أخرى

جرب تنفيذ الكود برمجياً حيث أنه أسهل في التتبع

بتاريخ:

من ال View Object افتحه على ال Source

 

اذهب إلى Attribute الذي تستخدم فيه التعبير Adf.context.sessionScope

قم بتغيير الخاصية trustMode ، قيمتها من untrusted إلى trusted

 

--------------

بالتوفيق.

بتاريخ:

من ال View Object افتحه على ال Source

 

اذهب إلى Attribute الذي تستخدم فيه التعبير Adf.context.sessionScope

قم بتغيير الخاصية trustMode ، قيمتها من untrusted إلى trusted

 

--------------

بالتوفيق.

سلام ..قمت بالتغيير فعلا لم ياتي بخطا في اثناء عمل  rebuild.

الرساله اصبحت تاتي بعد التنفيذ في شاشه الدخول

ADF_FACES-60097:For more information, please see the server's error log for an entry beginning with: ADF_FACES-60096:Server Exception during PPR, #1

بتاريخ:

تأكد من صحة التعبير الذي تكتبه ، جرب:

adf.context.current.sessionScope.get('var')

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

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

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

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

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

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.