بتاريخ: 1 مارس 20179 سنة comment_283676 السلام عليكم عندي جدول فيه قيمه السنه الحاليه 2017 اريد عند فتح شاشه اخرى اجد قيمه الحقل التي هي 2017 موجوده في حقل في هذه الشاشه مع التحيه تقديم بلاغ
بتاريخ: 1 مارس 20179 سنة comment_283677 قم بوضعها في session بعدها قم بإستدعائها من session بأي صفحة أخرى تقديم بلاغ
بتاريخ: 14 مارس 20179 سنة كاتب الموضوع comment_284255 السلام عليكم شكرا للرد ممكن توضيح اكثر حاولت لكن لم استطيع عمل شي عندي حقل في جدول مثلا 2017 احتاج عند فتح شاشه اخذ قيمه الحقل من الجدول ويظهر في هذه الشاشه تقديم بلاغ
بتاريخ: 14 مارس 20179 سنة comment_284256 قيمة حقل بجدول حسناً بداية لنصل إلى هذا الحقل ونضع قيمته في متغير من نفس الـ data type له عن طريق هذه الإيعازات البرمجية BindingContainer bc = BindingContext.getCurrent().getCurrentBindingsEntry(); DCBindingContainer dcbc = (DCBindingContainer)bc; Date dateValue = (Date)dcbc.findIteratorBinding("DepartmentsView1Iterator").getCurrentRow().getAttribute("DateFeild"); الآن أصبحت لدي قيمة الحقل بالمتغير dateValue حسناً الآن أضعها في session بهذين السطرين FacesContext context = FacesContext .getCurrentInstance(); context.getExternalContext().getSessionMap().put("dateValue", dateValue); لغاية الآن جيد ..أريد أن أجدها تظهر في الصفحة الآخرى حسناً الـ inpteText الذي أريد أن تظهر فيه هذه القيمة أضبط خاصية Value له بـ #{sessionScope.dateValue} وإن شاء الله تحل المشكلة لديك تقديم بلاغ
بتاريخ: 15 مارس 20179 سنة comment_284267 العفو ..لكن أرجو أن تنتبه إلى ما يلزم التغيير وهو إسم الـ DepartmentsView1Iterator بإسم الجدول الذي تعمل عليه ، كيف أصل إلى إسم الجدول (إسم Iterator)، عن طريق right click على الصفحة ثم إختر Go to Page Definition وستجد إسمiterator بينت هذا الشيء على مشاركة سابقة على الرابط التالي http://www.araboug.org/ib/index.php?showtopic=63128 تقديم بلاغ
بتاريخ: 15 مارس 20179 سنة كاتب الموضوع comment_284273 هل افضل مكان لوضع الكود في AppModual تقديم بلاغ
بتاريخ: 15 مارس 20179 سنة comment_284275 هل افضل مكان لوضع الكود في AppModual يعتمد على فلسفة النظام لدى حضرتك أنا أخذ بيانات من الصفحة إذن يُفضل كتبتها في bean تقديم بلاغ
بتاريخ: 15 مارس 20179 سنة كاتب الموضوع comment_284287 اخت ميسم ماهو النقص في الكود import java.sql.Date; import javax.faces.context.FacesContext; import oracle.adf.model.BindingContainer; import oracle.adf.model.BindingContext; import oracle.adf.model.binding.DCBindingContainer; public class YearDispBean { BindingContainer bc = (BindingContainer)BindingContext.getCurrent().getCurrentBindingsEntry(); DCBindingContainer dcbc = (DCBindingContainer)bc; Date INTER_YEAR = (Date)dcbc.findIteratorBinding("IntervalView1Iterator").getCurrentRow().getAttribute("INTER_YEAR"); FacesContext context = FacesContext .getCurrentInstance(); context.getExternalContext().getSessionMap().put("INTER_YEAR", INTER_YEAR); } فيه مشكله في الكود بالاحمر يطلب انشاء كلاس تقديم بلاغ
بتاريخ: 15 مارس 20179 سنة comment_284295 لايوجد نقص أو خطأ بالـ code ..تأكد فقط أنه تم عمل import للمكتبات الصحيحة تقديم بلاغ
بتاريخ: 16 مارس 20179 سنة كاتب الموضوع comment_284381 اخت ميسم لازال يعطي خطا في هذا السطر context.getExternalContext().getSessionMap().put("INTER_YEAR", INTER_YEAR); تقديم بلاغ
بتاريخ: 16 مارس 20179 سنة كاتب الموضوع comment_284382 خت ميسم لازال يعطي خطا في هذا السطر context.getExternalContext().getSessionMap().put("INTER_YEAR", INTER_YEAR ويطلب انشاء class تقديم بلاغ
بتاريخ: 16 مارس 20179 سنة comment_284394 هل يوجد خطأ في هذا السطر FacesContext context = FacesContext .getCurrentInstance(); تقديم بلاغ
بتاريخ: 17 مارس 20179 سنة comment_284410 أليس هذا نص الخطأ الذي يظهر لديك كما في الصورة المرفقة الـ import المطلوبة للكود الذي كتبته في أعلاه هي : import oracle.binding.BindingContainer; import oracle.adf.share.ADFContext; import javax.faces.context.FacesContext; فتأكد من إضافتها وإن شاء الله تحل المشكلة تقديم بلاغ
بتاريخ: 17 مارس 20179 سنة كاتب الموضوع comment_284415 لا الخطا create class context.getExternalContext تقديم بلاغ
بتاريخ: 17 مارس 20179 سنة comment_284416 أكيد يطلب إنشاء Class إذا حضرتك أساساً قمت بتعريف الـ method على إنها Class راجع بداية الـ method public class YearDispBean } هنا نكتب data type للـ method ولا نضع كلمة class هذا الكود بعد التصحيح ووضع void بدل كلمة class public void YearDispBean() { BindingContainer bc = (BindingContainer)BindingContext.getCurrent().getCurrentBindingsEntry(); DCBindingContainer dcbc = (DCBindingContainer)bc; Date INTER_YEAR = (Date)dcbc.findIteratorBinding("IntervalView1Iterator").getCurrentRow().getAttribute("INTER_YEAR"); FacesContext context = FacesContext .getCurrentInstance(); context.getExternalContext().getSessionMap().put("INTER_YEAR", INTER_YEAR); } تم تعديل 17 مارس 20179 سنة بواسطة ميسم الكرام تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.