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

كيفية تحصل على Key من الـ Session في Entityimpl

Featured Replies

بتاريخ:

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

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

   public String LoginAction() {
    FacesContext context = FacesContext.getCurrentInstance();
    try {
	    Application app = context.getApplication();
	    ValueBinding bind = app.createValueBinding("#{data.AppModuleAPDataControl.dataProvider}");
	    AppModuleAPImpl am = (AppModuleAPImpl)bind.getValue(context);
	    UserInfo user = am.login(UserName , Password);
	    if (user != null){
		    context.getExternalContext().getSessionMap().put("userKey", user);
		   
		    return "mainpage";
	    }
    } catch (Exception e) {
	    // TODO: Add catch code
	    e.printStackTrace();
    }
    FacesMessage message =new FacesMessage("\u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645 \u0627\u0648 \u0643\u0644\u0645\u0629 \u0627\u0644\u0633\u0631 \u062E\u0637\u0623");
    context.addMessage(null, message);
    return null;
   }




طبعا انا هنا حطيت معلومات اليوزر اللي عامل لوجين في السيشن باسم userKey

انا عايز لما اليوزر يعمل انسيرت اني اخزن كود اليوزر في الجدول اللي هيعمل انسرت فيه
كتبت الكود التالي في الميثود doDML() بس مابيشتغلش

    UserInfo user = (UserInfo)FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("userKey");

	    long userid = user.getCode();
	    setUserCode(userid);



السؤال هنا ازاي احصل على كود اليوزر اللي داخل علشان اعمله انسيرت في الجدول
وكمان علشان اعرض السجلات بتاعة اليوزر ده فقط

بتاريخ:

ما كتبته كود صحيح. ما المقصود بأنه لم يعمل؟
قم بطباعة قيمة المتغير التي حصلت عليها لكي تتأكد

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

شكرا جزيلا على الرد ياباشمهندس
ولكنه يعطيني الخطأ التالي

  • Error(532,35): cannot find variable FacesContext

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

شكرا جزيلا على الرد ياباشمهندس
ولكنه يعطيني الخطأ التالي
  • Error(532,35): cannot find variable FacesContext



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

ارجو الرد للأهمية

ولكم جزيل الشكر

بتاريخ:

هذا يعني أن المكتبات المطلوبة غير موجودة. تأكد من إضافتها من خلال خصائص المشروع

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

شكرا جزيلا ياباشمهندس مصطفى وجزاك الله خيرا

ياريت حضرتك تقولي ايه هي المكتبات اللي اضيفها في المشروع
وسؤال كمان بعد اذنك
هل نظام التشغيل اللي انا شغال عليه يفرق لأن نفس الكود ده اشتغل على ويندوز سفن لكنه بيعطيني الخطأ ده على اكس بي

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

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

فعلا كانت مكتبة
ADF FACES RUNTIME
مش موجودة في المشروع
وبعد ماضيفتها اتحلت المشكلة

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

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

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

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

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

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.