بتاريخ: 26 نوفمبر 201312 سنة comment_243403 السلام عليكم هذا الكود يشرح عميلة دخول بإسم المستخدم وكلمة المرور المخزنة في جدول users وبصراحة لم أفهم هذا الكود وكيف يتصل بقاعدة البيانات وأين تعيرف الجدول: وشكرا لكم public String loginAction() { BindingContainer bindings = getBindings(); OperationBinding login = bindings.getOperationBinding("authenticateUser"); Map m = (Map)login.execute(); if (!m.isEmpty()) { String userName = (String)m.get("UserName"); UserData userData = (UserData)resolveExpression("#{UserData}"); userData.setLoggedIn(Boolean.TRUE); userData.setUserName(userName); return "success"; } else { FacesMessage fm = new FacesMessage("Incorrect login"); fm.setSeverity(FacesMessage.SEVERITY_ERROR); FacesContext context = FacesContext.getCurrentInstance(); context.addMessage(null, fm); inputLogin.resetValue(); inputPassword.resetValue(); return null; تقديم بلاغ
بتاريخ: 26 نوفمبر 201312 سنة comment_243404 لكي تفهم هذا الكود فيجب عليك دراسة ADF جيداً لأنه بدون هذه الدراسة فسيكون الكود عبارة عن طلاسم أما بفهم ADF فنستطيع أن نقول التالي BindingContainer bindings = getBindings(); OperationBinding login = bindings.getOperationBinding("authenticateUser"); Map m = (Map)login.execute(); داخل ملف AppModule لا بد من وجود الدالة execute التي تقوم بالتحقق من المستخدم وأكيد الجدول والحقول مكتوبة هناك if (!m.isEmpty()) { String userName = (String)m.get("UserName"); UserData userData = (UserData)resolveExpression("#{UserData}"); userData.setLoggedIn(Boolean.TRUE); userData.setUserName(userName); return "success"; في حالة أن المستخدم موجود فنقوم بإرجاع بياناته } else { FacesMessage fm = new FacesMessage("Incorrect login"); fm.setSeverity(FacesMessage.SEVERITY_ERROR); FacesContext context = FacesContext.getCurrentInstance(); context.addMessage(null, fm); inputLogin.resetValue(); inputPassword.resetValue(); في حالة الخطأ نقوم بعمل رسالة خطأ للمستخدم تقديم بلاغ
بتاريخ: 26 نوفمبر 201312 سنة كاتب الموضوع comment_243411 شكرا أخي ولكن ما هو الطريق المناسب لتعلم ADF وهل يوجد شرح بالعربي لل ADF شاكرا ومقدرا مساعدتك لي تقديم بلاغ
بتاريخ: 26 نوفمبر 201312 سنة comment_243412 توجد دورة مسجلة بالفيديو في هذا المنتدى فيها أكثر من 50 فيديو بداية من الجافا حتى ADF تقديم بلاغ
بتاريخ: 26 نوفمبر 201312 سنة comment_243434 تفضل حضرتك هذه الروابط التي في المنتدى هذا الرابط للدورة المتكاملة ( java, jsp, jsf, ADF ) http://www.araboug.org/ib/index.php?showtopic=47945 هذا رابط لكورس ADF فقط http://www.araboug.org/ib/index.php?showtopic=46875 وراجع هذا الرابط ايضاً ...وقم بتنزيل النسخة الثانية من الكتاب http://said-adf.blogspot.com/2013/05/learn-oracle-adf-step-by-step.html تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.