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

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

ملحوظة    ال appmudule.java   اخذته من المثال ووضعته فى ال نفس مسار login.java وعدلت فيه فهل الكلا

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

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

Most Popular Posts

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

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

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

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

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

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

بتاريخ:

 

                   AppModuleImpl am = (AppModuleImpl)bind.getValue(context);
                  System.out.println("___________"+am);
                   UserInfo user = am.login(userName,password);
 
الرسالة دى  حتظهر فين 

 

في console JDeveloper

بتاريخ:

ملحوظة    ال appmudule.java   اخذته من المثال ووضعته فى ال نفس مسار login.java وعدلت فيه فهل الكلا

لو كانت المسارات سليمة فلا توجد مشكلة

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

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

عدلت فى الكود الخاصة بال login

على النحو الاتى :-

 

           FacesContext context =FacesContext.getCurrentInstance();
               try {
                   System.out.println("ooooooooooooooooooooooooooo");  
                   setLoginmesssage("3- أن لم تقوم بعملية تسجيل معاً برجاء قوم بملاء استمارة الاشتراك اولاً");
                   
                Application app;
               app = context.getApplication();               
               ValueBinding bind = app.createValueBinding("#{data.AppModuleDataControl.dataProvider}");    
               AppModuleImpl am=  (AppModuleImpl)bind.getValue(context);    
                System.out.println(am);
                   setLoginmesssage("أرشادات المستخدمين الجدد");   
                 
                UserInfo user;                   
                 user =  am.login(userName,password);  
                   setLoginmesssage("1- عملية تفعيل الحساب تتم فى خلال 24 ساعه من تسجيل بيانات");  
                   if (user !=null){
                       setLoginmesssage("  أسم المستخدم / كلمة المر ور صح");
                       context.getExternalContext().getSessionMap().put("userKey",user);                                            
                       password=null;
                       
                      return null;
                   }
               }
               catch (Exception e) {
                   // TODO: Add catch code
                   e.printStackTrace(); 
                   System.out.println(e);
                   
               }
              
              setNoteslable("أرشادات المستخدمين الجدد");
              setLoginNote1("1- عملية تفعيل الحساب تتم فى خلال 24 ساعه من تسجيل بيانات");
              setLoginNote2("2- لم يتم تفعيل الحساب فى حالة عدم سداد المصروفات الخاصه بالمكتبه ");
              setLoginNote3("3- أن لم تقوم بعملية تسجيل معاً برجاء قوم بملاء استمارة الاشتراك اولاً");
              setLoginNote4("4- ان لم تكون اى شىء من ما سبق برجاء الاتصال بالدعم الفنى ");
              password=null;                   
               return null;
               }
 
ظهر لى فى  browser
الجملة اللى بعد try
 
                   setLoginmesssage("3- أن لم تقوم بعملية تسجيل معاً برجاء قوم بملاء استمارة الاشتراك اولاً");
وكذلك ظهر الجزء اللى بعد ال exception
 
      setNoteslable("أرشادات المستخدمين الجدد");
              setLoginNote1("1- عملية تفعيل الحساب تتم فى خلال 24 ساعه من تسجيل بيانات");
              setLoginNote2("2- لم يتم تفعيل الحساب فى حالة عدم سداد المصروفات الخاصه بالمكتبه ");
              setLoginNote3("3- أن لم تقوم بعملية تسجيل معاً برجاء قوم بملاء استمارة الاشتراك اولاً");
              setLoginNote4("4- ان لم تكون اى شىء من ما سبق برجاء الاتصال بالدعم الفنى ");
 
اما الاجزاء بعد الجملة التالية
 
               AppModuleImpl am=  (AppModuleImpl)bind.getValue(context);    
لا تظهر نهائيا فهل فى خطأ هنا وبالتالى يذهب الى ال exception
بتاريخ:

جرب طباعة جملة قبلها وجملة بعدها لتتأكد

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

بالفعل انا عملت كده   كالاتى :-

 

               ValueBinding bind = app.createValueBinding("#{data.AppModuleDataControl.dataProvider}");    
                   setLoginmesssage("3333333333333333333");
               AppModuleImpl am=  (AppModuleImpl)bind.getValue(context);    
                System.out.println(am);
                   setLoginmesssage("4444444444444444444");

ال 3333 ظهرت وكلمة 444 لم تظهر

 

                   setLoginmesssage("3333333333333333333");
بتاريخ:

