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

Checkbox In Adf

Featured Replies

بتاريخ:

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

عاز اعمل check box على حقل فى جدول  داخل الصفحة

 

واعطاء قيمة لل chicked   وال unchicked  و initial value

  • الردود 36
  • المشاهدات 3.9k
  • البداية
  • اخر رد

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

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

بتاريخ:

عند سحب check box فيطلب منك هذه الأشياء

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

شكرا يا باشمهندس 

هل شرط يكون العمود اللى سيطبق عليه check box     يكون boolean  ام ممكن يكون Number

بتاريخ:

حسب نوع القيمة التي ستضعها في checked و unchecked

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

هذه  الخطأ  ظهر بعد عمل checkbox

 

java.lang.IllegalArgumentException: "value" is not of type java.lang.Number
بتاريخ:

أكيد يوجد اختلاف في نوع البيانات

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

عملت ATTIB UTE   نوعه  BOOLEAN       فى   VIEWOBJECT     نوعه TRANSIENT وسحبته  على الصفحة وطلب القيمتين  واعطيته 1 و 0   

 

<af:column headerText="#{bindings.OrdpaymentView3.hints.CHECK_VAL.label}" id="c14">
                            <af:selectBooleanCheckbox value="#{row.bindings.CHECK_VAL.inputValue}"
                                                      label="#{row.bindings.CHECK_VAL.label}"
                                                      shortDesc="#{bindings.OrdpaymentView3.hints.CHECK_VAL.tooltip}"
                                                      id="sbc1"/>
                        </af:column>
 
هل هناك خطوات اخرى
بتاريخ:

boolwN لا يقبل القيم 1 و 0

يجب أن يكون Number

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

قمت بتغيير  القيمتين  واعطيته  "Y"  و  "N"

بتاريخ:

ثم؟

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

 

قمت بتغيير  القيمتين  واعطيته  true,false

 

كتابة الكود التالى فى ViewRowIemlp

 

    public Boolean getCHECK_VAL() {

       // return (Boolean) getAttributeInternal(CHECK_VAL);

       if(this.getDEL_YN() !=null && this.getDEL_YN().equals(0)) 

           {

               return true;

           }

           return false;      

    }

 

 

    public void setCHECK_VAL(Boolean value) {

     //   setAttributeInternal(CHECK_VAL, value);

     System.out.println("Boolean value= "+value);

             if(value) {       

                 System.out.println("after valueBoolean value");

                 Number ii= new Number(0);

                 this.setDEL_YN(ii);

             }

             else {

                 System.out.println("after value2 Boolean value");

                 Number ii= new Number(1);

                 this.setDEL_YN(ii);

                 System.out.println("after value2 Boolean value "+getDEL_YN());

             }

     

    }

 

وفى الصفحة   

<af:column headerText="#{bindings.OrdpaymentView3.hints.CHECK_VAL.label}" id="c14">

                            <af:selectBooleanCheckbox value="#{row.bindings.CHECK_VAL.inputValue}"

                                                      label="#{row.bindings.CHECK_VAL.label}"

                                                      shortDesc="#{bindings.OrdpaymentView3.hints.CHECK_VAL.tooltip}"

                                                      id="sbc1" selected="false" autoSubmit="true"/>

                        </af:column>

 

واشتغلت

 

 

 

بتاريخ:

حسناً هذا هو المهم

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

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

بتاريخ:

العفو

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

طيب انا عامل validation rule  على  العمود CHECK_VAL    اللى بنفذ عليه checkbox

 

لكن لا تنفذ  فهل ال   ViewRowIemlp      بتوقفها ؟؟؟

بتاريخ:

validation rule لماذا؟

check box له قيمتان فقط

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

شكرا يا باشمهندس 

لتنفيذ هذه الكود  ( بنادى على  Entity validation  )

 

    public boolean validateCHECK_VAL(Boolean check_val) {
        System.out.println("validateCHECK_VAL_validateOrdpayment");          
        validateOrdpayment();
        return true;
    }
بتاريخ:

حسناً وما المشكلة؟

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

المشكلة ال

 

لكن لا تنفذ  فهل الكود المكتوب فى    ViewRowIemlp    الخاصة   بتوقفها ؟؟؟ لانها لا تعمل مع هذا الكود

بتاريخ:

لم أفهم الصيغة

بتاريخ:

مرفق صوره للتوضيح ، الموضوع مجرب ويعمل بنسبه 100%

post-167513-0-35587900-1493130576_thumb.jpg

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

 لتشغيل ال CHECK BOX  

 
كتابة الكود التالى فى ViewRowIemlp  
 
    public Boolean getCHECK_VAL() {
       // return (Boolean) getAttributeInternal(CHECK_VAL);
       if(this.getDEL_YN() !=null && this.getDEL_YN().equals(0)) 
           {
               return true;
           }
           return false;      
    }
 
 
    public void setCHECK_VAL(Boolean value) {
     //   setAttributeInternal(CHECK_VAL, value);
     System.out.println("Boolean value= "+value);
             if(value) {       
                 System.out.println("after valueBoolean value");
                 Number ii= new Number(0);
                 this.setDEL_YN(ii);
             }
             else {
                 System.out.println("after value2 Boolean value");
                 Number ii= new Number(1);
                 this.setDEL_YN(ii);
                 System.out.println("after value2 Boolean value "+getDEL_YN());
             }
     
    }

 

واششتغلت 

 

بعد ال CHECK BOX    فى  اريد اتنفيذ هذا الكود

 

لتنفيذ هذه الكود  ( بنادى على  Entity validation  )

 

    public boolean validateCHECK_VAL(Boolean check_val) {
        System.out.println("validateCHECK_VAL_validateOrdpayment");          
        validateOrdpayment();
        return true;
الكود الاخير لا يعمل
    }
بتاريخ:

هذا يتم وضعه في getter

فعلياً هذا لا يقوم بالتحقق

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

 

من خلال ال entity object  على ال attribute   لل CHECK_VAL

 

 

عمل generate   لهذا ال validation

 

        System.out.println("validateCHECK_VAL_validateOrdpayment");          

        validateOrdpayment();

        return true

 

على اساس بعد بعد عمل ال check box  اريد تنفيذ هذه ال validation   لكن ال validation  لا تتحقق

 

 

        System.out.println("validateCHECK_VAL_validateOrdpayment");          

        validateOrdpayment();

        return true

 

بتاريخ:

لا تتم هكذا

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

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

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

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

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

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.