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

Featured Replies

بتاريخ:

عملت مشروع صغير بواسطة ADF
ولكني وجدت بعض المشاكل التي توقفت عندها ووجدت الكثير في المنتديات الاخرى يسألون نفس هذه الاسئلة ولا ارى اجابة واضحة لها
واهم هذه النقاط :
1-بعد عملية ادخال البيانات اريد اظهار هذه البيانات على شكل Label لطباعتها واستطيع ان اظهرها عن طريق الرقم والتاريخ فكيف يمكنني ذلك
2- كيف استطيع ان اعمل compo box اظهر فيه اسماء المدن مثلا بحيث تكون هذه المدن ليست موجوده في الداتابيز وانما يتم ادخالها من قبل المبرمج
3- هل استطيع عمل تقارير في ADF
4- كيف امرر قيمة اسم المستخدم الى الفورم الاخر

بحثت في هذا المنتدى وغيره من المنتديات فوجدت ان اغلب الشباب يبحثون عن حلول لهذه المشاكل

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

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

Most Popular Posts

  • سألتك ما الاستفسار الذي لم تجده؟ لأن ما تريده موجود ، ولكنني غير متذكر أي من الفيديوهات بالضبط موجود فيه لأن عددهم كبير ولكنني متأكد من وجود ما تسأل عنه. دعني أقدم لك نصيحة ، يجب عليك القراءة حتى تصل

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

بتاريخ:

النقطة الأولى: لم أفهمها جيداً ، وضح أكثر
النقطة الثانية: يمكن عمل Static View Object أو كتابة الكود التالي
<h:selectOneMenu>
<f:selectItem itemLabel="city0" itemValue="0"/>
<f:selectItem itemLabel="city1" itemValue="1"/>
<f:selectItem itemLabel="city2" itemValue="2"/>
</h:selectOneMenu>
النقطة الثالثة: لا يوجد شئ اسمه تقارير في ADF حيث لا بد ان تستخدم أداة للتقارير مثل Report Builder أو Jasper ثم يتم استدعاء التقرير من داخل ADF
النقطة الرابعة: ضع اسم المستخدم في session ومن ثم يمكنك استخدامه في أي صفحة أخرى في الموقع

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

اخي العزيز / sd4it user_popup.png

اولا اشكرك على سرعة الرد

ماشاء الله عليك - كلك نشاط وحيوية

اخي العزيز بالنسبة للنقطة الاولى

اقصد فيها انني ادخل على الفورم الاول للكتابة فيه

وبعد الانتهاء من ادخال البيانات احتاج الى طباعتها

وبذلك لا يمكن اطبعها على شكل Text

واريد طباعتها كما في الصورة المرفقة

النقطة الثانية

كلامك منطقي جدا ولكننا مبتدئين ونريد مثال لاننا لم نفهم التفاصيل

النقطة الثالثة ياريت مثال بيسط ايضا - اين يمكن اعمل Session

النقطه الرابعه - اشكرك بعنف

post-15409-0-22454200-1310365961_thumb.jpg

بتاريخ:

توجد أداة <af:showPrintablePageBehavior/> تنفذ ما تطلبه
يوجد ملفات فيديو في هذا المنتدى لشرح ADF

بتاريخ:

اشكرك بعنف حتي تستغيث :)


ربنا يوفقك يا هندسة

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

بتاريخ:

فعلا يا ابوبشار
اسئلة تحتاج الى اجابة وشرح واضح
اسئلة مهمه نتمنى الاجابة عنها
فيه اخت مبرمجة اسمها Hala Salemافضل مبرمجه في هذا المنتدى
اتمنى ان تدخل وتجيب على هذه الاسئلة
تتميز بان شرحها واضح جدا وقد استفدنا منها الكثير
نتمنى ان نراها ثانية
وشكرا

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