الاسم هو AppModuleDataControl أم AppModuleAMDataControl؟

أكيد الخطأ هنا

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

 

<?xml version="1.0" encoding="UTF-8" ?>

                version="11.1.1.65.57" id="loginPageDef"

                Package="view.pageDefs">

  <parameters/>

  <executables>

    <variableIterator id="variables"/>

    <iterator Binds="UsersView1" RangeSize="10"

              DataControl="AppModuleDataControl" id="UsersView1Iterator"/>

  </executables>

  <bindings>

    <attributeValues IterBinding="UsersView1Iterator" id="UserId">

      <AttrNames>

        <Item Value="UserId"/>

      </AttrNames>

    </attributeValues>

  </bindings>

</pageDefinition>

 

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

فى الكونسول تحت نفذ هذه الخطوة

 

                   e.printStackTrace(); 
                   System.out.println("-----------"+e);
 
ودى ال عند exception
 
وظهر تحت فى log
-------------------------- java.lang.ClssCaseException : model.Model.AppModuleImol cannot be cast to model.AppModuleUmpl
بتاريخ:

هذه هي المشكلة

واضح أنه يوجد مزيج من الأسماء لديك

إبدأ بالمثال الذي أعدته ميسم كما هو ثم قم بمقارنته بما لديك

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

 

ودى الرسالة فى المثال من فيديو 22

-------------------------- java.lang.ClssCaseException : oracle.jbo.server.ApplicationModuleImpl cannot be cast to migration.AppModuleUmpl

 

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

هذا الجزء لا يطبع 

 

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

                  System.out.println("55555555555555555555555");                 
                  System.out.println(am);                 
                 System.out.println("6666666666666666666666666");                 
                   UserInfo user = am.login(userName,password);
بتاريخ:
  • كاتب الموضوع

رجاء يا بشمهندس شوف الملاحظة دى

AppModuleAMImpl amm = (AppModuleAMImpl)bind.getValue(context)

 

System.out.println(amm);

 

تعطى model.model.AppModuleAMImpl@1b4e0e2

 

وبعد كده 

                   UserInfo user = amm.login(userName,password);

                          System.out.println("888888888888888888888888888888");
ال 8888  لا تطبع ويروح على  exception
 
,وفى ال log  تظهر هذه العبارة
 
java.lang.ClassCasetException: oracle.jbo.domain.Number cannot be cast to java.lang.Number
بتاريخ:

في AppModuleAMImpl قم بعمل 

import oracle.jbo.domain.Number

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

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

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

والحمد لله الصفحة الرئيسية قامت main_page ,hgt والف شكر واسف ايضا على فتح الصفحة الثانية .

بتاريخ:

حسناً ..الحمد لله 

أنا كنت متابعة للموضوع لكن من غير رد كي لا تكثر الردود والمداخلات ويكون الرد واحد وأكيد يكون لصاحب المحاضرة

 

أنا ذكرت لحضرتك من البداية توجد أكثر من 22  مشاركة تحدثت عن شاشة الدخول وتمت المناقشة فيها كما تمت هنا وصولاً للحل 

إن كنت أطلعت عليها فما صادفته من مشكلة في هذه الشاشة قد  صادفه الآخرين

لكن لا أعرف أردت أن يزداد عدد المشاركات إلى 24  :)

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

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

شكرا لحضرتك  وانا حابحث فى الفيديوهات التى تخص المهندس مصطفى عن امكانية عمل شاشة menu تتملى من جدول فى ال runtime كنت بعملها فى اوراكل 10g  فهل موضوع dynamic navigation using menu model هل يغطى هذا الموضوع ام فى طريقة اخرى

بحيث تكون دى شاشة ال main page وبالتاكيد حيكون فيها templates page  فرجاء الافادة 

بتاريخ:

في البداية تابع الفيديوهات لتكون فكرة عن الموضوع وعن ما تريد السؤال عنه 

وإن كان هنالك أي سؤال لا تلحقه بهذه المشاركة بل يكون بموضوع جديد 

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

  • بعد 4 شهور...
بتاريخ:

السلام عليكم وحمة الله وبركاتو
انا اخوك علي مبتدي في adf حاولة انشاء صفحة دخول وتابعة فديو الاستاذ haitham noussir الكان مدتو قريب ساعة ونص وهو نفس الحضراتكم بتتكلمو عليهو ..  وبي صراحة فديو رائع بس المشكلة بتاعتي هي انو بعد ما اعمل عملية ال Run من صفحة الlogin اذا ادخلة username , password خطا بيرسلي رسالة انو خطا ولاكن اذا ادخلتهم صح لا ينقلني الي صفحة ال main ويبقيني علي نفس صفحة ال login

