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

مشكلة validation على مستوى attribute

Featured Replies

بتاريخ:

السؤال الأول :

عندي حقل تاريخ وعملت عليه validation على مستوى الـ attribute بحيث انه يعطي رسالة في حال أدخل المستخدم تاريخ أقل من تاريخ اليوم , وعند تنفيذها من AppModule تشتغل كويس ولكن عند تنفيذها على صحفة jsf  لايعمل الـ validation .

السؤال الثاني :

عندي مشكلة في خصائص ال componantes التي من نوع True or False اني لما أغير الخاصية ترجع زي ماكانت وأضطر إني أدخل أعدلها من ال source .

السؤال الثالث :

عندي شاشة شراء تاخذ رقم تسلسلي وتتخزن في الحقل pur_id وحقل يخزن رقم القسم sec_id وكل طلب يخص قسم معين ويوجد جدول للأقسام section يتكون من

sr تسلبسل   sec_dsc اسم القسم   sec_cod كود القسم

1                       المالية                        FINC

2                       الحاسب                     ITMG

المطلوب اني اخزن رقم طلب الشراء في الحقل pur_id_dept كود القسم مع رقم التسلسل مثال FINC-1 والكود في الأسفل يرجع الرقم التسلسلي بس ماعرفت كيف اجيب كود القسم عن طريق هذي الجملة   "select sec_id From section where" + getSecId();

    protected void doDML(int operation, TransactionEvent e) {
        if (operation == DML_INSERT ){
                try {
                        String sql = "select max(pur_id) From PUR_MASTER";
                        PreparedStatement stat = getDBTransaction().createPreparedStatement(sql, 1);
                        ResultSet rs = stat.executeQuery();
                        if (rs.next()) {
                            int max = rs.getInt(1) + 1;
                            setPurId(new BigDecimal(max));
                        } else {
                            int max = 1;
                            setPurId(new BigDecimal(max));
                        }
                    } catch (SQLException sqle) {
                        // TODO: Add catch code
                        sqle.printStackTrace();
                    }
        }
        super.doDML(operation, e);
    }

 

بتاريخ:

السؤال  الثانى  تغير ال java

السؤال الاول  اعمل على الحقل autsumbit true

بتاريخ:

السئؤال الثالث  بدلا getSecId   ضع علامة استفهام ؟

 

stat.setObject(1,((BigDecimal) getSecId()));

 

 

  • بعد 2 أسابيع...
بتاريخ:
  • كاتب الموضوع

مشكور بشمهندس ... جزاك الله خير

بتاريخ:

العفو  وبالتوفيق

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

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

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

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

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

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.