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

Code Value Change Listner


rabie123

Recommended Posts

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

المطلوب اجيب ال current row  ووجدت هذا الكود 

 

 فى هذا السطر         ViewObject depart = this.getDepartments1();      

 

getDepartments1   عبارة عن ايه  ؟؟؟؟؟؟    

 

وهذا هو الكود بالكامل

 

Method in AMImpl- Called in ValueChangeListener through binding Layer

 

 

    public void getDeptNameAction() {      

  ViewObject depart = this.getDepartments1();                                                          

     Row curRow = depart.getCurrentRow();     

  if (curRow != null) {        

    System.out.println("Current Department from model is-" + curRow.getAttribute("DepartmentName"));        }    }

 

Code in ValueChangeListener - AM Method Called and Code to get new value from event itself

 

    /**Value change listener for Department Name     * @param vce     */   

public void deptNmVCE(ValueChangeEvent vce) { 

       if (vce.getNewValue() != null) {         

   System.out.println("New Value in VCE-" + vce.getNewValue());           

BindingContainer bc = BindingContext.getCurrent().getCurrentBindingsEntry();    

        OperationBinding ob = bc.getOperationBinding("getDeptNameAction");         

   ob.execute();        }    }

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

  • الردود 27
  • البداية
  • اخر رد

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

  • rabie123

    14

  • sd4it

    13

  • eng_farieda

    1

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

تكون مثل هذا

    DCBindingContainer bindings = (DCBindingContainer)BindingContext.getCurrent().getCurrentBindingsEntry();
    DCIteratorBinding iter = bindings.findIteratorBinding("Iterator");
    ViewObject vo = iter.getViewObject();
رابط هذا التعليق
شارك

الكود اشتغل لكن المشكلة لم تحل

 

Caused by: javax.el.PropertyNotFoundException: Target Unreachable, identifier 'row' resolved to null
 
هذه الرسالة تظهر كل ما حاولت اعطاء قيمة لعمود key attribute     بالرغم من انى  عملت متغير ياخذ من ال love  وفى الكود الخاص بال value change listner  من خلالها اعطيت قيمة لهذا العمود 
ولكن اعطى خطأ مرة اخرى  
رابط هذا التعليق
شارك

انا عملت حقل transient    واستخدمته فى ال love

 

 المشكلة لم اعطى القيمة لل primary key    تظهر المشكلة

 

 curRow.setAttribute("VanId", curRow.getAttribute("VANID2"));

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

شكرا يا باشمهندس  حاجرب واشوف النتيجة

 

وفى تجربة اخرى قمت بها سحبت الجدول  ال details  على panel splitter    مرة على شكل form  للادخال ومرة على شكل table  للعرض

وتغلبت على المشكلة واشتغلت بدون مشاكل  

 

ولكن حاجرب ال popup   على اساس سحب الجدول مرة واحدة 

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

 

  سحبت الجدول  ال details  على panel splitter    مرة على شكل form  للادخال ومرة على شكل table  للعرض

وتغلبت على المشكلة واشتغلت بدون مشاكل   بس شكلها مختلف  لوجود الجدول امام المستخدم بشكلين مختلفين

 

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

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

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

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

×   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.

جاري التحميل



×
×
  • أضف...

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

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