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

Cannt Redirect To The Report

Featured Replies

بتاريخ:

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

 

عندي مشكلة اني انشأت صفحة مربوطة على قاعدة البيانات وبتعمل إرفاق لملف وبعد الحفظ المفترض بتطبع تقرير وانا بستخدم jasper كل شيئ يعمل بشكل طبيعيى في حالة اني عملت الحفظ مع الطباعة فى نفس الزر ويتم الحفظ ويظهر التقرير pdf

المشكلة حصلت إذا جعلت الموضوع يتم على مرحلتين فعملت زر الحفض بعمل الحفظ وبعدها يعمل disable لكل الصفحة عن طريق يعمل set لمتغير مرتبط بخاصية disable  على جميع الحقول ويظهر رسالة حفظ ويفعل زر الطباعة والى بيحصل ان زر الطباعة بعد ما كان بيطبع عادي لو كل الحقول كانت فعالة بقي بيعمل تحديث للصفحة فقط بدون أخطاء ولا يدخل فى تنفيذ الطباعة من الأساس

يعني المشكلة فيى موضوع تفعيل الحقول من عدمة بتاثر العملية الخاصة بالزر

 

إيه العمل ؟

تم تعديل بواسطة m_rashad2

بتاريخ:

غير واضح

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

انا عندي صفحة للإدخال فقط بدون تعديل فيها زر للحفظ وزر آخر للطباعة الأمور تعمل بشكل  طبيعيى فيى حالة إذا كانت الصفحة بعد عملية الحفظ كل الحقول فيها enabled لكن لو انا عملت لكل الحقول disabled بعد الحفظ علشان امنع التعديل على الحقول واسمح فقط بطباعة الطلب

بعد ذلك لو ضغطت على زر الطباعة بيعمل refresh  للصفحة فقط ولا يقوم بتنفيذ اي شيء

يعني المشكلة كلها بسبب اني بعمل disable لكل الحقول الى على الصفحة بعد عملية الحفظ بيخلي زر الطباعة لا يعمل ويقوم بعمل refresh فقط

تم تعديل بواسطة m_rashad2

بتاريخ:

ما الكود في زر الطباعة؟

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

كود زر الطباعة

<af:commandButton text="طباعة تذكرة المراجعة" id="b2"
                                                                      action="#{backingBeanScope.RentNewReq.PrintReport}"
                                                                      inlineStyle="font-size:medium; font-family:Arial;"
                                                                      disabled="#{backingBeanScope.RentNewReq.mkEditable == true ? false : true}"
                                                                      />

كود الأكشن

String RepResult;
        FacesMessage msg;
        FacesContext cont = FacesContext.getCurrentInstance(); //.addMessage(null, msg);
        if (ot1.getValue() == null) {
            msg =
                new FacesMessage(FacesMessage.SEVERITY_ERROR,
                                 "\u0644\u0627 \u064A\u0648\u062C\u062F \u0637\u0644\u0628 \u0644\u0644\u0637\u0628\u0627\u0639\u0629",
                                 ""); // لا يوجد طلب للطباعة
            cont.addMessage("", msg);
            return null;
        }
        RepResult = runReportBinding();
        cont.getExternalContext().getSessionMap().put("NewReq", null);
        return null;

بس ملحوظة صغيرة يا مهندس انا كنت بجرب بال debug وما بيدخل أصلا فى تنفيذ اي شيء

تم تعديل بواسطة m_rashad2

بتاريخ:

احذف خاصية disabled وجرب

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

جربتها وجربت أخرج الزر من ال FrameLayout لن انا بعد ما بعمل disable للحقول بعمل refresh layout ومفيش جديد

 

ودا كود زر الحفظ

    public String SaveReq() {
        FacesMessage msg;
        FacesContext cont = FacesContext.getCurrentInstance();
        String UploadedFileResult = uploadMyFile();
        if (UploadedFileResult == "Fail") {
            msg =
                new FacesMessage(FacesMessage.SEVERITY_ERROR,
                                 "\u062D\u062F\u062B \u062E\u0637\u0623 \u0623\u062B\u0646\u0627\u0621 \u062A\u062D\u0645\u064A\u0644 \u0627\u0644\u0645\u0631\u0641\u0642\u0627\u062A",
                                 ""); // حدث خطأ أثناء تحميل المرفقات
            cont.addMessage("", msg);
            return null;
        } else if (UploadedFileResult == "No File Attached") {
            msg =
                new FacesMessage(FacesMessage.SEVERITY_ERROR,
                                 "\u0644\u0627 \u064A\u0648\u062C\u062F \u0645\u0644\u0641 \u0641\u0649 \u0627\u0644\u0645\u0631\u0641\u0642\u0627\u062A",
                                 ""); //لا يوجد ملف فى المرفقات
            cont.addMessage("", msg);
            return null;
        }
        try {
            BindingContainer bindings = getBindings();
            OperationBinding operationBinding = bindings.getOperationBinding("Commit");
            operationBinding.execute();
            if (!operationBinding.getErrors().isEmpty()) {
                msg =
                    new FacesMessage(FacesMessage.SEVERITY_ERROR,
                                     "\u0644\u0645 \u064A\u062A\u0645 \u0627\u0644\u062D\u0641\u0638 \u0644\u0648\u062C\u0648\u062F \u062E\u0637\u0623 \u0641\u064A \u0627\u0644\u0628\u064A\u0627\u0646\u0627\u062A",
                                     ""); // لم يتم الحفظ
                cont.addMessage("", msg);
                return null;
            } else {
                setMkEditable(true); // Disable all items
                AdfFacesContext.getCurrentInstance().addPartialTarget(getPfl1());
//                String RepResult;
  //              RepResult = runReportBinding();
                msg =
                    new FacesMessage(FacesMessage.SEVERITY_INFO,
                                     "\u062A\u0645 \u0627\u0644\u062D\u0641\u0638 \u0628\u0646\u062C\u0627\u062D",
                                    ""); // تم الحفظ بنجاح
                cont.addMessage("", msg); 

//                cont.getExternalContext().getSessionMap().put("NewReq", null);
            }
        } catch (Exception e) {
            // TODO: Add catch code
            System.out.println("Error Desc :" + e.toString());
            
            e.printStackTrace();
            msg =
                new FacesMessage(FacesMessage.SEVERITY_ERROR,
                                 "\u0644\u0645 \u064A\u062A\u0645 \u0627\u0644\u062D\u0641\u0638 \u0644\u0648\u062C\u0648\u062F \u062E\u0637\u0623 \u0641\u064A \u0627\u0644\u0628\u064A\u0627\u0646\u0627\u062A",
                                 ""); // لم يتم الحفظ
            cont.addMessage("", msg);
        }
        return null;
    }



بتاريخ:

بداية مقارنة أي نص تتم من خلال الدالة equals وليس ==

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

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

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

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

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

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.