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

هل يمكن استخدام jsp مع DataBinding(DataControl) and

اللي اعرفة ان JSTL هي اكواد مكتوبة اصلا با ال jsp لتسهيل عملية التعامل مع DataBaindg

ما اريدة هو ان اكتب اكواد jsp & databinding

وشكرا

بتاريخ:

نعم تستطيع لكن ستتعب :angry: لان ال JSTL تزيل عنك نسبة كبيرة من متاعب كتابة الاكواد.على العموم هاك مثالا على ذلك (بدون JSTL):

الخطوات:

1-الحصول على ال BindingContext
2-الحصول على تطبيق ال ADF باستخدام اسمه الذي عادة ما يكون AppModuleDataControl
3-الحصول على ال ViewObject ثم عرض قيم السجلات

<%

oracle.adf.model.BindingContext ctx = oracle.adf.model.servlet.HttpBindingContext.getContext(request);
jarabforum.model.AppModuleImpl app = (jarabforum.model.AppModuleImpl)ctx.findDataControl("AppModuleDataControl").getDataProvider();
jarabforum.model.views.ForumsViewImpl fv = (jarabforum.model.views.ForumsViewImpl)app.findViewObject("ForumsView");

while(fv.hasNext())
{
oracle.jbo.Row row = fv.next();
%><%=row.getAttribute("Name")%><%
}
%>

بتاريخ:

الاسهل والاسرع .. هو استخدام JSF وهي عبارة عن JSTL مطورة ان صح التشبيه .. والوصف .
حيث توجد ADF Faces خلقت لـdatabind مع ADF .

قريباً ستكون JSF هي اساس هذا القسم و سنكثف المواضيع بها .. مازلت اجمع المواد .

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

شكرا لكم

الاخ مدني الا يمكن الوصول للحقل المراد اظهار قيمتة مباشرة كما في <c:out value="${bindings.Empno}"/>
بدون Instances or use:bean بما ان jstl is jsp

وياليت لو تعطينا فكرة عن EL أو تنصح بموقع أو كتاب عنها مشكورااااااااااااا

الأخ احمد الجابري نتمنى ذلك قريبا ومشكور لمجهوداتك الخارقة

بتاريخ:

اخي يمكنك الوصول الى القيم في bindings بدون استعمال use:bean لان الجاي ديفلوبر يقوم بذلك عوضا عنك لكن لا بد من استخدام ال EL التي هي جزء من ال JSTL

الكلام الانف الذكر يصدق على السيرفر 10.1.2 اما اذا كنت تستخدم النسخة 10.1.3 فان الامر سيكون اسهل لانه سيكون بمقدورك التخلي عن JSTL

مثلا في النسخة 10.1.2 يلزمك كتابة


<c:out value="${bindings.FirstName}" />



في حين تستطيع عمل ذلك في النسخة 10.1.3 بكتابة

${bindings.FirstName}



بالنسبة للكتب ,ال EL جزء من JSTL والاخيرة كتبها عديدة,ربما المقالات التالية تكون ذات فائدة :

http://java.sun.com/developer/EJTechTips/2004/tt0126.html

http://java.sun.com/j2ee/1.4/docs/tutorial.../JSPIntro7.html

http://www.informit.com/articles/article.a...6&seqNum=9&rl=1

http://www.oracle.com/technology/sample_co...0/simpleel.html

http://www.oracle.com/technology/products/...stl_el_adf.html


ولا تنسى الHelp الذي ياتي مع جاي ديفلوبر فهو مفيد جدا

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

مشكووووووووور اخي الاستاذ مدني وجزاك اللة خير على تواصلك

البروفسور : احمد "على كيذا نختصر الطريق ونتجهة الى JSF " دائما في المقدمة بارك اللة فيك

بتاريخ:

اكيد يا حضرة العلامة عادل اطال الله بقاءك ..

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

وبالتوفيق .

بتاريخ:

ونحن معك باذن الله .

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

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

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

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

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

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.