بتاريخ: 30 نوفمبر 201510 سنة comment_268215 JDEVELOPER R 1 اتوجLOGIN.pptه بالشكر والعرفان للمهندس احمد هلال على فيديوهاته التى لها الفضل فى معرفتى بال ADF تظهر الرسالة الموضحة بالشكل والشاشة لا ينفذ هل وضع ملفات الجافا المستخدمة فى التطبيق صح ام انها فى اماكن خطأ تقديم بلاغ
بتاريخ: 30 نوفمبر 201510 سنة comment_268216 أين الخطأ الذي تقصده؟ هذه تنبيهات أو تحذير ..وليست أخطاء تظهر في المرفقات ما المقصود ب (والشاشة لا ينفذ) يعني الصفحة تظهر فارغة ؟ أم ماذا؟ تقديم بلاغ
بتاريخ: 30 نوفمبر 201510 سنة comment_268217 حضرتك تم مناقشة موضوع شاشة الدخول Login بأكثر من 22 مشاركة ومع كل مشاركة تم مناقشة الموضوع حتى تم الوصول للحل إستخدم خاصية البحث في المنتدى أكنب فقط login أو أكتب شاشة دخول وإنظر النتيجة ..حتى تستفيد من المناقشات حول الموضوع وكيف تم حلها تقديم بلاغ
بتاريخ: 30 نوفمبر 201510 سنة comment_268218 بالاضافة الى ماذكرته راجع الرابط التالي http://www.araboug.org/ib/index.php?showtopic=59743 تقديم بلاغ
بتاريخ: 30 نوفمبر 201510 سنة comment_268222 رفعت التطبيق جاهز لشاشة الدخول بالرابط الذي ذكرته في أعلاه وهو التالي: http://www.araboug.o...showtopic=59743 لكن ذكرت لحضرتك أن تبحث للإفادة وبالتوفيق إن شاء الله تقديم بلاغ
بتاريخ: 30 نوفمبر 201510 سنة كاتب الموضوع comment_268223 Application app; app = context.getApplication(); ValueBinding bind = app.createValueBinding("# {data.AppModuleAMDataControl.dataProvider}"); AppModuleAMImpl am = (AppModuleAMImpl)bind.getValue(context) ; اخر سطرين الى فيهم المشكلة وهما سبب الرسائل التحذيرية والشاشة تعطى دائرة زرقاء على المتصفح وحتى الان لم احد فى المشاكل السابقة اي حل وهل نسخة الديفيلوبر انه نسخة 1 وليست 2 هى السبب تقديم بلاغ
بتاريخ: 30 نوفمبر 201510 سنة comment_268224 لماذا لا تقوم بأخذ مثال شاشة الدخول كما هو وتطبيقه عندك؟ تقديم بلاغ
بتاريخ: 30 نوفمبر 201510 سنة كاتب الموضوع comment_268230 شكرا على اهتمامك وبالفعل انا نزلت المثال حالا واقوم بدراسته وبأشكرك يا باشمهندس وربنا يجعله فى ميزان حسناتك تقديم بلاغ
بتاريخ: 30 نوفمبر 201510 سنة comment_268231 أليس هذا التحذير الذي يظهر لحضرتك إنظر الى الصورة التي أرفقتها ماذا أليس كذلك؟ هذا بسبب الإخنلاف بالاصدار ..وهو لا يأثر على التنفيذ ومنها نستنتج أنه هنالك خطأ يمنع من ظهور الشاشة عند التنفيذ وليس السبب هو التحذيرات التي تظهر فقط تتبع الخطوات والمسميات وهذه صورة التي ذكرتها تقديم بلاغ
بتاريخ: 30 نوفمبر 201510 سنة كاتب الموضوع comment_268232 نعم هى نفسها ولكن لا اعرف سبب هذه المشكلة وحاليا اقوم بمراجعة المثال الى حضرتك اشرت اليه تقديم بلاغ
بتاريخ: 30 نوفمبر 201510 سنة كاتب الموضوع comment_268233 الحمد لله عرفت الخطأ من حسن توقع حضرتك ان الرسائل التحذيرية ليس لها تأثير وبالفعل كان هناك خطأ فى اعطاء الVALUE فى COMPONENT PALETTE مرتين بجوار بعضهما على هذا النحو #{backingBeanScope.login.setLoginmesssage} #{backingBeanScope.login.setLoginmesssage} واشكركم جميعا على مشاركتكم الكريمة تقديم بلاغ
بتاريخ: 30 نوفمبر 201510 سنة comment_268234 بالتوفيق إن شاء الله بالمناسبة ..أنا لم أتوقع أن الرسائل التحذيرية لا تأثير لها هي أساساً رسائل التنبيه أو التحذير لا تأثير لها ولا علاقة لها بالتنفيذ وقد ذكرت لحضرتك بأول تعليق هذه ليست أخطاء وطالما أنها ليست بالأخطاء فبالتالي لاتوقف ولا تؤثرعلى التنفيذ لكن يبدو لم تتمعن بما كتبته تقديم بلاغ
بتاريخ: 1 ديسمبر 201510 سنة comment_268245 ميسم الكرامغير صحيح أحياناً الرسائل التحذيرية تسبب توقف كامل للنظام تقديم بلاغ
بتاريخ: 1 ديسمبر 201510 سنة comment_268252 أحيانا ..وأحياناً لا توقف يعتمد على مدى التنبيه على ماذا يؤثر وإلى ماذا يشير هل هذا التنبيه يمس توقف التنفيذ أم لا ..وأنا تكلمت عن الحين الذي ظهر فيه تنفيذ ولم يتوقف وهي الحالة أعلاه ظهر تنفيذ شاشة إذن الخطأ ليس من رسائل التنبيه التي ظهرت بهذا الحين وهذا حين من الأحيان التي فيها رسائل التنبيه لم توقف النظام وهذ الذي قصدته تقديم بلاغ
بتاريخ: 1 ديسمبر 201510 سنة comment_268256 المهم أن نعلم أنه ليس دائماً نتجاهل رسائل التحذير تقديم بلاغ
بتاريخ: 1 ديسمبر 201510 سنة comment_268277 أكيد طبعاً شكراً لحضرتك لطالما أستفدت من الملاحظات التي تشير إليها في المشاركات تقديم بلاغ
بتاريخ: 1 ديسمبر 201510 سنة كاتب الموضوع comment_268287 السلام عليكم ورحمة الله وبركاته بعد الشاشة اشتغلت ظهرت مشكلة جديدة انه يعطى دائما ان كلمة المرور واسم المستخدم خطأ والكود موضح ولا اعرف سبب هذه المشكلة public String login_Action() { // Add event code here... FacesContext context= FacesContext.getCurrentInstance(); try { Application app; app = context.getApplication(); ValueBinding bind = app.createValueBinding("#{data.AppModuleAMDataControl.dataProvider}"); AppModuleAMImpl am= (AppModuleAMImpl)bind.getValue(context); UserInfo user; user=am.Login(userName, password); if (user != null){ context.getExternalContext().getSessionMap().put("userKay",user); password=null; setLoginmesssage(" أسم المستخدم / كلمة المرور صح"); return null; } } catch (Exception e) { // TODO: Add catch code e.printStackTrace(); } setLoginmesssage("تأكد من أسم المستخدم / كلمة المرور"); setNoteslable("أرشادات المستخدمين الجدد"); setLoginNote1("1- عملية تفعيل الحساب تتم فى خلال 24 ساعه من تسجيل بيانات"); setLoginNote2("2- لم يتم تفعيل الحساب فى حالة عدم سداد المصروفات الخاصه بالمكتبه "); setLoginNote3("3- أن لم تقوم بعملية تسجيل معاً برجاء قوم بملاء استمارة الاشتراك اولاً"); setLoginNote4("4- ان لم تكون اى شىء من ما سبق برجاء الاتصال بالدعم الفنى "); password=null; return null; } تقديم بلاغ
بتاريخ: 1 ديسمبر 201510 سنة كاتب الموضوع comment_268288 والجزء الخاص appmodule public class AppModuleAMImpl extends ApplicationModuleImpl { /** * This is the default constructor (do not remove). */ public AppModuleAMImpl() { } /** * Container's getter for Users1. * @return Users1 */ public ViewObjectImpl getUsers1() { return (ViewObjectImpl)findViewObject("Users1"); } /** * Container's getter for Users2. * @return Users2 */ public ViewObjectImpl getUsers2() { return (ViewObjectImpl)findViewObject("Users2"); } /** * Container's getter for UsersUseraddIdFkVL1. * @return UsersUseraddIdFkVL1 */ public ViewLinkImpl getUsersUseraddIdFkVL1() { return (ViewLinkImpl)findViewLink("UsersUseraddIdFkVL1"); } public UserInfo Login(String userName,String password){ UserInfo user= null; ViewObject vo = getUsers1(); ViewCriteria vc = vo.createViewCriteria(); ViewCriteriaRow vcr =vc.createViewCriteriaRow(); vcr.setAttribute("UserName", userName); vcr.setAttribute("UserPassword", password); vcr.setAttribute("UserActive", 1); vc.add(vcr); vo.applyViewCriteria(vc); vo.executeQuery(); if (vo.hasNext()) { user= new UserInfo(); Row row=vo.next(); user.setUsreId (((Number)row.getAttribute("UserId")).intValue()); user.setUserType (((Number)row.getAttribute("UserType")).intValue()); user.setUserActive(((Number)row.getAttribute("UserActive")).intValue()); user.setUserName ((String)row.getAttribute("UserName")); user.setPassword ((String)row.getAttribute("UserPassword")); user.setPhone ((String)row.getAttribute("UserPhoen")); user.setEmail ((String)row.getAttribute("UserEmail")); user.setFirstName ((String)row.getAttribute("UserFirstName")); user.setLastName ((String)row.getAttribute("UserLastName")); } return user; } تقديم بلاغ
بتاريخ: 2 ديسمبر 201510 سنة comment_268295 كود الـ login_action فيه أخطأ يعني حسب ماذكرته لنا فهو غير مكتمل أنا عندما أتحقق واتاكد انه user!= null يعني يوجد مستخدم دخل إذن خذ بياناته ضعها في session ..بعدها الى أين أذهب المفروض يدخلني الى صفحة أخرى مثل الصفحة الرئيسية return main على سبيل المثال ,وليس نكتب return null الكود غير مكتمل مع الأسف ولم يتم التحقق فيه من كل الحالات تقديم بلاغ
بتاريخ: 2 ديسمبر 201510 سنة comment_268296 يا أستاذ rabie123 حقيقة لا أعرف لماذا كل هذا .. يوجد محاضرة فيديوية للمهندس (مصطفى ماجد) رقم 22 وضح وشرح شاشة الدخول وأعطيت لحضرتك رابط رفعت فيه التطبيق جاهز لشاشة الدخول login تم عمله بشكل مطابق لما تم شرحهبالمحاضرة حرصاُ أن تكون المسميات متطابقة مع التطبيق ليسهل المتابعة بين التطبيق والمحاضرة الفيديوية قم بتحميل التطبيق وتتبع مع المحاضرة الفيديوية التي أشرت إليها لتعرف ماذا يفتقد كود login_action هل تواجه مشكلة بتحميل التطبيق حتى أقوم برفعه مرة أخرى على رابط آخر؟ تقديم بلاغ
بتاريخ: 2 ديسمبر 201510 سنة كاتب الموضوع comment_268303 يا أستاذة ميسم اشكرك على تجاوبك معى والمثال اللى بطبقة ده مشروح فيديو ومعاه الاسكيما واكواد الجافا واستخدم page jspx وانا بعرف اتعامل معها اما المثال اللى حضرتك اشرت اليه فهو عملى فى الاول convert وفى الاخر طلع صفحة jsf وانا لس ماعرفش اتعامل معها او فى حاجة لانى كنت ماشى مع فيديوهات شرح المهندس احمد هلال وكلها شغالة بال jspx بالنسبة لكود الجافا فى المثال اللى معايا بعض تحقيق الشرط بعرفانه صح من خلال رسالة setLoginmesssage(" أسم المستخدم / كلمة المرور صح"); ولسه المثال بعض الخطوة دى حيدخل على شاشة main ويطبع كل الى شايلة المتغير user كل السطر من الاسم الاول والثانى والايميل والباقى ولكن المشكلة عندى هو لا يحقق الشرط ويدخل على ال catch (Exception e) { // TODO: Add catch code e.printStackTrace(); } /* setLoginmesssage("تأكد من أسم المستخدم / كلمة المرور"); */ setLoginmesssage("تأكد من أسم المستخدم / كلمة المرور"); setNoteslable("أرشادات المستخدمين الجدد"); setLoginNote1("1- عملية تفعيل الحساب تتم فى خلال 24 ساعه من تسجيل بيانات"); setLoginNote2("2- لم يتم تفعيل الحساب فى حالة عدم سداد المصروفات الخاصه بالمكتبه "); setLoginNote3("3- أن لم تقوم بعملية تسجيل معاً برجاء قوم بملاء استمارة الاشتراك اولاً"); setLoginNote4("4- ان لم تكون اى شىء من ما سبق برجاء الاتصال بالدعم الفنى "); password=null; return null; تقديم بلاغ
بتاريخ: 2 ديسمبر 201510 سنة comment_268304 بصراحة لم أفهم معنى كلام حضرتك ما علاقة نوع إمتداد الصفحة التي عملت عليها التطبيق بالكود المستخدم ! أنا عملت الصفحة بإمتداد jsf ما هو التأثير الذي ضر بالكود أساساً الكود أثناء الشرح عمل على صفحة jspx وأنا بالتطبيق عملته على صفحة إمتداد jsf وقد تعمدت هذا وكل شيء يعمل بشكل صحيح أين المشكلة بالموضوع هو تطبيق لغرض جمع الكود المستخدم بكل مايتعلق بصفحة الدخول وليس الغرض بيعه أو تسويقه حتى أهتم بإمتداد الصفحة تعقيباً على كلام حضرتك ..هو كيف يدخل الى صفحة main أين تم كتبة هذا الشيء بالكود في اعلاه مكتوب التالي حسب الشرط return null if (user != null){ context.getExternalContext().getSessionMap().put("userKay",user); password=null; setLoginmesssage(" أسم المستخدم / كلمة المرور صح"); return null; ام كتبتها في method أخرى أم ماذا تقديم بلاغ
بتاريخ: 2 ديسمبر 201510 سنة كاتب الموضوع comment_268305 فى متغير Loginmessage يوضح انه جاب record if (user !=null){ context.getExternalContext().getSessionMap().put("userKay",user); password=null; setLoginmesssage(" أسم المستخدم / كلمة المر ور صح"); return null; تقديم بلاغ
بتاريخ: 2 ديسمبر 201510 سنة كاتب الموضوع comment_268306 الرسالة اسم المستخدم / كلمة المرور صح لا تظهر ابدا هذه هى المشكلة يعنى الشرط لا يتحقق ان user = am.login(userName,password); هذه هى المشكلة ؟ تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.