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

عمل زر Exit

Featured Replies

بتاريخ:

السلام عليكم ورحمته الله وبركاته اريد عمل زر خروج من البرنامج بصوره نهائيه من البرنامج اي لايرجع للصفحة ال  LOGIN

بتاريخ:

يخرج من البرنامج نهائياً ؟ يعني إلى أين يذهب ؟ أكيد إلى صفحة معية هنا صفحات ..وليس برنامج 

 

على أي حال هنا الـ exit  يقابلها logout وهنا يتطلب كتابة method  تعمل عدة أمور منها kill session لأي قيم متواجة بالـ session  وبعدها يعمل redirect  إلى صفحة معينة مثل صفحة البداية 

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

جزاك الله خيرا لكن مااريده هو ان يخرج مثل ال CLOSED من الصحفات حقت البرنامج

بتاريخ:

 

FacesContext context = FacesContext.getCurrentInstance();

      HttpSession session = (HttpSession) context.getExternalContext().getSession(true);

      session.invalidate();

 

بتاريخ:

شكرا على الرد هحاول اطبقها

بتاريخ:

بالتوفيق

بتاريخ:

جزاك الله خيرا لكن مااريده هو ان يخرج مثل ال CLOSED من الصحفات حقت البرنامج

 

حسناً .. إنك تريدين عمل closed  وليس Logout 

 

يمكن عمل زر عند الضغط عليه، يعمل على غلق (Closed) ويخرج من الصفحة المفتوحة من خلال كتابة هذه الـ method 

    public void closeWindow() 
    {
        
      FacesContext facesContext = FacesContext.getCurrentInstance();
      ExtendedRenderKitService service =Service.getRenderKitService(facesContext,ExtendedRenderKitService.class);
      service.addScript(facesContext, "window.open('', '_self', ''); window.close();");

    }
بتاريخ:

 

جزاك الله خيرا لكن مااريده هو ان يخرج مثل ال CLOSED من الصحفات حقت البرنامج

 

حسناً .. إنك تريدين عمل closed  وليس Logout 

 

يمكن عمل زر عند الضغط عليه، يعمل على غلق (Closed) ويخرج من الصفحة المفتوحة من خلال كتابة هذه الـ method 

    public void closeWindow() 
    {
        
      FacesContext facesContext = FacesContext.getCurrentInstance();
      ExtendedRenderKitService service =Service.getRenderKitService(facesContext,ExtendedRenderKitService.class);
      service.addScript(facesContext, "window.open('', '_self', ''); window.close();");

    }

هذه لا تعمل في كل المستعرضات

بتاريخ:

نعم تعمل مع متصفح IE و Chrome  ووضيفتها غلق الـ tab  الحالي ..هذا كان طلب الأخت السائلة عمل close وليس logout

بتاريخ:

يخرج من البرنامج نهائياً ؟ يعني إلى أين يذهب ؟ أكيد إلى صفحة معية هنا صفحات ..وليس برنامج

 

على أي حال هنا الـ exit يقابلها logout وهنا يتطلب كتابة method تعمل عدة أمور منها kill session لأي قيم متواجة بالـ session وبعدها يعمل redirect إلى صفحة معينة مثل صفحة البداية

اﻻخت ميسم اذن ﻻيمكن ليوزرين استخدام يوزر نيم واحد ﻻن logout تعملkill session لهذا اليوزر ف كل اﻻحهزه الداخله بهذا اليوزر اليس كذلك
بتاريخ:

لا يتم الإغلاق لكل المستخدمين

فقط يتم للجلسة الحالية

بتاريخ:

وهل يمكننى رؤية اليوزر الداخل من خﻻل console
علما بانه ف الدفلوبر طبعا يوجد من خﻻل enterprise manager معرفه اليوزر الداخل على البرنامج مثﻻ
هل يوجد امكانيه ف adf من خﻻلconsole اعرف ذلك

بتاريخ:

ليست لدينا هذه الإمكانية

بتاريخ:

لا يتم الإغلاق لكل المستخدمين

فقط يتم للجلسة الحالية

اقصد اذا انا داخله بيوزرahmed ويوزر اخر دخل باليوزahmed هل اذا احدهم عملlogout يخرج الثانى ايضا
بتاريخ:

لا

بتاريخ:

تمام الف شكر ياباشمهندس

بتاريخ:

العفو

بتاريخ:

sd4it

 

 

 

يخرج من البرنامج نهائياً ؟ يعني إلى أين يذهب ؟ أكيد إلى صفحة معية هنا صفحات ..وليس برنامج

على أي حال هنا الـ exit يقابلها logout وهنا يتطلب كتابة method تعمل عدة أمور منها kill session لأي قيم متواجة بالـ session وبعدها يعمل redirect إلى صفحة معينة مثل صفحة البداية

اﻻخت ميسم اذن ﻻيمكن ليوزرين استخدام يوزر نيم واحد ﻻن logout تعملkill session لهذا اليوزر ف كل اﻻحهزه الداخله بهذا اليوزر اليس كذلك

 

 

أعتقد الأخت السائلة وجهت السؤال بأسمي 
هنالك قول لأحد الحكماء يقول: إذا سُئل غيرك، فلا تجيب أنت..لإنه هذا إستخفاف منك بالسائل والمجيب
أرجو ان تُدرج نصيحة هذا القول ضمن لائحة نصائح للمبرمجين ،،فعلى الرغم من إستمرار موضوع النصائح لمدة اكثر من السنة 
لكن أعتقد الموضوع يفتقر لكثير من النصائح ولم تتطرق لنصيحة هذا القول وإلا لكنت حضرتك عملت بها
بتاريخ:
  • كاتب الموضوع

public void closeWindow()
{

FacesContext facesContext = FacesContext.getCurrentInstance();
ExtendedRenderKitService service =Service.getRenderKitService(facesContext,ExtendedRenderKitService.class);
service.addScript(facesContext, "window.open('', '_self', ''); window.close();");

}

وعليكم السلام ورحمته الله وبركاته لو سمحت اريد ال   الخاص بى الكود import

بتاريخ:

هذا الـ import 

import javax.faces.context.FacesContext;
import org.apache.myfaces.trinidad.render.ExtendedRenderKitService;
import org.apache.myfaces.trinidad.util.Service;

لكن كما بينت يعمل على المتصفح IE و Chrome

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

شكرا  جزاك الله خير واحسان

 الكود نفز

بتاريخ:

عفواً ...موفقة إن شاء الله 

  • بعد 3 شهور...
بتاريخ:
  • كاتب الموضوع

هل هذا الزر لا ينفذ في  متصفح  الفير فوكس

بتاريخ:

لا

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

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

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

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

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

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.