الانتقال إلى المحتوى
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.

Send Parameter To Dynamic Region

Featured Replies

بتاريخ:

 

السلام عليكم و رحمة الله و بركاته

يوجد Taskflow  تم استدعائها ك Dynamic Region  تظهر من خلال Popup  و لتمرير ال Parameter  إلى اليها تم وضع  مفتاح في شاشة الاستدعاء مع إضافة   setPropertyListener   و استخدام pageFlowScope لحمل قيمة ال parameter  و كذلك تم وضع showPopupBehavior ليتم عرض ال .Popup

المشكلة انه لا يتم تمرير قيمة parameter   إلى ال Region و بالتالي الى Taskflow   بينما  عند وضع قيمة ثابتة مباشرة  المتغير في ال Region  يتم تمرير القيمة ل Taskflow و لا يوجد مشكلة.

فما هي المشكلة المتوقعة و هل هذه طريقة صحيحة  لتمرير المتغيرات   Taskflow في

Dynamic Region

تم رفع صورة توضيحية

 

مع جزيل الشكر و التقدير.

post-10363-0-22442400-1450510023_thumb.png

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

وجدت نفس المشكلة عند شخص اخر لكن لم اجد الحل

I have a problem with the passing of parameters between task flow when it is executed within a dynamic region. To implement this, I followed the Baranovskis Andrejus Blog "JDeveloper 11g and ADF Task Flow Parameters" and everything works perfect as the task flow are not invoked from a dynamic region. But if the same task flow are converted to fragment of pages and executed in a dynamic region, the filter in the task flow that is called does not work, it does not return any records.
Any idea that I may be missing to make this work well?.
Thanks in advance.

بتاريخ:

حاول تعمل attribute binding للحقل الذي تود الحصول على القيمة منه ثم ضع هذا الbinding في خاصية from للsetPropertyLisener

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

شكراً الاخ/ عرفات رمضان

هذا ماتم بالفعل و الصورة المرفقة توضح ذلك  لكن المشكلة ما زالت قائمة

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

وجدت شيئ غريب  ان قمت بوضع showPopupBehavior    في زر منفصل عن setPropertyListener     التي بدورها تضع قيمة parameters     عمل بدون اية مشاكل   لكن يتطلب الضغط على الزر المرتبط setPropertyListener     أولا لوضع قيمة ال parameters       و ثم الضغط على الزر المرتبط ب showPopupBehavior     لعرض ال dynamic region في  Popup

 

مع الاشارة الى ان ال setPropertyListener      كانت موضوعة قبل ال showPopupBehavior     في اسفل الزر

كالتالي

<af:button text="button 1" id="b8">
                            <af:setPropertyListener from="#{bindings.Departments1Iterator.currentRowKeyString}"
                                                    to="#{pageFlowScope.xyz}" type="action"/>
                            <af:showPopupBehavior triggerType="action" popupId="p1"/>
           

             </af:button>

 

فهل من تفسير لذلك

بتاريخ:

اخي الكريم انا اقصد ان ان تقوم بعمل attribute binding من خلال Bindings tab للصفحة ثم من Bindings and Executable يوجد جزء Bindings هنا قم باضافة Attribute الي انت محتاج تاخد منه القيمة 

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

الأخ الكريم :عرفات رمضان شكراً لإهتمامك

المشكلة ليس من اين أخذ القيمة بل في ان القيمة لا ترسل إلى ال TaskFlow  في ال   dynamic region

مشكور أخي الكريم و بارك الله فيك 

 
بتاريخ:

ضع المتغيرات في session

بتاريخ:

جرب أن تجعل ال Region

من ال Binding

Refresh if needed

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

الأخوة الكرام 

م.عرفات رمضان 

م. مصطفى ماجد   

م. أحمد ابو الخير

جزاك الله خيرا جميعا   و شكراً لمجهودكم و نصائحكم القيمة

 

فقد وجدت حل المشكلة التي تواجهني  و حلها في الرابط التالي و أضع الرابط للفائة

http://amit-adf-work.blogspot.com/2012/12/adf-issue-with-popup-and.html

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

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

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

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

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

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.