فعلا يا ابوبشار
اسئلة تحتاج الى اجابة وشرح واضح
اسئلة مهمه نتمنى الاجابة عنها
فيه اخت مبرمجة اسمها Hala Salemافضل مبرمجه في هذا المنتدى
اتمنى ان تدخل وتجيب على هذه الاسئلة
تتميز بان شرحها واضح جدا وقد استفدنا منها الكثير
نتمنى ان نراها ثانية
وشكرا



والله خيبوا ظني يا ماجدولين

كنت منتظر اجابات ولا احلى ولكن ماذا اعمل

ليس امامنا الا البحث في المنتديات الاخرى
بتاريخ:

كما ذكرت لك ، يوجد فيديو في هذه المشاركة وهو من إنتاجنا يتضمن شرحاً كاملاً لتقنية ADF وستجد به العديد من الإجابات لما تطلب
http://www.araboug.org/ib/index.php?showtopic=46875

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

لقد شاهدت هذه الدروس ولا يوجد فيها هذه الاستفسارات
مشكور اخي
منتظرين الحلول من الاخت المبدعه HALA SALEM
وشكرا

بتاريخ:

ما الاستفسار الذي لم تجده؟

بتاريخ:

شكر خاص للاستاذ sd4it
كتب مواضيع ومشاركات اكثر من رائعة والى الامام وانا متابع جيد لمواضيعك

بتاريخ:

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

شكرا خاص للمهندس / مصطفى ماجد
وجزاك الله خيرا كثيرا وجعل مثواك الجنةو والديك وابناءك وجميع اهلك وسائر المسلمين

وفي الحديث الشريف او في ما معناه" من لم يشكر الناس لم يشكر الله"

وبصراحة ايها الاخوة فان اضافات وردود و مشاركات المهندس / مصطفى ماجد
تثري المنتدي وتساعد علي انتشار
ADF
وتسهل علينا هذه التكنولوجيا الجديدة وفي الفديوهات التي تم رفعها للتعليم مفيدة جدا جدا


وبصراحة كنت اود من الاخوة التي تلوم علي المنتدي مع ان الاجابة كانت واضحة من المهندس مصطفي ان يكون ردهم افضل من ذلك

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

اشكر كل من الاخوة

مصطفى ماجد واخص بالشكر sd4it

اشكر جميع الاخوة وكل من شارك او ساهم ولو بمحاولة

اكرر شكري لكم جميعا

بصراحه يا اخوه

استفساراتي لم اجد حل لها وشاهدت الفيديو كاملا ولم اجد هذه التفاصيل

وكنت اتمنى من اخواني الافادة ولكن ماذا اعمل

كل شخص يعطيني لينك ويمشي

وكان المفروض يضحي بقليل من الوقت

لان الكثير يتمنون ان يروا حلا لهذه المشاكل

اخيرا - جزاكم الله خير على ماقدمتوه لنا في هذا المنتدى

بتاريخ:

سألتك ما الاستفسار الذي لم تجده؟ لأن ما تريده موجود ، ولكنني غير متذكر أي من الفيديوهات بالضبط موجود فيه لأن عددهم كبير ولكنني متأكد من وجود ما تسأل عنه.
دعني أقدم لك نصيحة ، يجب عليك القراءة حتى تصل لما تريد ، فحتى لو أعطاك شخص لينك ومشى كما تقول فعلى الأقل فتح لك الباب للمعرفة والباقي عليك ، فما بالك إذا أعطاك الشخص فيديو فيه شرح كامل؟ راجع ردك وسترى أنه غير مناسب.
بالمناسبة ما تقوله ليس مشاكل على الإطلاق لأن المشاكل الحقيقية أكبر من ذلك بكثير ولكن إذا قرأ الشخص بالشكل المناسب وبذل الجهد فسيصل إلى ما يريد.
عموماً يمكنني أن أدخل معك على سكايب حتى أوضح لك كيف يمكن تنفيذ ما تسأل عنه ويمكنك تسجيله ووضعه في المنتدى لفائدة الكل

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

