بتاريخ: 14 يوليو 201114 سنة comment_214071 أنا صرلي عدة أشهر عم أدرس بالـ adf jdeveloper v1.1.4.0يوم بحس حالي ختمت العلم ويوم بحس حالي مالي فهمان شيأنا عندي عدة أسئلة لرواد المنتدى الكرام(علما أنني اتعلم adf من خلال كتاب دليل المطورين ومن خلال storefront demo):1- لماذا الديمو storefront يوجد فيه مشاكل، حيث أنني دخلت إلى شاشة تسجيل زبون وبعد أن أدخلت المعلومات الشخصية ثم أدخلت العناوين الخاصة به وعند الضغط على مفتاح حذف عنوان "remove" أو أردت الخروج وضغطت على المفتاح "cancel" تحدث مشاكل غير مفهومة علما أنني لاحقت الكود الخاص به فوجته كأنه غير كامل، أنا أردت من كل ذلك أن أتعلم كيف يعمل clear record محدد من عدة سجلات مدخلة.2- بنيت views خاصة للـ lov وجمعتها ضمن lookupAM وجعلته shared in the application levelالآن عندما أربط أي حقل بهذه lov تفتح بشكل طبيعي وجميل وعندما أختار أيضا تختار بشكل طبيعي بينما عندما لاأختار أي أضغط على "cancel" عندها تظهر رسالة خطأ أن الأبجيكت lookupAM غير موجود، لماذا؟؟علما أنني قلدت بناء lov مثل الموجود في storefront demo والغريب أن هذه المشكلة موجودة فيه أيضا (وذلك بعد تحويل العناصر من compobox إلى lov)3- الخلاصة هل هذه الأداة غير موثوقة للتطوير حتى الوقت الحالي أم ماذا؟؟؟، وهل يتوجب على أن أتعلم asp.net بدلا عنها كما ينصحني البعض.الرجاء النصيحة من الخبراء... تقديم بلاغ
بتاريخ: 14 يوليو 201114 سنة comment_214076 المشكلة في المقام الأول تعتبر نفسية عند التحويل من التطوير بالفورم إلى ADF والسبب أن الشخص ينظر أن عنده خبرة سنوات في الفورم ويتصور أنه في وقت بسيط سيفهم كل شئ في ADF ولكن ADF في حد ذاته يحتاج إلى دراسة قوية ومتعمقة لأن حجم ADF أكبر من حجم الفورم بكثير ، وهذا يعني أنه لو كنت تعرف نفس القدر في الفورم وفي ADF فمقدار ما وصلت إليه في ADF يعتبر أقل كثيراً.بالنسبة للـ storefront فحقيقة أننا لم نقم بتشغيله لأننا لسنا في حاجة إلى التعلم في ADF ولكن عموماً storefront يستخدم العديد من الوظائف المتقدمة في ADF ولذلك لن يمكنك فهمه بشكل سليم إلا أن تكون على معرفة بالعديد من المفاهيم ولذلك فهو يصلح للمستوى المتقدم وليس لمن يتعلم.أنصحك أن تركز على تنفيذ الوظائف لا أن تراها في storefront وتحاول تنفيذهابالنسبة لأسئلتك فالإجابة كالتالي:1. إذا أردت حذف سجل فاستخدم الـ Delete Operator مباشرة على الجدول لأنه تلقائياً يقوم بتحديد السجل الحالي المختار في الجدول ولا داعي للدخول في متاهات وتفاصيل كثيرة من storefront 2. قد يكون هناك مشكلة في الـ Listener على الـ LOV مثل ReturnPopupListener أو أن تكون قد خلطت بين Application Modules المستخدمة ولذلك راجع Page Definition للصفحة3. يكفي أن أذكر لك أنه لدينا نحن كشركة العديد من العملاء الذين حولنا أنظمتهم للـ ADF والأنظمة في لحالة Production ولذلك ADF موثوق جداً في التطوير (بشرط معرفتك به جيداً) وكل المقارنات بين دوت نت و ADF تقول أن ADF أسرع في التطوير بمقدار الضعف عن دوت نت. نحن شخصياً كنا في أحد الشركات وكان من ضمن الحضور مبرمجين من دوت نت وأقروا أن العديد من إمكانيات ADF ليست موجودة في دوت نت أصلاً أو موجودة ولكن تستغرق وقتاً طويلاً في التطوير أو تحتاج إلى مكتبة خارجية ، ولقد قامت أوراكل بتطوير ADF ليحل محل الفورم ولذلك من غير المنطقي تحويل المسار إلى دوت نت وإلا سيكون المسار طويلاً جداً تقديم بلاغ
بتاريخ: 14 يوليو 201114 سنة comment_214078 السلام عليكم ورحمة الله وبركاته م/sd4itما هو ال storefrontوكيف يمكنني ان احصل لاني احاول ان اتعلم ADF لكن للاسف مش ماشي كويس لو عندك اي طريقه تساعدني بيها في تعلم ال ADF يبقى جزاك الله خيراً عني وجزاك الله خيراً Ahmed KhaledOracle Developer [email protected]ان الله في عون العبد مادان العبد في عون اخية تقديم بلاغ
بتاريخ: 14 يوليو 201114 سنة comment_214086 اخواني واخواتي الكرامصراحة ومن خلال متابعتي لكل مواضيع adf كلها مواضيع مقطعة وغير كاملة اتمنى ان يتم عمل دورة ADF مثل دورة الديفلوبر تماما ووضعها على المنتدى وانا واثق ان مجموعة كبيرة ستتابع الدورة وانا اولهم وبامكاننا عمل استفتاء عن الموضوع كمية كبيرة من الناس بحاجة لهذه الدورة وستكون الاولى من نوعها على الانترنت وبارك الله فيكم جميعا تقديم بلاغ
بتاريخ: 14 يوليو 201114 سنة comment_214091 إن storefront هو ديمو لنظام كامل يوضح إمكانيات ADF وهو من إنتاج أوراكل ويمكنك الحصول عليه من هذا الرابطhttp://www.oracle.com/technetwork/developer-tools/jdev/index-095536.htmlبالنسبة للتدريب فقد وضعنا كل المعلومات عن التدريب في هذه المشاركةhttp://www.araboug.org/ib/index.php?showtopic=47542 تقديم بلاغ
بتاريخ: 15 يوليو 201114 سنة كاتب الموضوع comment_214111 شكرا للأخ مصطفى ولجميع المشاركينفي الحقيقة كلامك أسعدني وأحزنني بنفس الوقتلأنني في الحقيقة صرفت ساعات طويلة على تعلم adf من الكتاب الذي ينزل معه وهو Fusion Developer's Guide for Oracle Application Developmentوهو يتكلم عن adf بالتفصيل الممل ولكن بطريقة مملة أيضا فهو دائما يستشهد بالمثال الشهير الخاص به وهو كما قلت لك storefront demo1- بالنسبة لسؤالي الأول فأنا أريد عمل clear_record (على لغة الفورم) وليس delete recordأي أنني أريد أن أسمح لمدخل البيانات ضمن جدول معين مثلا أن يقوم بإدخلات عدة سجلات معا ومن ثم وقبل أن يقوم بعملية التثبيت أريد أن أسمح له بمسح أحد هذه السجلات وليس حذفها لانها ليست مثبتة بعد2- بالنسبة لسؤالي الثاني فأنا متأكد من التصميم الخاص بالـ lov لأنها تعمل بشكل صحيح في حال كان الربط مع veiw مستقل، وليس مع view متعلق بـ Application Module وهو من نوع shared Applicationوهذه التقنية مفيدة كما قرأت لتحسين الأداء حيث أن بيانات lov سوف يتم التشارك عليها لجميع مستخدمي البرنامج أي أن زمن فتحها سيقل بعد المرة الأولى، وهذه التقنية مشروحة بالكتاب الذي أدرس فيه وهي ضمن الفصل العاشر ويدعى Sharing Application Module View Instances الصفحة 4773- هل يوجد كتاب سلس لتعلم تقنيات الـ adf بدل الكتاب الذي أتعلم منه لأنه في الحقيقة وبتعبير شامي إن الكتاب معتعت. تقديم بلاغ
بتاريخ: 15 يوليو 201114 سنة comment_214125 المهندس مصطفى /السلام عليكم ورحمة الله وبركاته ارجو الاطلاع على هذا الخطأمرفق ملف وورد المشكلة في المقام الأول تعتبر نفسية عند التحويل من التطوير بالفورم إلى ADF والسبب أن الشخص ينظر أن عنده خبرة سنوات في الفورم ويتصور أنه في وقت بسيط سيفهم كل شئ في ADF ولكن ADF في حد ذاته يحتاج إلى دراسة قوية ومتعمقة لأن حجم ADF أكبر من حجم الفورم بكثير ، وهذا يعني أنه لو كنت تعرف نفس القدر في الفورم وفي ADF فمقدار ما وصلت إليه في ADF يعتبر أقل كثيراً.بالنسبة للـ storefront فحقيقة أننا لم نقم بتشغيله لأننا لسنا في حاجة إلى التعلم في ADF ولكن عموماً storefront يستخدم العديد من الوظائف المتقدمة في ADF ولذلك لن يمكنك فهمه بشكل سليم إلا أن تكون على معرفة بالعديد من المفاهيم ولذلك فهو يصلح للمستوى المتقدم وليس لمن يتعلم.أنصحك أن تركز على تنفيذ الوظائف لا أن تراها في storefront وتحاول تنفيذهابالنسبة لأسئلتك فالإجابة كالتالي:1. إذا أردت حذف سجل فاستخدم الـ Delete Operator مباشرة على الجدول لأنه تلقائياً يقوم بتحديد السجل الحالي المختار في الجدول ولا داعي للدخول في متاهات وتفاصيل كثيرة من storefront 2. قد يكون هناك مشكلة في الـ Listener على الـ LOV مثل ReturnPopupListener أو أن تكون قد خلطت بين Application Modules المستخدمة ولذلك راجع Page Definition للصفحة3. يكفي أن أذكر لك أنه لدينا نحن كشركة العديد من العملاء الذين حولنا أنظمتهم للـ ADF والأنظمة في لحالة Production ولذلك ADF موثوق جداً في التطوير (بشرط معرفتك به جيداً) وكل المقارنات بين دوت نت و ADF تقول أن ADF أسرع في التطوير بمقدار الضعف عن دوت نت. نحن شخصياً كنا في أحد الشركات وكان من ضمن الحضور مبرمجين من دوت نت وأقروا أن العديد من إمكانيات ADF ليست موجودة في دوت نت أصلاً أو موجودة ولكن تستغرق وقتاً طويلاً في التطوير أو تحتاج إلى مكتبة خارجية ، ولقد قامت أوراكل بتطوير ADF ليحل محل الفورم ولذلك من غير المنطقي تحويل المسار إلى دوت نت وإلا سيكون المسار طويلاً جداً تم تعديل 15 يوليو 201114 سنة بواسطة visiterman تقديم بلاغ
بتاريخ: 15 يوليو 201114 سنة comment_214128 المهندس مصطفى /السلام عليكم ورحمة الله وبركاته ارجو الاطلاع على هذا الخطأمرفق ملف ووردأين ملف الوورد؟ لم أجده تقديم بلاغ
بتاريخ: 15 يوليو 201114 سنة comment_214130 بالنسبة للسؤال الأول فالأمر بسيط. ضع زر في الصفحة ثم قم بإضافة الكود التالي عليه BindingContainer bc = BindingContext.getCurrent().getCurrentBindingsEntry(); DCBindingContainer dcbc = (DCBindingContainer)bc; Row r = dcbc.findIteratorBinding("IteratorName").getCurrentRow(); r.refresh(Row.REFRESH_UNDO_CHANGES); return null;بالنسبة للسؤال الثاني فإنه من الصعب الحكم على سبب الخطأ لأنه ليس له سبب واضح. أقترح أن تقوم بعمل مشروع منفصل وبه صفحة تحتوي فقط على الـ LOV التي تريدها حتى يمكنك حصر مصدر الخطأ بشكل أوضحبالنسبة للسؤال الثالث فالواقع أن هذا الكتاب يعتبر الوحيد تقريباً في ADF وبالتالي ليست هناك خيارات ولكن عندما بدأنا في ADF فبالفعل الكتاب أسلوبه صعب ولكن مع اكتسابنا الخبرة أصبح الكتاب سهلاً جداً وبالعكس إن المعلومات المذكورة فيه مفيدة جداً. أنا شخصياً قرأت هذا الكتاب خمس مرات وفي كل مرة كنت أكتسب معلومات جديدة فالأمر يحتاج التجربة والبحث إلى أن يتم اكتساب الخبرة تقديم بلاغ
بتاريخ: 16 يوليو 201114 سنة comment_214168 الاخ مصطفى معذرة لم استطع رفع الملف ولكن افقت صورة من الخطاونص الخطأNo current row in row set operator TestTableviewعلما بان هناك علاقة بين جدول DEPT , و جدول TESTTABLE على اساس حقل DEPTNOملحوظة :قمت بتطبيق ماجاء في ملف الفيديو للدورة المجانية Videio20وهي محاولة وضع رسالة للمستخدم عند محاولة حذف سجل له سجلات فرعية تابعةوشكرا لاهتمامكعرفات تم تعديل 16 يوليو 201114 سنة بواسطة visiterman تقديم بلاغ
بتاريخ: 16 يوليو 201114 سنة comment_214171 إنك تكتب اسم الـ Iterator وليس اسم View Object وغالباً ستجد اسمه TestTableView1Iterator. راجع الـ page definition تقديم بلاغ
بتاريخ: 19 يوليو 201114 سنة comment_214225 إنك تكتب اسم الـ Iterator وليس اسم View Object وغالباً ستجد اسمه TestTableView1Iterator. راجع الـ page definition الاخ مصطفى/ شكرا جزيلا على الرد وسوف اقوم بتجربت الحل والرد تقديم بلاغ
بتاريخ: 25 يوليو 201114 سنة comment_214307 السلام عليكم ورحمة الله وبركاتهاخي في اللهظهر لي هذا الخطاء هل عندك فكره عنه[04:47:59 PM] #### Deployment incomplete. ######## Cannot run application StoreFrontModule due to error deploying to IntegratedWebLogicServer.[04:47:59 PM] Remote deployment failed (oracle.jdevimpl.deploy.common.Jsr88RemoteDeployer)[Application StoreFrontModule stopped and undeployed from Server Instance IntegratedWebLogicServer] تقديم بلاغ
بتاريخ: 25 يوليو 201114 سنة comment_214312 هذا يعني وجود خطأ عند محاولة التشغيل. راجع النص الذي قبله تقديم بلاغ
بتاريخ: 25 يوليو 201114 سنة comment_214317 مش قادر يعمل ديبلوى للابليكيشن دى الجزء اللى انت جبته بس من اللوج فيه عشرات الاسباب اولا اتاكد انك مظبط ال Connection الخاص بال Fusion Order Demo واعمل اتصال من الجى ديف على ال FOD Schema واتاكد من نتيجة الاتصال واعمل رن ولو ظهر عندك اخطاء هات ملف اللوج كامل تقديم بلاغ
بتاريخ: 26 يوليو 201114 سنة comment_214353 java.lang.ClassNotFoundException: javax.faces.webapp.FacesServlet يعني أن مكتبات الـ JSF لم يتم إضافتها للمشروع. أضف مكتبة JSF وجرب مرة ثانية تقديم بلاغ
بتاريخ: 26 يوليو 201114 سنة comment_214362 سبب الايرور ده انك بتعمل ديبلوى ل Store Front Module على نسخة غير اللى معمول عليها يعنى تقريبا نسخة الجى ديفيلوبر اللى عندك هى 11.1.1.5 او ما قبلها ونسخة برنامج ال FOD هى 11.1.2 يعنى معمول على احدث نسخة من الجى ديف (JDeveloper Release 2 ) لان النسخة دى هى اول نسخة بتعمل Support لل JSF 2 بمعنى ان الابليكيشن فيه مكتبات ال JSF 2 لكن الجى ديفيلوبر مش لاقيها والحل هو تغيير نسخة البرنامج الى 2 JDeveloper Release أو اضافة مكتبات ال JSF Core 1.2 الى المشروع نفسه بعد مسح مكتبات JSF 2.0 فى حالة الابقاء على نفس النسخة من البرنامج تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.