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

مساعدة فى Adf Tree

Featured Replies

بتاريخ:

السلام عليكم    

اقوم بانشاء tree بهذا الشكل

واستطيع بالكود ان احصل على ال values لroot واول child

ولكن لا استطيع الحصول على child of child 

اريد المساعدة

        

 

post-151848-0-12530400-1490947108_thumb.png

post-151848-0-06422100-1490947842_thumb.png

  • الردود 25
  • المشاهدات 2.2k
  • البداية
  • اخر رد

أكثر المشاركين في هذا الموضوع

Most Popular Posts

الصور المنشورة

بتاريخ:

نحن نريد الحصول على القيمة المختارة فقط لا أن نقوم بعمل loop على tree

برجاء قراءة هذا الرابط

http://www.oracle.com/technetwork/developer-tools/adf/learnmore/26-get-selected-tree-node-data-169165.pdf

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

قمت بتعديل الكود وشيلت while loop

ولكن عند الضغط على 18092

بيظهلى 

18092and chek 

من غير ما ادوس على check

لكن اريد عند الضغط على 18092 تظهرلى هى بس ولما ادوس على childs اللى تحتيه تطهر اللى اختاره

post-151848-0-13062400-1490955329_thumb.png

بتاريخ:

يجب الحصول على اسم الخاصية المطلوبة فقط وليس path

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

مفهمتش معلش يا بشمهندس يعنى اية

بتاريخ:

عندما أحصل على path فيقوم بإيجاد مسار الشجرة بالكامل

لكن هنا نريد الحصول على قيمة id مثلاً

لذلك نقوم بإيجاد الخاصية id فقط

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

طب انا معنديش اسم للخاصية

لانى بملى الtree من خلال java code

مش من خلال table 

 

 

وانا عايزة اكون path عشان افتح الملف pdf 

بتاريخ:

ضع الكود كاملاً

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

اقوم بعمل Class called Folder

كود ال class فى المرفق الاول

 

وبعد ذلا اقوم بسحب treetable وفى backing bean الخاص بالصفحة اكتب الكود كما فى المرفق التانى

 

واربط الtreetable بال tree variable اللى عملته

والrow  اللى فى الtree 

حطيت الvalue

value="#{row.flodername}"

flodername ده variable عرفته فى Folder class.

 

 

 

,وشكل tree فى المرفق ايضا 

احتاج انى اكون path 

accounts\18092\check\4.pdf

 

ويتكون هذا path لما المستخدم select على node 

post-151848-0-51383000-1490973854_thumb.png

post-151848-0-99209000-1490974080_thumb.png

post-151848-0-28094500-1490974376_thumb.png

تم تعديل بواسطة hprogrammer

بتاريخ:

يبدو أن الكود مكتوب في constructor

صحيح؟

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

بالضبط 

بتاريخ:

أكيد خطأ

constructor يتم تنفيذه مرة واحدة فقط

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

ايوة انا بملى tree باستخدام constructor 

بتاريخ:

حسناً لا توجد مشكلة في الملئ

لكن الآن نريد الحصول على القيمة المختارة

هذا لا يمكن أن يكون في constructor

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

يعنى خطأ انى املى الtree باستخدام ال constructor

انا احتاج انى املى tree مرة واحدة فقط عشان كده حطتيت الكود فى constructor

بتاريخ:

راجع كلامي

لا توجد مشكلة في الملئ

يمكن وضعها في constructor

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

تمام 

كيف استطيع ان احصل على النتيجة هذه

 

 

accounts\18092\check\4.pdf

 

ويتكون هذا path لما المستخدم select على node 

 

بتاريخ:

يمكن استخدام selectionListener الخاص بالـ tree

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

نعم 

لكنى استطيع ان احصل على

accounts\18092

من خلال الكود فى المرفق

ولا استطيع ان احصل على باقى nodes اللى  تحت 18092

post-151848-0-38514600-1490984826_thumb.png

بتاريخ:

هل tree مبنية على جدول واحد؟

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

مبنية من خلال الكود للى حضته لحضرتك

بتاريخ:

لم أستطع رؤيته

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

هذا هو الكود فى المرفقات

post-151848-0-48332200-1490990947_thumb.png

post-151848-0-06874600-1490990958_thumb.png

بتاريخ:

حسناً واضح أن الكود يقوم ببناء شجرة برمجياً بها مسارات ومجلدات

لكن لماذا تم عمل Folder

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

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

حسناً واضح أن الكود يقوم ببناء شجرة برمجياً بها مسارات ومجلدات

لكن لماذا تم عمل Folder

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

كيف يمكن استخدام دوال الtree لملى tree 

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

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

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

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

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

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.