استاذي العزيز / مصطفى ماجد

اشكرك من اعماق قلبي على هذه النصائح الاكثر من رائعه

استاذي العزيز شاهدت جميع الفيديوهات وكانت رائعه جدا جدا وفيها الكثير والكثير

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

وفعلا كما اخبرتني ان ابحث كثيرا حتى اجد ما اريد

مشكلتي الوحيده ان معلوماتي قليلة في J2ee الجافا

اتمنى منك ان تعطيني بعض الخطوط العريضة التي استند عليها واصبح محترف في هذا الموضوع ADF

هل لازم ادرس J2ee ام يتطلب مني معرفة لغات اخرى
وماهي افضل الكتب التي استفيد فيها حتى اعتمد على نفسي

اكرر شكري وتقديري لك استاذي العزيز
واسأله تعالى ان يوفقك لما فيه الخير والصلاح

بتاريخ:

ستجد في هذه المشاركة
http://www.araboug.org/ib/index.php?showtopic=47542
جزء كبير خصصته للتحدث عن احتياجات التدريب وبه العديد من الفيديوهات.
إقرأ المشاركة كاملة ولو احتجت لشئ فكما ذكرت لك يمكنني الدخول معك على سكايب

  • بعد 3 أسابيع...
بتاريخ:

الاخ / أبو بشار

بالنسبة للاجابة على اسئلتك فالاخ sd4it اعطاك فعلا كل الاجابات الصحيحة وبرضه انا ححاول اوضح اكتر اللى شايف انه صعب بالنسبة للسؤال الاول


اولا: كيف امرر قيمة اسم المستخدم الى الفورم الاخر


