a5hhk بتاريخ: 12 يوليو 2011 تقديم بلاغ مشاركة بتاريخ: 12 يوليو 2011 hالسلام عليكم شبابأنا عملت query على viewوعملت قي where statment Bind Vraiable االسؤال هو كيفية ربط الBind Variable بمتغير من شاشة أخرى يكون المستخدم أدخلهمثلا ربط الBind variable برقم المستخدم من شاشة الدخول؟؟وشكرا لكم اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 12 يوليو 2011 تقديم بلاغ مشاركة بتاريخ: 12 يوليو 2011 في شاشة الدخول ضع رقم المستخدم في session وليكن اسم المتغير هو userId.اذهب للـ view object ثم اضغط مرتين على الـ bind variable.في value type اختر expression وفي value اكتب javax.faces.context.FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("userId") اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
a5hhk بتاريخ: 13 يوليو 2011 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 13 يوليو 2011 شكرا sd4it على ردك وتجاوبك معي ولكن كيف أضع إسم المستخدم في session ؟و وشكرا لك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 14 يوليو 2011 تقديم بلاغ مشاركة بتاريخ: 14 يوليو 2011 اكتب السطر التاليjavax.faces.context.FacesContext.getCurrentInstance().getExternalContext().getSessionMap().put("userId", "value") اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
a5hhk بتاريخ: 15 يوليو 2011 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 15 يوليو 2011 (معدل) مرة أخرى شكرا لك sd4it على مساعدتك لي بعد وضع الكود ظهرت لي هذه الجملة بعد ما عملت تشغيل لصفحة الدخول وعملت دخول بنجاح وذهبت للصفحة التالية Variable userName not recognized مع العلم أن شاشة الدخول عندي تستخدم المتغيرين التاليين userName, password وشكرا لك تم تعديل 15 يوليو 2011 بواسطة a5hhk اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 15 يوليو 2011 تقديم بلاغ مشاركة بتاريخ: 15 يوليو 2011 أين قمت بتعريف هذا المتغير في الـ View Object. أرسل شكل الشاشة وشكل الخطأ بالإضافة إلى الـ Log اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
a5hhk بتاريخ: 16 يوليو 2011 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 16 يوليو 2011 شكرا مهندس مصطفى مرة أخرى قمت بشرح جميع الخطوات التي عملتها في ملف وود لأنني أجد صعوبة في وضع الصور في النتدى وشكرا لك error_screen.doc اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 16 يوليو 2011 تقديم بلاغ مشاركة بتاريخ: 16 يوليو 2011 يوجد خطئان.الخطأ الأول أنه في شاشة الدخول لم تقم بوضع قيمة اسم المستخدم في session ولذلك ضع السطر التاليjavax.faces.context.FacesContext.getCurrentInstance().getExternalContext().getSessionMap().put("userName", userName)الخطأ الثاني أنه عندما كتبت الـ expression في الـ view object فلم تضع الكلمة userName بين علامتي تنصيص quotations مثل السطر التاليjavax.faces.context.FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("userName")صحح الخطئين وبإذن الله ستحل المشكلة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
a5hhk بتاريخ: 17 يوليو 2011 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 17 يوليو 2011 شكرا جزيلا جزيلا مهندس مصطفى على مساعدتك لي مرة أخرى وقد إنحلت المشكلة أخيرا بفضل الله ثم بمساعدتك لي ولكي نكون في الصورة ياريت تشرح لينا الكود ؟ وأيضا كيف أعمل الحقل الذي فيه Bind Variable غير مرئي لكي لا يمكن المستخدم من تحديثه؟ وسؤال أخير كيف يمكنني أن أكبر الحقول لأنها تأني بشكل صغير جدا؟ وفي النهاية شكرا لك مرة أخرى أستاذي اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 17 يوليو 2011 تقديم بلاغ مشاركة بتاريخ: 17 يوليو 2011 (معدل) في ADF (ومن قبله JSF) توجد مكتبات جاهزة للتعامل مع session كما كتبته في السطر الذي أرسلته لك ولذلك ليس فيه الشرح بقدر المعرفة حيث لا بد أن تعرف المكتبات الموجودة للتعامل مع session.لإخفاء bind variable فاذهب إلى view object ثم اضغط مرتين على تعريف الـ bind variable ثم اذهب إلى التبويب Control Hints وفي display Hint اختر Hide.لتكبير الحقول استخدم الخاصية Columns للحقل واكتب فيها حجم الحقل كما تريد تم تعديل 17 يوليو 2011 بواسطة sd4it اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
a5hhk بتاريخ: 17 يوليو 2011 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 17 يوليو 2011 شكرا مهندس مصطفى على تجاوبك السريع معيولكن عملت في dispaly hint Hide ولكن في التشغيل لم تختفي ال bind variable?وبالنسبة للحقول نعم لقد كبرت ولكن أفقيا فقط من خلال widthفمالطريقة لكبيرها عموديا أيضا؟وسؤال أخير ولو كثرت عليك أستاذي: عملت في search متغيرين username والذي نقرأه من sessionومتغير ثاني Date ولكن عند الضغط غلى calendar تأتي هذه رسالة الخطأ:java.lang.illegalArgumentException:cannot cnver 2010-10-19 of type class oracle.jbo.domain Dates to class java.sql TimstampADF_FACES-60097 فماالحل لهذا الخطأ؟وشكرا لك أستاذي اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 18 يوليو 2011 تقديم بلاغ مشاركة بتاريخ: 18 يوليو 2011 أرسل شكل الشاشة وشكل الـ bind variable حتى يمكن التأكد من صحة الخطوات.لتكبير الحقول عمودياً فاستخدم الخاصية rows.تأكد من نوع المتغير Date اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
a5hhk بتاريخ: 19 يوليو 2011 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 19 يوليو 2011 لقد أرسلت الشاشة مع شكل Bind Variable في الملف المرفقولقد تأكدت من نوع المتغير وهو Dateالمشكلة تظهر عند إعادة إستخدام الCalendarيعني في أول مرة لا توجد مشاكل ولكن عند تغيير التاريخ مرة أخرى تظهر لي رسالة الخطأأين أجد خاصية rows لأنني بحثت عمها ولم أجدهاشكرا مرة أخرى أستاذي الفاضل adf_screen.doc اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
a5hhk بتاريخ: 19 يوليو 2011 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 19 يوليو 2011 لقد إنحلت مشكلة الcalaendar بعد ما غيرت نوع Bind Variavle من Date إلى Timestampوخاصية rows وجدتها في Appearanceولكن فقط في خاصية الحقول Input Textولكن في search result لا توجد هذه الخاصية اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 19 يوليو 2011 تقديم بلاغ مشاركة بتاريخ: 19 يوليو 2011 ما يظهر في الصفحة هو الحقل Customer Name ولكن الـ bind variable هو CUSTOMER_ID وبالتالي لا علاقة لهم ببعض.أي حقل يمكنك تغيير أي خصائص له من خلال الـ skinning اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
a5hhk بتاريخ: 20 يوليو 2011 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 20 يوليو 2011 ما هي الطريقة لإخفاء الحقل Customer Number الذي يظهر في الصفحةلاأريد المستخدم أن يرى أو على الأقل أن لا يعدل في هذا الحقلوشكرا لك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 20 يوليو 2011 تقديم بلاغ مشاركة بتاريخ: 20 يوليو 2011 لا تقم بإضافته في الـ query component اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
a5hhk بتاريخ: 20 يوليو 2011 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 20 يوليو 2011 أستاذي الفاضل مهندس / مصطفى الفكرة من البداية كانت تمرير إسم المستخدم والذي هو نفسه Customer Number من شاشة الدخول إلى شاشة البحثوهو ما قد حصل بإستخدامنا session والآن في شاشة البحث لا أريد المستخدم أن يعدل أو أن يرى Customer Number الذي هو جزء من عملية البحثوشكرا لك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
a5hhk بتاريخ: 20 يوليو 2011 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 20 يوليو 2011 الحمد لله إنحلت المشكلة وقد حذفته من query componentشكرا لك أستاذنا و لا ننحرم من مساعدتك لناعندي سؤلان آخران:في شاشة الدخول بعد إدخال إسم المستخدم وكلمة المرور , أريد المستخدم أن يضغط enter من دون إستخدام الماوس؟عندي عمود عبارة عن أرقام أو مثلا درجات الطلاب وأريد إظهار المجموع في أسفل حقل الدرجاتوشكرا لك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 20 يوليو 2011 تقديم بلاغ مشاركة بتاريخ: 20 يوليو 2011 استخدام الخاصية defaultCommand للـ form وضع فيها id الزر الذي تريد تنفيذه عند الضغط على الزر enter.يمكنك إضافة transient variable في الـ view object ثم بإضافة SQL عليه تقوم بحساب ما تشاء اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
a5hhk بتاريخ: 21 يوليو 2011 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 21 يوليو 2011 هل من الممكن أن تشرح لنا أستانا أكثر عن default command و عن transient variable ووشطرا لك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 25 يوليو 2011 تقديم بلاغ مشاركة بتاريخ: 25 يوليو 2011 default command هو الخاصية التي تحدد اسم الزر الذي سيتم تنفيذه عند الضغط على الزر Entertransient variable هو متغير لا يتم حفظه في قاعدة البيانات مثل المجموع والعدد وما إلى ذلك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Hala Salem بتاريخ: 25 يوليو 2011 تقديم بلاغ مشاركة بتاريخ: 25 يوليو 2011 من ناحية اظهار المجموع او عمل Summary Cloumn فالحقيقه عندك طرق كتير منها طريقه عمل Transiet attribute ومنها فى ال get Method الخاصة به حتحدد النتيجه بتاعته حتاخدها منين ولو عاوز مثال عملى على الكلام ده فشوف الرابط ده رغم انه متكلم على 10g الا ان الطريقه نفسها فى ال 11 ولو وقفت معاك حاجه اسال فيها الطريقه التانيه اللى بفضلها شخصيا انك تعمل Backing Bean وتستدعى فيها ال Iterator ومنه ال Attribute اللى عاوز تعمل عليه SUM مثلاوتلوب عليهم وتجمع وتضع Output Text فى ال Footer الخاص بال cloumn وتخلى ال Value بتاعته هى قيمة الميثود دى وانا عملت لك مثال عملى حمله من المرفقات بيعمل الحكاية دى كل اللى عليك انك تظبط اعدادات ال Connection اللى اسمه HRConn على اعدادات الداتابيز عندك واتاكد ان نتيجة الاتصال هى success وتعمل RUN لصفحة Summary Column واختار اى قسم من الاقسام واضغط اذهب الى وشوف ال Summary cloumn لراتب الموظفين فى القسم اللى اخترته حيظهر معاك ازاى طبعا المثال حيشتغل بس على اخر نسخ الجى ديف 11.1.2 SummaryCloumn.rar 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
pepo4d بتاريخ: 8 أكتوبر 2011 تقديم بلاغ مشاركة بتاريخ: 8 أكتوبر 2011 من ناحية اظهار المجموع او عمل Summary Cloumn فالحقيقه عندك طرق كتير منها طريقه عمل Transiet attribute ومنها فى ال get Method الخاصة به حتحدد النتيجه بتاعته حتاخدها منين ولو عاوز مثال عملى على الكلام ده فشوف الرابط ده رغم انه متكلم على 10g الا ان الطريقه نفسها فى ال 11 ولو وقفت معاك حاجه اسال فيها الطريقه التانيه اللى بفضلها شخصيا انك تعمل Backing Bean وتستدعى فيها ال Iterator ومنه ال Attribute اللى عاوز تعمل عليه SUM مثلاوتلوب عليهم وتجمع وتضع Output Text فى ال Footer الخاص بال cloumn وتخلى ال Value بتاعته هى قيمة الميثود دى وانا عملت لك مثال عملى حمله من المرفقات بيعمل الحكاية دى كل اللى عليك انك تظبط اعدادات ال Connection اللى اسمه HRConn على اعدادات الداتابيز عندك واتاكد ان نتيجة الاتصال هى success وتعمل RUN لصفحة Summary Column واختار اى قسم من الاقسام واضغط اذهب الى وشوف ال Summary cloumn لراتب الموظفين فى القسم اللى اخترته حيظهر معاك ازاى طبعا المثال حيشتغل بس على اخر نسخ الجى ديف 11.1.2 بعد اذنك يا بش مهندسة هالة هو البين ده بتاع الصفحة ولا البين ده اتعمل بتاع الاوتبوت تكست و اتعمل ازاي متاسف انا عارف ان اسالتي كتير ولكني لسة مبتدا شكرا علي الاهتمام ومتاسف علي الاطالة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 8 أكتوبر 2011 تقديم بلاغ مشاركة بتاريخ: 8 أكتوبر 2011 لا يوجد شئ اسمه البين بتاع الاوتبوت تكست لأن الـ bean تكون مربوطة مع الصفحة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.