بتاريخ: 27 أبريل 201312 سنة comment_235468 السلام عليكم عندى صفحتين الاولى هى login page و فيها يقوم المستخدم بعمل login كما فى المثال الموجود فى الرابط http://kohlivikram.blogspot.com/2008/10/how-to-create-simple-login-page-in-adf.html و الصفحة الثانية هى main page و فيها بعض البيانات التى تظهر المشكله هو ان المستخدم يستطيع الضغط على زر back الموجود ب Internet explorer فيرجع الى صفحة اللوجن اريد ان امنع المستخدم من الرجوع الى اللوجن حتى لو ضغط على back فما الحل كذلك اريد ان امنع المستخدم من الدخول على صفحه ال main بدون المرور باللوجن كيف ذلك ارجو المساعده تقديم بلاغ
بتاريخ: 27 أبريل 201312 سنة comment_235484 بالنسبه للسؤال التانى مرر باراميتر فيه قيمه معينه مثلا user id وفى الفورمه التانيه عند الفتح شيك على القيمه لو null اعمل exit_form اما السؤال الاول مش عارف بس انا بستخدم السبراتور فرام تم تعديل 27 أبريل 201312 سنة بواسطة MACO_MACO71 تقديم بلاغ
بتاريخ: 28 أبريل 201312 سنة comment_235514 أخي الكريم طارق لحل هذه المشكله يجب عليك استخدم java servlet filter وربنا يوفقك l تقديم بلاغ
بتاريخ: 28 أبريل 201312 سنة comment_235515 may this tick not optimal but this 4 me .. use TaskFlow fragment jsff تقديم بلاغ
بتاريخ: 28 أبريل 201312 سنة كاتب الموضوع comment_235532 may this tick not optimal but this 4 me .. use TaskFlow fragment jsff انت معاك حق . طبعا اسهل حاجة انى استخدم fragments بس فى الحالى اللى معايا مشنفعش استخدم fragment و لازم الصفجة اللى فيها اللوجون صفحة منفصلة بالنسبة لحل الاخ ماجد اللى هو java servlet filter دة ممكن يكون فعلا هو منفتاح الحل و انا لسة هدور فيه شكرا جزيلا تقديم بلاغ
بتاريخ: 30 أبريل 201312 سنة comment_235606 Dear Servlet Filter is the solution for your case good luck تقديم بلاغ
بتاريخ: 30 أبريل 201312 سنة comment_235621 استخدم الجافا سكربت انا مجربها وشغاله معايا تممام تقديم بلاغ
بتاريخ: 1 مايو 201312 سنة comment_235629 اتفضل اخي طارق انت في adfc-config ضيف صفحتين واعمل اتصال بينهم <?xml version="1.0" encoding="windows-1252" ?> <adfc-config xmlns="http://xmlns.oracle.com/adf/controller" version="1.2"> <view id="page1"> <page>/page1.jspx</page> </view> <view id="page2"> <page>/page2.jspx</page> </view> <control-flow-rule id="__1"> <from-activity-id>page1</from-activity-id> <control-flow-case id="__2"> <from-outcome>navigate</from-outcome> <to-activity-id>page2</to-activity-id> </control-flow-case> </control-flow-rule> <control-flow-rule id="__3"> <from-activity-id>view1</from-activity-id> <control-flow-case id="__4"> <from-outcome>go</from-outcome> <to-activity-id>view2</to-activity-id> </control-flow-case> </control-flow-rule> </adfc-config> وبعدين انشاء الصفحة الاولي <?xml version='1.0' encoding='UTF-8'?> <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.1" xmlns:f="http://java.sun.com/jsf/core" xmlns:af="http://xmlns.oracle.com/adf/faces/rich"> <jsp:directive.page contentType="text/html;charset=UTF-8"/> <f:view> <af:document title="page1.jspx" id="d1"> <af:form id="f1"> <af:panelStretchLayout id="psl1"> <f:facet name="center"> <af:panelGroupLayout layout="scroll" id="pgl1"> <af:outputText value="Page 1" id="ot1"/> <af:commandButton text="Navigate" id="cb1" action="navigate"/> </af:panelGroupLayout> </f:facet> </af:panelStretchLayout> <af:resource type="javascript"> var registerDisableBackButton = function () { disableBackButton(); window.onload = disableBackButton(); window.onpageshow = function (event) { if (event.persisted) { disableBackButton() } } window.onunload = function () { void (0); } } var disableBackButton = function () { window.history.forward(); } var onLoadEvent = function(event) { registerDisableBackButton(); } </af:resource> </af:form> <af:clientListener method="onLoadEvent" type="load"/> </af:document> </f:view> </jsp:root> وهنا انا ضيفت <af:resource type="javascript"> وبداخله كود الجافا اسكربت اللي بيمنع تشغيل زر الرجوع في المتصفح وخارج </af:form> ضيف <af:clientListener method="onLoadEvent" type="load"/> لتنفيذ كود الجافا اسكربت اما الصفحة التاتية عادية ضيف <af:outputText value="Page 2" id="ot1"/> <?xml version='1.0' encoding='UTF-8'?> <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.1" xmlns:f="http://java.sun.com/jsf/core" xmlns:af="http://xmlns.oracle.com/adf/faces/rich"> <jsp:directive.page contentType="text/html;charset=UTF-8"/> <f:view> <af:document title="page2.jspx" id="d1"> <af:form id="f1"> <af:outputText value="Page 2" id="ot1"/> </af:form> </af:document> </f:view> </jsp:root> وبعدين اعمل رن واضغط علي زر Navigate هتنتقل للصفحة التانية لو عملت رجوع من المتصفح مش هيرجع معك وربنا معاك ويوفقك ... والابلكيش في المرفق ... JavaScriptButtonBack.rar تقديم بلاغ
بتاريخ: 1 مايو 201312 سنة كاتب الموضوع comment_235653 جزاك الله خير بشمهندس احمد انا جربت الكود بس للاسف مستغلش على جوجل كروم و لا على اكسبلورر 10 تم تعديل 1 مايو 201312 سنة بواسطة tarek_fathi تقديم بلاغ
بتاريخ: 1 مايو 201312 سنة comment_235655 هو عندي شغال ع كروم تمام اما اكسبلورر 10 انا مجربتهوش ... ربنا معاك وانا لو لقيت حل اكيد هبعته لك ان شاء الله ... تقديم بلاغ
بتاريخ: 9 مايو 201312 سنة comment_235937 اتفضل يا طارق دي طريقة تانية ... http://said-adf.blogspot.com/2013/05/disable-browser-back-button.html تقديم بلاغ
بتاريخ: 12 مايو 201312 سنة كاتب الموضوع comment_236052 اتفضل يا طارق دي طريقة تانية ... http://said-adf.blogspot.com/2013/05/disable-browser-back-button.html شكرا جزيلا يا احمد على مجهودك بس للاسف هى مشتغلتش على IE 10 و لا على chrome on window 8 يمكن المشكلة فى ويندوز 8 بس انا استفدت من فكرة استخدام ال js نفسها تقديم بلاغ
بتاريخ: 13 مايو 201312 سنة comment_236068 يفضل تجنب الجافا سكريبت والسبب تعدد المتصفحاتفلكل متصفح محرك خاص به يفسر الكود على طريقته الفايرفوكس والكروم متقاربان اما الاكسبلوررالفاشل الذي يصلح لأن يكون برنامج لتنزيل متصفح حقيقي "فايرفوكس او الكروم" دائما ما يسبب المشاكل سوا من الجافا سكربت او من JQuery وللأسف فهو موجود بكثره لدى الشركات والمؤسسات لانه يأتي بشكل أفتراضي مع المتصفحافضل استخدام java servlet filter ويمكن تطلب من احد الاعضاء الخبرة تقديم شرح بسيط عنها تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.