عشان شرح النقطه دى لازم طبعا يبقى فيه لوجين وبما ان الكثير من المبتدئين بيسالوا على سؤالك ده وعلى طريقة اللوجين نفسها فانا عملت ابليكيشن سريع بينفذ اللى انت عاوزه وهو عمل لوجين بسيط وتخزين اسم المستخدم ورقمه فى سيشن وفلترة جدول اليوزر بناء على المستخدم اللى عامل لوجين وده طبعا ليس ابليكيشن لوجين كامل لاننا مثلا لم نقم بتامين باقى الصفحات لمنع المستخدم من عمل كوبى وبيست ل URL الموقع (دى بيتم باستخدام ال PagePhaseListener او اخذنا صلاحيات المستخدم من جدول الصلاحيات وخزناها فى ArrayList او قمنا بتشفير باسورد الداتابيز كل الحكاية هى طريقه اللوجين وتخزين بيانات اليوزر فى السيشن وفلترة جدول اليوزر ليس الا (ححاول قريبا اعمل مثال متكامل بيعمل ده باذن الله )

لتشغيل المثال

اولا قم بعمل create لجدول ال Users فى hr schema حمل السكريبت من المرفقات وافتح البرنامج من الجى ديف (النسخة اللى حيشتغل عليها هى 11.1.2 احدث نسخة من الجى ديف وظبط ال Connection اللى اسمه HRConn على اعدادات الداتابيز عندك واتاكد ان نتيجة الاتصال هى Suceess واعمل run لصفحة ال Home.jspx وادخل باسماء اللوجين المتسجلة فى الداتابيز hala_salem او samar _omar والباسوورد هى welcome وشوف الفلتره لجدول اليوزر بتتم ازاى وعمل لوج اوت ازاى واى سؤال فى اى جزء مش فاهمه فى عمل الابليكيشن اساله ونتناقش فيه

بالنسبه للسؤال الثانى


كيف استطيع ان اعمل compo box اظهر فيه اسماء المدن مثلا بحيث تكون هذه المدن ليست موجوده في الداتابيز وانما يتم ادخالها من قبل المبرمج


زى الاجابة السابقه عن طريق استخدام Static View Object وده View Object عادى جدا بس وانت بتعمله تختار نوع ال Data Source هى static List وبعدين حتحدد ال Attributes اللى فيه عددهم واسمهم وبعدين حتدخل بنفسك الداتا اللى حتبقى فى الفيو اوبجكت ده ولو عاوز برضه مثال عملى على الموضوع ده فانا عامله موضوع أسمه Using Train ومستخدمه فيه Static View Object فى عمل نوع الشخص حمل البرنامج من الموضوع من هنا


هل استطيع عمل تقارير في ADF


بالنسبه للسؤال ده بالذات فانا مش حديك رابط ولا حاجه بس اكتب Call Report in ADF فى جوجل العزيز وحتلاقى عشرات المواضيع اللى متكلمه عن الحكاية دى

showPrintablePageBehavior دى بتوضع داخل اى command component زى commandButton او commandLink وبتجيبها من ال operation جوه ال Component Palette وعند الضغط على البوتون بتوريك شكل الصفحه فى حالة الطباعه حيبقى عامل ازاى وتقريبا وظيفتها بالظبط انها بتحذف اى بوتون عندك فى الصفحه او اى navigation وبتجيب محتويات الصفحه بس اللى المفروض انها تطبع

SimpleExample.rar

Users.txt

  • بعد 1 سنة...
بتاريخ:

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

في المثال المرفق Simple Example تظهر الشاشة الخاصة باسم المستخد وكلمة المرور في المنتصف فكيف يمكنني ان اتحكم بموقع ال Panel box

وشكرا

  • بعد 2 أسابيع...
بتاريخ:

ضع ما تريد في panelGroupLayout وستجد لها خاصية باسم halign

بتاريخ:

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

جزاكم الله كل خير مهندس مصطفى

بتاريخ:

السلام عليكم
تحية طيبة
كيف يمكنني عمل validate على حقل من نوع تاريخ (Birth date ) بأن يكون التاريخ المدخل اصغر من تاريخ اليوم (current date)

بتاريخ:

هذا الـ validation متاح مباشرة في entity object

بتاريخ:

السلام عليكم ورحمة الله وبركاته
المهندس/ مصطفى
تحية طيبة

كنت احاول عمل شاشة login
وفي جزء ال Login.java قمت بإضافة :

public String login()
{
FacesContext context = FacesContext.getCurrentInstance();
try
{
Application app = context.getApplication();
ValueBinding bind = app.createValueBinding
("#{data.AppModuleDataControl.dataProvider}");
AppModuleImpl am = (AppModuleImpl)bind.getValue(context);
UserInfo user = am.login(userName, password);
if ( user != null )
{
context.getExternalContext().getSessionMap().
put("USER_KEY", user);
return "mainPage";
}
}
catch (Exception e)
{
e.printStackTrace();
}
FacesMessage message = new FacesMessage("Login Failed");
context.addMessage(null, message);
return null;
}

ظهر معي رسالة :

Warning(11,22): javax.faces.el.ValueBinding in javax.faces.el has been deprecated
Warning(119,7): javax.faces.el.ValueBinding in javax.faces.el has been deprecated
Warning(119,30): createValueBinding(java.lang.String) in javax.faces.application.Application has been deprecated

تظهر هذه الرسالة :

Warning(11,22): javax.faces.el.ValueBinding in javax.faces.el has been deprecated

import javax.faces.el.ValueBinding;
-----------------------------------------------------
Warning(119,7): javax.faces.el.ValueBinding in javax.faces.el has been deprecated

ValueBinding bind = app.createValueBinding

بتاريخ:

هذا warning وليس خطأ ويمكن تجاوزه

بتاريخ:

السلام عليكم
ربنا يجازيكم خير على هذا المجهود الرائع
ياترى ممكن فيديو او اى شرح للمثال بتاع المهندسة هالة لشاشة اللوجين
لان فيه حاجات مش فاهم هى اتعملت ازاى وليه؟

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

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

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

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

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

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.