الانتقال إلى المحتوى

How To Setting A Row As Non Editable Based On Value


محمد_العراقي

Recommended Posts

السلام عليكم 

عندي مثود تقوم بمنع التعديل على قيد في حال قيمة العمود manegerok تساوي 2

public class FupImpl extends EntityImpl {
    @Override
    public boolean isAttributeUpdateable(int i) {
        // TODO Implement this method
        final Number ORDER_CANCELLED = new Number (2);
        if (this.getManegerOk().equals(ORDER_CANCELLED)){
            return false;
        }
        
        return super.isAttributeUpdateable(i);
    }

تعمل بصورة جيدة عند كتابة قيمة 2 او عند تحديث القيمة الى 2 في  input text  تعمل method  

المشكلة عند تغير input text الى lov يطلع الخطا التالي

Cannot convert 2 of type class java.math.BigDecimal to class oracle.jbo.domain.Number
 
post-156798-0-54737500-1508694865_thumb.jpg
 
 

 

رابط هذا التعليق
شارك

تأكد من نوع الحقول في entity object

شكرا لك استاذ مصطفى

كان الخلل في الجدول الذي كونت منه lov

رابط هذا التعليق
شارك

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

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

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

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

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

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