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

مشكلة فى شاشة Login

Featured Replies

بتاريخ:

JDEVELOPER R 1

 

اتوجLOGIN.pptه بالشكر والعرفان للمهندس احمد هلال على فيديوهاته التى لها الفضل فى معرفتى بال ADF

 

تظهر الرسالة الموضحة بالشكل والشاشة لا ينفذ

 

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

 

   

  • الردود 79
  • المشاهدات 5.7k
  • البداية
  • اخر رد

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

Most Popular Posts

  • ميسم الكرام
    ميسم الكرام

    أين الخطأ الذي تقصده؟ هذه تنبيهات أو تحذير ..وليست أخطاء تظهر في المرفقات  ما المقصود ب (والشاشة لا ينفذ) يعني الصفحة تظهر فارغة ؟ أم ماذا؟ 

  • ميسم الكرام
    ميسم الكرام

    رفعت التطبيق جاهز لشاشة الدخول بالرابط الذي ذكرته في أعلاه وهو التالي: http://www.araboug.o...showtopic=59743     لكن ذكرت لحضرتك أن تبحث للإفادة  وبالتوفيق إن شاء الله

  • لماذا لا تقوم بأخذ مثال شاشة الدخول كما هو وتطبيقه عندك؟

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

بتاريخ:

أين الخطأ الذي تقصده؟ هذه تنبيهات أو تحذير ..وليست أخطاء تظهر في المرفقات 

ما المقصود ب (والشاشة لا ينفذ)

يعني الصفحة تظهر فارغة ؟ أم ماذا؟ 

بتاريخ:

حضرتك تم مناقشة موضوع شاشة الدخول Login بأكثر من 22 مشاركة ومع كل مشاركة تم مناقشة الموضوع حتى تم الوصول للحل 

 

إستخدم خاصية البحث في المنتدى أكنب فقط login أو أكتب شاشة دخول وإنظر النتيجة ..حتى تستفيد من المناقشات حول الموضوع وكيف تم حلها 

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

شكرا لحظرتك وسوف اقوم بالبحث 

بتاريخ:

رفعت التطبيق جاهز لشاشة الدخول بالرابط الذي ذكرته في أعلاه

وهو التالي:
 

 

لكن ذكرت لحضرتك أن تبحث للإفادة 

وبالتوفيق إن شاء الله

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

 

                Application app;

                app = context.getApplication();    

                

                ValueBinding bind = app.createValueBinding("#                 {data.AppModuleAMDataControl.dataProvider}");

                AppModuleAMImpl am = (AppModuleAMImpl)bind.getValue(context)   ;

 

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

وحتى الان لم احد فى المشاكل السابقة اي حل  

وهل نسخة الديفيلوبر انه نسخة 1 وليست 2 هى السبب

 

بتاريخ:

لماذا لا تقوم بأخذ مثال شاشة الدخول كما هو وتطبيقه عندك؟

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

شكرا على اهتمامك وبالفعل انا نزلت المثال حالا واقوم بدراسته وبأشكرك يا باشمهندس وربنا يجعله فى ميزان حسناتك

بتاريخ:

أليس هذا التحذير الذي يظهر لحضرتك إنظر الى الصورة التي أرفقتها 

ماذا أليس كذلك؟ هذا بسبب الإخنلاف بالاصدار ..وهو لا يأثر على التنفيذ 

ومنها نستنتج أنه هنالك خطأ يمنع من ظهور الشاشة عند التنفيذ وليس السبب هو التحذيرات التي تظهر 

فقط تتبع الخطوات والمسميات 

وهذه صورة التي ذكرتها 

post-41781-0-00447900-1448903834_thumb.png

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

نعم هى نفسها ولكن لا اعرف سبب هذه المشكلة وحاليا اقوم بمراجعة المثال الى حضرتك اشرت اليه 

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

الحمد لله عرفت الخطأ من حسن توقع حضرتك  ان الرسائل التحذيرية  ليس لها تأثير وبالفعل كان هناك خطأ فى اعطاء الVALUE  فى COMPONENT PALETTE مرتين بجوار بعضهما  على هذا النحو

 

#{backingBeanScope.login.setLoginmesssage}   #{backingBeanScope.login.setLoginmesssage}

 

واشكركم جميعا على مشاركتكم الكريمة

بتاريخ:

بالتوفيق إن شاء الله 

 

بالمناسبة ..أنا لم أتوقع أن الرسائل التحذيرية لا تأثير لها 

هي أساساً رسائل التنبيه أو التحذير لا تأثير لها ولا علاقة لها بالتنفيذ

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

