الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مساعدة في كيفية عمل تحديث لصفحات jsf

بدأه radiosameh في 1 نوفمبر 2012 · 9 رد · 1,357 مشاهدة · في JavaEE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

انا عامل برنامج شبة الميل بالظبط ممكن اني ارسل رسالة لاصدقائي او اخزنها دون الارسال ولكن المشكلة ان في حالة تعديل الرسائل سواء في الارسال او التخزين لابد من عمل ريستارت للسيرفر حتي اتمكن من عرض التغييرات الجديدة فهل من طريقة لعرض البيانات من الجدول فور تحديث البيانات دون عمل اعادة تشغيل للسيرفر

#2

العملية بسيطة جدا ...

بإمكانك استخدام أجاكس ..

وهذا رابط يوضح لك العمل بشكل مبسط جداً ...

http://www.mkyong.com/jsf2/jsf-2-0-ajax-hello-world-example/

لا تنسانا من صالح دعواتك ...

سبحان الله والحمد لله ولا إله إلا الله والله أكبر ولاحول ولا قوة إلا بالله

get-one-91.gif

الخبــــــرة هي مـــــــــــا تحصل عليه عندمــــا لا تحصل على ما تريده....

#3

متشكر جدا لسرعة الرد بس هي كل الحكاية ان عندي وليكن جدول بيعرض من داتا بيز فلما اعدل في الجدول عن طريق الjsf لازم اعمل ريستارت للسرفر عشان الداتا تظهر بعد التعديل فهل من طريقة غير الاجاكس

#4

يعني وليكن الجدول متكون من 10 صفوف وفي زرار بيمسح صف بعد ماضغط علي الزرار دة بينفذ العملية في الداتا بيز ولكن الجدول بيظل كما هو الي ان اعمل ريستارت للسرفر فهل من حل سوء الاجاكس

#5

رستارت للسيرفر ؟؟؟؟؟؟

لما تعيد فتح الصفحة من جديد reload هل تظهر البيانات صحيحه في الصفحة.

1
#6

لا للاسف لما اعمل reload الصفحة بتظل محتفظة بالداتا قبل التعديل ولازم اعمل ريستارت للسرفر عشان تظهر الداتا بعد التعديل فانا عايز اخلي الصفحة تظهر التعديل اول مااعمل اكشن عالصفحة

#7
radiosameh كتب:

لا للاسف لما اعمل reload الصفحة بتظل محتفظة بالداتا قبل التعديل ولازم اعمل ريستارت للسرفر عشان تظهر الداتا بعد التعديل فانا عايز اخلي الصفحة تظهر التعديل اول مااعمل اكشن عالصفحة

أتمنى تضع كود التعديل الذي تستخدمه هنا ...

وكذلك كود الصفحة ...

وماهي نوع قاعدة البيانات التي تستخدمها ؟

تم تعديل هذه المشاركة بواسطة JAVA FOR ALL في 3 نوفمبر 2012 في 10:04

سبحان الله والحمد لله ولا إله إلا الله والله أكبر ولاحول ولا قوة إلا بالله

get-one-91.gif

الخبــــــرة هي مـــــــــــا تحصل عليه عندمــــا لا تحصل على ما تريده....

#8
اقتباس
لا للاسف لما اعمل reload الصفحة بتظل محتفظة بالداتا قبل التعديل ولازم اعمل ريستارت للسرفر عشان تظهر الداتا بعد التعديل فانا عايز اخلي الصفحة تظهر التعديل اول مااعمل اكشن عالصفحة

لا يوجد شئ في برمجة الويب مطلقا بهذا المعنى ..... حتما هناك خطأ ما أنت ترتكبه أثناء البرمجه ..

ضع الكود حتى نستطيع المساعده

#9

صنف. Java bean الذي تستخدمه في jsf هل يتم حفظه في request or session

#10

كل الحكاية ان عامل الصفحات كلها session scopped فلما باستدعي الصفحة لاول مرة طبعا بتتخزن في session map وبتفضل محتفظة بالقيمة مهما استدعيها تاني لانها بتبقي اتخزنت خلاص وبالتالي لازم اعمل ريستارت للسرفر لاعادة ملئ الصفحة من جديد مثال عندي جدول بيجيب بيانات من قاعدة البيانات فكانت المشكلة اني لما امسح صف او اعدل في الجدول عن طريق دالة في الjsf كانت بتتعدل في الداتا بيز اما في العرض مكانتش بتتعدل لانها كما زطرت بتكون متخزنة في session وكان الحل ان اضيف للميثود قيمة bean = null وابدا استدعي الbean من تاني

;(FacesContext.getCurrentInstance().getExternalContext().getSessionMap().put("outboxBean", null

ومتشكر جدا للرد

مواضيع مشابهة