الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

كيف يمكن عمل Resetvalue لل Inputfile بعد الضغط علي Commit ؟

Featured Replies

بتاريخ:

السلام عليكم

عندي ADF Form اليوسر بيدخل فيه بيانات ومن ضمنها انه يعمل Attach بعد ما بدوس commit كل ال Fields اللي ع ال Form تصبح فارغه إستعدادا لاستقبال بيانات جديده إلا ال Input File يظل محتفظ باسم الملف الذي تم عمل Upload له و كذلك زر ال Brows تغير اسمه ل update

- ولقد قمت بكتابة  ميثود resetValue داخل كود زر ال commit في ال Bean ولكن لم يحدث جديد

فكيف يمكني عندي الضغط علي commit تفريغ ال inputFile من بياناته السابقه ؟؟

 

 

 

بتاريخ:

اربطه بمتغير ثم ضع قيمة هذا المتغير بالقيمة null

بتاريخ:
  • كاتب الموضوع

اربطه بمتغير ثم ضع قيمة هذا المتغير بالقيمة null

باشمهندس مصطفي

أولا : أشكرك علي الرد و لقد قمت بعمل الاتي:

أنشأت متغير جديد إسمه resetInputFile بال set و ال get الخاصين به و قمت بربط ال inputFile  هكذا:

binding="#{RegTickets.inputFile}"

ثم في الميثود الخاصه بال Commit في ال bean الخاصه بنفس الصفحه قمت بكتابة :

resetInputFile.resetValue();

 ولم يتغير شيئ

وكذلك قمت بتجربة resetInputFile=null مع ميثود ال commit أيضا و لم يتغير شيئ

لذلك أرجوا من حضرتك التوضيح أكثر

بتاريخ:
  • كاتب الموضوع

اسف ساعيد كتابة التعليق مره اخري لان به بعض الاخطاء نتيجة الكتابه بسرعه فاسف علي التكرار
باشمهندس مصطفي
أولا : أشكرك علي الرد و لقد قمت بعمل الاتي:
أنشأت متغير جديد إسمه resetInputFile من نوع richInputFile بال set و ال get الخاصين به و قمت بربطه بال inputFile component هكذا:
binding="#{RegTickets.resetInputFile}"
ثم في الميثود الخاصه بال Commit في ال bean الخاصه بنفس الصفحه قمت بكتابة :
resetInputFile.resetValue();
ولم يتغير شيئ
وكذلك قمت بتجربة resetInputFile=null مع ميثود ال commit أيضا و لم يتغير شيئ
لذلك أرجوا من حضرتك التوضيح أكثر

بتاريخ:

جرب resetInputFile.dispose()

بتاريخ:
  • كاتب الموضوع

في نفس ميثود ال commit ؟؟

بتاريخ:

نعم

بتاريخ:
  • كاتب الموضوع

لم تعمل مع زر الcommit ولكن قمت بعمل valueChangeEvent method ووضعت بها الresetvalue فقام بعمل reset بنجاح ولكنه لم ينقل الملف المختار الي ال target folder !!! يتبقي لي سؤال هل للموضوع علاقه بأن الbean من نوع session وليست backingBean

بتاريخ:

كيف لم تعمل؟

بتاريخ:
  • كاتب الموضوع

كيف لم تعمل؟

ال inputFile يظل محتفظ بقيمته حتي بعد ال commit ولكن تغيرت قيمته الي ال default بعد اضافة

ResetInputFile.dispose داخل ميثود ال valueChangeEvent لكن دون ان اجد الملف الذي تم ارفاقه في الملف المحدد علي الرغم اني اجد اسمه ونوعه في الداتا بيس

بتاريخ:
  • كاتب الموضوع

اقصد بالملف المحدد : الفولدر المحدد في ميثود ال upload

بتاريخ:

تأكد من وجود partialTrigger لحقل الملف مع زر commit

بتاريخ:
  • كاتب الموضوع

تأكد من وجود partialTrigger لحقل الملف مع زر commit

باشمهندس مصطفي

أشكرك علي المساعده و بفضل الله تم حل المشكله و الذي كان يتمثل في الاتي:

حقل ال inputFile المسئول عن ارفاق الملفات كانت خاصية ال value الخاصه به مربوطه ب متغير من نوع UploadedFile اسمه file هكذا :

#{RegTickets.file}

وكان زر commit يقوم باستدعاء  الميثود الخاصه بعمل ال upload و ميثود ال createInsert فقمت بعد ميثود ال createInsert بوضع :

setFile(null);

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

أشكرك مره اخري علي لفت نظري إلي أن المتغير المربوط علي الحقل الخاص بارفاق الملفات لابد أن أضع قيمته ب null في ميثود ال commit

بتاريخ:

 

تأكد من وجود partialTrigger لحقل الملف مع زر commit

باشمهندس مصطفي

أشكرك علي المساعده و بفضل الله تم حل المشكله و الذي كان يتمثل في الاتي:

حقل ال inputFile المسئول عن ارفاق الملفات كانت خاصية ال value الخاصه به مربوطه ب متغير من نوع UploadedFile اسمه file هكذا :

#{RegTickets.file}

وكان زر commit يقوم باستدعاء  الميثود الخاصه بعمل ال upload و ميثود ال createInsert فقمت بعد ميثود ال createInsert بوضع :

setFile(null);

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

أشكرك مره اخري علي لفت نظري إلي أن المتغير المربوط علي الحقل الخاص بارفاق الملفات لابد أن أضع قيمته ب null في ميثود ال commit

 

المهم انه تم الحل

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

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

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

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

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

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.