ارجو المساعدة ...

بتاريخ:

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

انا اخوك علي مبتدي في adf حاولة انشاء صفحة دخول وتابعة فديو الاستاذ haitham noussir الكان مدتو قريب ساعة ونص وهو نفس الحضراتكم بتتكلمو عليهو ..  وبي صراحة فديو رائع بس المشكلة بتاعتي هي انو بعد ما اعمل عملية ال Run من صفحة الlogin اذا ادخلة username , password خطا بيرسلي رسالة انو خطا ولاكن اذا ادخلتهم صح لا ينقلني الي صفحة ال main ويبقيني علي نفس صفحة ال login

ارجو المساعدة ...

 

هل قمت بعمل right click على الصفحة ومنها page definition وبعدها من الـ binding  من علامة + الأخضر قم بإضافة action  للصفحة

بتاريخ:

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

http://www.4shared.com/rar/5RBtpr5C/login.html

 فهل قمت بتحميله ؟

 

وهذا رابط لتحميل مثال جاهز 

 

http://www.araboug.org/ib/index.php?showtopic=59743

 

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

بتاريخ:

اجل انا عامل page definition لصفحة ال login فقط ونفس الخطوات الحضرتك قلتها ...  

مع العلم صفحة ال mian لم اعمل لها  page definition  ..

 

اجل قمت بتحميل هذا الفديو وعلي يدة اشتغلت  هذا المثال ولاكن لااستطيع الذهاب من صفحة الlogin الي صفحة ال main  . 

 

ملحوظة : قمت بعمل  Run  لصفحة  ال main  من البرنامج مباشر وبتعطيني  

Error 403--Forbidden

 

 
بتاريخ:

 

    public String Login_Action() {

        // Add event code here...

        FacesContext context= FacesContext.getCurrentInstance();

         try {

         Application app;

         app = context.getApplication();

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

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

     

        

        UserData user;

             

           user =  am.Login(userName,password);

             if (user !=null){

                 context.getExternalContext().getSessionMap().put("userKay",user);

                

                 password=null;

        

                return "eshar";

             }

         }

         catch (Exception e) {

             // TODO: Add catch code

             e.printStackTrace();

         }

           

 

        setLoginmesssage("ÊÃßÏ ãä ÃÓã ÇáãÓÊÎÏã / ßáãÉ ÇáãÑæÑ");

        setNoteslable("ÃÑÔÇÏÇÊ ÇáãÓÊÎÏãíä ÇáÌÏÏ");

        setLoginNote1("1- ÚãáíÉ ÊÝÚíá ÇáÍÓÇÈ ÊÊã Ýì ÎáÇá 24 ÓÇÚå ãä ÊÓÌíá ÈíÇäÇÊ");

        setLoginNote2("2- áã íÊã ÊÝÚíá ÇáÍÓÇÈ Ýì ÍÇáÉ ÚÏã ÓÏÇÏ ÇáãÕÑæÝÇÊ ÇáÎÇÕå ÈÇáãßÊÈå ");

        setLoginNote3("3- Ãä áã ÊÞæã ÈÚãáíÉ ÊÓÌíá ãÚÇð ÈÑÌÇÁ Þæã ÈãáÇÁ ÇÓÊãÇÑÉ ÇáÇÔÊÑÇß ÇæáÇð");

        setLoginNote4("4- Çä áã Êßæä Çì ÔìÁ ãä ãÇ ÓÈÞ ÈÑÌÇÁ ÇáÇÊÕÇá ÈÇáÏÚã ÇáÝäì ");

 

        password=null; 

            

        return null;

    }

 

 

 

مع العلم ان صفحة ال main  عندي اسمها  eshar 

 

بتاريخ:

 

    UserData user = (UserData)FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("userKay") ;

        

        

            int  userNo=user.getUsreNo();

          String  fullName=user.getFullName();

         String userName=user.getUserName();

          String password=user.getPassword();

             int  gno=user.getGno();

         String agent=user.getAgent();

 

 

 

وهذا الكود كاتبو عند eshar.java

 

بتاريخ:

هل تم وضع الاسم eshar في faces-config أو adfc-config

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

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

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

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

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

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.