بتاريخ:
ميسم الكرام

غير صحيح

أحياناً الرسائل التحذيرية تسبب توقف كامل للنظام

بتاريخ:

أحيانا ..وأحياناً لا توقف يعتمد على مدى التنبيه على ماذا يؤثر وإلى ماذا يشير هل هذا التنبيه يمس توقف التنفيذ أم لا ..وأنا تكلمت عن الحين الذي ظهر فيه تنفيذ ولم يتوقف 

وهي الحالة أعلاه 

ظهر تنفيذ شاشة إذن الخطأ ليس من رسائل التنبيه التي ظهرت بهذا الحين

وهذا حين من الأحيان التي فيها رسائل التنبيه لم توقف النظام وهذ الذي قصدته

بتاريخ:

المهم أن نعلم أنه ليس دائماً نتجاهل رسائل التحذير

بتاريخ:

أكيد طبعاً

شكراً لحضرتك لطالما أستفدت من الملاحظات التي تشير إليها في المشاركات 

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

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

بعد الشاشة اشتغلت 

ظهرت مشكلة جديدة انه يعطى دائما ان كلمة المرور واسم المستخدم خطأ والكود موضح ولا اعرف سبب هذه المشكلة

 

    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;
                }
بتاريخ:
  • كاتب الموضوع

والجزء الخاص 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;
            }
بتاريخ:

كود الـ login_action  فيه أخطأ يعني حسب ماذكرته لنا فهو غير مكتمل 

أنا عندما أتحقق واتاكد انه user!= null  يعني يوجد مستخدم دخل إذن خذ بياناته ضعها في session ..بعدها الى أين أذهب

المفروض يدخلني الى صفحة أخرى مثل الصفحة الرئيسية  return main على سبيل المثال ,وليس نكتب return null 

الكود غير مكتمل مع الأسف ولم يتم التحقق فيه من كل الحالات

بتاريخ:

يا أستاذ  rabie123

 

حقيقة لا أعرف لماذا كل هذا ..

يوجد محاضرة فيديوية للمهندس (مصطفى ماجد) رقم 22  وضح وشرح شاشة الدخول  

وأعطيت لحضرتك رابط رفعت فيه التطبيق جاهز لشاشة الدخول login

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

 

قم بتحميل التطبيق وتتبع مع المحاضرة الفيديوية التي أشرت إليها لتعرف ماذا يفتقد كود login_action

 

هل تواجه مشكلة بتحميل التطبيق حتى أقوم برفعه مرة أخرى على رابط آخر؟

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

يا أستاذة ميسم اشكرك على تجاوبك معى والمثال اللى بطبقة ده مشروح فيديو ومعاه الاسكيما واكواد الجافا واستخدم 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;
بتاريخ:

بصراحة لم أفهم معنى كلام حضرتك ما علاقة نوع إمتداد الصفحة التي عملت عليها التطبيق بالكود المستخدم !

أنا عملت الصفحة بإمتداد jsf  ما هو التأثير الذي ضر بالكود

 أساساً الكود أثناء الشرح عمل على صفحة jspx  وأنا بالتطبيق عملته على صفحة إمتداد jsf  وقد تعمدت هذا وكل شيء يعمل بشكل صحيح أين المشكلة بالموضوع 

هو تطبيق لغرض جمع الكود المستخدم بكل مايتعلق بصفحة الدخول وليس الغرض بيعه أو تسويقه حتى أهتم بإمتداد الصفحة

 

 

تعقيباً على كلام حضرتك ..هو كيف يدخل الى صفحة main  أين تم كتبة هذا الشيء بالكود 

في اعلاه مكتوب التالي حسب الشرط return null 

                
                       if (user != null){
                        
                        context.getExternalContext().getSessionMap().put("userKay",user);                                            
                        password=null;
                       setLoginmesssage(" أسم المستخدم / كلمة المرور صح");
               
                       return null;

ام كتبتها في method أخرى أم ماذا

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

فى متغير Loginmessage يوضح انه جاب record

                   if (user !=null){

                       context.getExternalContext().getSessionMap().put("userKay",user);                                            
                       password=null;
                       setLoginmesssage("  أسم المستخدم / كلمة المر ور صح");
                      return null;
بتاريخ:
  • كاتب الموضوع

الرسالة اسم المستخدم / كلمة المرور صح لا تظهر ابدا هذه هى المشكلة يعنى الشرط لا يتحقق ان     user =  am.login(userName,password); 

هذه هى المشكلة ؟

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

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

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

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

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

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.