بتاريخ: 18 مارس 201312 سنة comment_233813 السلام عليكم ورحمة الله وبركاتهانا عندي لوجين عملته بالطريقة اللي شرحها الباشمهندس مصطفى وده الكود بتاع اللوجين 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); السؤال هنا ازاي احصل على كود اليوزر اللي داخل علشان اعمله انسيرت في الجدولوكمان علشان اعرض السجلات بتاعة اليوزر ده فقط تقديم بلاغ
بتاريخ: 19 مارس 201312 سنة comment_233840 ما كتبته كود صحيح. ما المقصود بأنه لم يعمل؟قم بطباعة قيمة المتغير التي حصلت عليها لكي تتأكد تقديم بلاغ
بتاريخ: 19 مارس 201312 سنة كاتب الموضوع comment_233842 شكرا جزيلا على الرد ياباشمهندسولكنه يعطيني الخطأ التالي Error(532,35): cannot find variable FacesContext تقديم بلاغ
بتاريخ: 19 مارس 201312 سنة كاتب الموضوع comment_233896 شكرا جزيلا على الرد ياباشمهندسولكنه يعطيني الخطأ التالي Error(532,35): cannot find variable FacesContext ?????? تقديم بلاغ
بتاريخ: 22 مارس 201312 سنة comment_234004 هذا يعني أن المكتبات المطلوبة غير موجودة. تأكد من إضافتها من خلال خصائص المشروع تقديم بلاغ
بتاريخ: 23 مارس 201312 سنة كاتب الموضوع comment_234048 شكرا جزيلا ياباشمهندس مصطفى وجزاك الله خيراياريت حضرتك تقولي ايه هي المكتبات اللي اضيفها في المشروع وسؤال كمان بعد اذنك هل نظام التشغيل اللي انا شغال عليه يفرق لأن نفس الكود ده اشتغل على ويندوز سفن لكنه بيعطيني الخطأ ده على اكس بي تقديم بلاغ
بتاريخ: 24 مارس 201312 سنة كاتب الموضوع comment_234086 شكرا جزيلا ياباشمهندس مصطفى فعلا كانت مكتبة ADF FACES RUNTIME مش موجودة في المشروعوبعد ماضيفتها اتحلت المشكلة تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.