rabie123 بتاريخ: 26 فبراير 2018 تقديم بلاغ مشاركة بتاريخ: 26 فبراير 2018 عندى شاشة Master_Details عند اجراء اى تعديل سواء على ال Master او ال Details اقوم بتغيير قيمة عمود فى ال Master مثلا حقل userUpId اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 26 فبراير 2018 تقديم بلاغ مشاركة بتاريخ: 26 فبراير 2018 لم أفهم اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
rabie123 بتاريخ: 26 فبراير 2018 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 26 فبراير 2018 عندى شاشة Master_Details المطلوب عند اجراء اى تعديل فى اى حقل سواء على ال Master او ال Details اقوم بتغيير قيمة عمود فى ال Master مثلا حقل userUpId ياخذ قيمة ال مستخدم الحالى اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 26 فبراير 2018 تقديم بلاغ مشاركة بتاريخ: 26 فبراير 2018 حسناً اكتب الكود في doDML اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
rabie123 بتاريخ: 26 فبراير 2018 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 26 فبراير 2018 يتم تسجيل ال Master اولا وتعتبر حال اضافة وبيتم الحفظ ثم يتم التسجيل فى ال Details بزرار اضافة اخر ويتم الحفظ هنا يتم تنفيذ الكود فى ال doDMl لل Master ويعطى قيمة للمتغير المطلوب بالرغم ان هنا ليم يتم التعديل وهذا خطأ ارجو ان اكون وضحت المشكلة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 26 فبراير 2018 تقديم بلاغ مشاركة بتاريخ: 26 فبراير 2018 إذن تأكد من حدوث تعديل اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
rabie123 بتاريخ: 26 فبراير 2018 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 26 فبراير 2018 كيف اتأكد اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 26 فبراير 2018 تقديم بلاغ مشاركة بتاريخ: 26 فبراير 2018 if ( operation == DML_UPDATE ) اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
rabie123 بتاريخ: 26 فبراير 2018 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 26 فبراير 2018 تمام يا باشمهندس if ( operation == DML_UPDATE ) هذا لل Master اذا نفذها لا بد ان يكون قد طرأ تعديل على ال Master فقط أم يمر عليها فى حالة الادخال فى ال Details ايضا هذه النقطة هامة جدا فأرجو التوضيح؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
rabie123 بتاريخ: 27 فبراير 2018 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 27 فبراير 2018 شكرا يا باشمهندس تم الحل عن طريق valueChangeListener للحقول التى يتم فيها التعديل وهناك قمت بإعطاء القيمة للعمود المراد تحديثه اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 27 فبراير 2018 تقديم بلاغ مشاركة بتاريخ: 27 فبراير 2018 تمام يا باشمهندس if ( operation == DML_UPDATE ) هذا لل Master اذا نفذها لا بد ان يكون قد طرأ تعديل على ال Master فقط أم يمر عليها فى حالة الادخال فى ال Details ايضا هذه النقطة هامة جدا فأرجو التوضيح؟ يجب عملها في master وفي detail اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 27 فبراير 2018 تقديم بلاغ مشاركة بتاريخ: 27 فبراير 2018 شكرا يا باشمهندس تم الحل عن طريق valueChangeListener للحقول التى يتم فيها التعديل وهناك قمت بإعطاء القيمة للعمود المراد تحديثه ممكن أيضاً اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
rabie123 بتاريخ: 27 فبراير 2018 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 27 فبراير 2018 بالنسبة if ( operation == DML_UPDATE ) المشكلة فى المتغير userid موجود فى الصفحة ومش عارف اوصلة ازاى لل EntityEmpl للجدول ال Master لذلك اتجهت لل valueChangeListener حيث المتغير موجود هنا وسهل التعامل معاها وهل هناك طريقة لاخذ المتغير من الصفحةالى EntityEmpl حاولت استخدم عمود Transient ولكن لو اعطيته قيمة يعتبر تعديل ويروح ينفذ DML_Update وهذا لا يعبر عن تغيير حقيقى اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 27 فبراير 2018 تقديم بلاغ مشاركة بتاريخ: 27 فبراير 2018 متغير يأتي من أين؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
rabie123 بتاريخ: 28 فبراير 2018 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 28 فبراير 2018 يمرر من شاشة ال login الى الصفحات التالية اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 28 فبراير 2018 تقديم بلاغ مشاركة بتاريخ: 28 فبراير 2018 ضعه في session ثم استخدمه متى ما أردت اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
rabie123 بتاريخ: 28 فبراير 2018 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 28 فبراير 2018 هى المشكلة كيف استخدمه فى Entityempl اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 28 فبراير 2018 تقديم بلاغ مشاركة بتاريخ: 28 فبراير 2018 لا توجد أي مشكلة تستطيع كتابة كود يقوم بالإرجاع من session داخل EntityImpl اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
rabie123 بتاريخ: 28 فبراير 2018 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 28 فبراير 2018 المتغير فى الصفحة import LOG_JD.ContollerBean.UserInfo; UserInfo user = (UserInfo)FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("userKey") ; String userName=user.getUserName(); int userid=user.getUserId().intValue(); public void setUser(UserInfo user) { this.user = user; } public UserInfo getUser() { return user; } public void setUserName(String userName) { this.userName = userName; } public String getUserName() { return userName; } public void setUserid(int userid) { this.userid = userid; } public int getUserid() { return userid; } بالنسبة لل Entity empl الكود ؟؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 28 فبراير 2018 تقديم بلاغ مشاركة بتاريخ: 28 فبراير 2018 نفس ما كتبت UserInfo user = (UserInfo)FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("userKey") ; String userName=user.getUserName(); int userid=user.getUserId().intValue(); UserInfo user = (UserInfo)FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("userKey") ; String userName=user.getUserName(); int userid=user.getUserId().intValue(); اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
rabie123 بتاريخ: 6 مارس 2018 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 6 مارس 2018 جزاك الله كل خير اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 6 مارس 2018 تقديم بلاغ مشاركة بتاريخ: 6 مارس 2018 وإياكم إن شاء الله اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.