بتاريخ: 27 أبريل 20169 سنة comment_274035 السلام عليكم عندي ADF Form اليوسر بيدخل فيه بيانات ومن ضمنها انه يعمل Attach بعد ما بدوس commit كل ال Fields اللي ع ال Form تصبح فارغه إستعدادا لاستقبال بيانات جديده إلا ال Input File يظل محتفظ باسم الملف الذي تم عمل Upload له و كذلك زر ال Brows تغير اسمه ل update - ولقد قمت بكتابة ميثود resetValue داخل كود زر ال commit في ال Bean ولكن لم يحدث جديد فكيف يمكني عندي الضغط علي commit تفريغ ال inputFile من بياناته السابقه ؟؟ تقديم بلاغ
بتاريخ: 27 أبريل 20169 سنة comment_274047 اربطه بمتغير ثم ضع قيمة هذا المتغير بالقيمة null تقديم بلاغ
بتاريخ: 27 أبريل 20169 سنة كاتب الموضوع comment_274062 اربطه بمتغير ثم ضع قيمة هذا المتغير بالقيمة null باشمهندس مصطفي أولا : أشكرك علي الرد و لقد قمت بعمل الاتي: أنشأت متغير جديد إسمه resetInputFile بال set و ال get الخاصين به و قمت بربط ال inputFile هكذا: binding="#{RegTickets.inputFile}" ثم في الميثود الخاصه بال Commit في ال bean الخاصه بنفس الصفحه قمت بكتابة : resetInputFile.resetValue(); ولم يتغير شيئ وكذلك قمت بتجربة resetInputFile=null مع ميثود ال commit أيضا و لم يتغير شيئ لذلك أرجوا من حضرتك التوضيح أكثر تقديم بلاغ
بتاريخ: 27 أبريل 20169 سنة كاتب الموضوع comment_274064 اسف ساعيد كتابة التعليق مره اخري لان به بعض الاخطاء نتيجة الكتابه بسرعه فاسف علي التكرارباشمهندس مصطفيأولا : أشكرك علي الرد و لقد قمت بعمل الاتي:أنشأت متغير جديد إسمه resetInputFile من نوع richInputFile بال set و ال get الخاصين به و قمت بربطه بال inputFile component هكذا:binding="#{RegTickets.resetInputFile}"ثم في الميثود الخاصه بال Commit في ال bean الخاصه بنفس الصفحه قمت بكتابة :resetInputFile.resetValue(); ولم يتغير شيئوكذلك قمت بتجربة resetInputFile=null مع ميثود ال commit أيضا و لم يتغير شيئلذلك أرجوا من حضرتك التوضيح أكثر تقديم بلاغ
بتاريخ: 27 أبريل 20169 سنة كاتب الموضوع comment_274077 لم تعمل مع زر الcommit ولكن قمت بعمل valueChangeEvent method ووضعت بها الresetvalue فقام بعمل reset بنجاح ولكنه لم ينقل الملف المختار الي ال target folder !!! يتبقي لي سؤال هل للموضوع علاقه بأن الbean من نوع session وليست backingBean تقديم بلاغ
بتاريخ: 27 أبريل 20169 سنة كاتب الموضوع comment_274082 كيف لم تعمل؟ال inputFile يظل محتفظ بقيمته حتي بعد ال commit ولكن تغيرت قيمته الي ال default بعد اضافة ResetInputFile.dispose داخل ميثود ال valueChangeEvent لكن دون ان اجد الملف الذي تم ارفاقه في الملف المحدد علي الرغم اني اجد اسمه ونوعه في الداتا بيس تقديم بلاغ
بتاريخ: 27 أبريل 20169 سنة كاتب الموضوع comment_274083 اقصد بالملف المحدد : الفولدر المحدد في ميثود ال upload تقديم بلاغ
بتاريخ: 27 أبريل 20169 سنة comment_274088 تأكد من وجود partialTrigger لحقل الملف مع زر commit تقديم بلاغ
بتاريخ: 28 أبريل 20169 سنة كاتب الموضوع comment_274100 تأكد من وجود partialTrigger لحقل الملف مع زر commit باشمهندس مصطفي أشكرك علي المساعده و بفضل الله تم حل المشكله و الذي كان يتمثل في الاتي: حقل ال inputFile المسئول عن ارفاق الملفات كانت خاصية ال value الخاصه به مربوطه ب متغير من نوع UploadedFile اسمه file هكذا : #{RegTickets.file} وكان زر commit يقوم باستدعاء الميثود الخاصه بعمل ال upload و ميثود ال createInsert فقمت بعد ميثود ال createInsert بوضع : setFile(null); والحمد لله الان الامور تسير بشكل جيد أشكرك مره اخري علي لفت نظري إلي أن المتغير المربوط علي الحقل الخاص بارفاق الملفات لابد أن أضع قيمته ب null في ميثود ال commit تقديم بلاغ
بتاريخ: 28 أبريل 20169 سنة comment_274105 تأكد من وجود partialTrigger لحقل الملف مع زر commit باشمهندس مصطفي أشكرك علي المساعده و بفضل الله تم حل المشكله و الذي كان يتمثل في الاتي: حقل ال inputFile المسئول عن ارفاق الملفات كانت خاصية ال value الخاصه به مربوطه ب متغير من نوع UploadedFile اسمه file هكذا : #{RegTickets.file} وكان زر commit يقوم باستدعاء الميثود الخاصه بعمل ال upload و ميثود ال createInsert فقمت بعد ميثود ال createInsert بوضع : setFile(null); والحمد لله الان الامور تسير بشكل جيد أشكرك مره اخري علي لفت نظري إلي أن المتغير المربوط علي الحقل الخاص بارفاق الملفات لابد أن أضع قيمته ب null في ميثود ال commit المهم انه تم الحل تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.