بتاريخ: 12 يوليو 201114 سنة comment_214018 hالسلام عليكم شبابأنا عملت query على viewوعملت قي where statment Bind Vraiable االسؤال هو كيفية ربط الBind Variable بمتغير من شاشة أخرى يكون المستخدم أدخلهمثلا ربط الBind variable برقم المستخدم من شاشة الدخول؟؟وشكرا لكم تقديم بلاغ
بتاريخ: 12 يوليو 201114 سنة comment_214020 في شاشة الدخول ضع رقم المستخدم في session وليكن اسم المتغير هو userId.اذهب للـ view object ثم اضغط مرتين على الـ bind variable.في value type اختر expression وفي value اكتب javax.faces.context.FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("userId") تقديم بلاغ
بتاريخ: 13 يوليو 201114 سنة كاتب الموضوع comment_214057 شكرا sd4it على ردك وتجاوبك معي ولكن كيف أضع إسم المستخدم في session ؟و وشكرا لك تقديم بلاغ
بتاريخ: 14 يوليو 201114 سنة comment_214065 اكتب السطر التاليjavax.faces.context.FacesContext.getCurrentInstance().getExternalContext().getSessionMap().put("userId", "value") تقديم بلاغ
بتاريخ: 15 يوليو 201114 سنة كاتب الموضوع comment_214099 مرة أخرى شكرا لك sd4it على مساعدتك لي بعد وضع الكود ظهرت لي هذه الجملة بعد ما عملت تشغيل لصفحة الدخول وعملت دخول بنجاح وذهبت للصفحة التالية Variable userName not recognized مع العلم أن شاشة الدخول عندي تستخدم المتغيرين التاليين userName, password وشكرا لك تم تعديل 15 يوليو 201114 سنة بواسطة a5hhk تقديم بلاغ
بتاريخ: 15 يوليو 201114 سنة comment_214127 أين قمت بتعريف هذا المتغير في الـ View Object. أرسل شكل الشاشة وشكل الخطأ بالإضافة إلى الـ Log تقديم بلاغ
بتاريخ: 16 يوليو 201114 سنة كاتب الموضوع comment_214138 شكرا مهندس مصطفى مرة أخرى قمت بشرح جميع الخطوات التي عملتها في ملف وود لأنني أجد صعوبة في وضع الصور في النتدى وشكرا لك error_screen.doc تقديم بلاغ
بتاريخ: 16 يوليو 201114 سنة comment_214150 يوجد خطئان.الخطأ الأول أنه في شاشة الدخول لم تقم بوضع قيمة اسم المستخدم في 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")صحح الخطئين وبإذن الله ستحل المشكلة تقديم بلاغ
بتاريخ: 17 يوليو 201114 سنة كاتب الموضوع comment_214175 شكرا جزيلا جزيلا مهندس مصطفى على مساعدتك لي مرة أخرى وقد إنحلت المشكلة أخيرا بفضل الله ثم بمساعدتك لي ولكي نكون في الصورة ياريت تشرح لينا الكود ؟ وأيضا كيف أعمل الحقل الذي فيه Bind Variable غير مرئي لكي لا يمكن المستخدم من تحديثه؟ وسؤال أخير كيف يمكنني أن أكبر الحقول لأنها تأني بشكل صغير جدا؟ وفي النهاية شكرا لك مرة أخرى أستاذي تقديم بلاغ
بتاريخ: 17 يوليو 201114 سنة comment_214179 في ADF (ومن قبله JSF) توجد مكتبات جاهزة للتعامل مع session كما كتبته في السطر الذي أرسلته لك ولذلك ليس فيه الشرح بقدر المعرفة حيث لا بد أن تعرف المكتبات الموجودة للتعامل مع session.لإخفاء bind variable فاذهب إلى view object ثم اضغط مرتين على تعريف الـ bind variable ثم اذهب إلى التبويب Control Hints وفي display Hint اختر Hide.لتكبير الحقول استخدم الخاصية Columns للحقل واكتب فيها حجم الحقل كما تريد تم تعديل 17 يوليو 201114 سنة بواسطة sd4it تقديم بلاغ
بتاريخ: 17 يوليو 201114 سنة كاتب الموضوع comment_214184 شكرا مهندس مصطفى على تجاوبك السريع معيولكن عملت في 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 فماالحل لهذا الخطأ؟وشكرا لك أستاذي تقديم بلاغ
بتاريخ: 18 يوليو 201114 سنة comment_214205 أرسل شكل الشاشة وشكل الـ bind variable حتى يمكن التأكد من صحة الخطوات.لتكبير الحقول عمودياً فاستخدم الخاصية rows.تأكد من نوع المتغير Date تقديم بلاغ
بتاريخ: 19 يوليو 201114 سنة كاتب الموضوع comment_214210 لقد أرسلت الشاشة مع شكل Bind Variable في الملف المرفقولقد تأكدت من نوع المتغير وهو Dateالمشكلة تظهر عند إعادة إستخدام الCalendarيعني في أول مرة لا توجد مشاكل ولكن عند تغيير التاريخ مرة أخرى تظهر لي رسالة الخطأأين أجد خاصية rows لأنني بحثت عمها ولم أجدهاشكرا مرة أخرى أستاذي الفاضل adf_screen.doc تقديم بلاغ
بتاريخ: 19 يوليو 201114 سنة كاتب الموضوع comment_214215 لقد إنحلت مشكلة الcalaendar بعد ما غيرت نوع Bind Variavle من Date إلى Timestampوخاصية rows وجدتها في Appearanceولكن فقط في خاصية الحقول Input Textولكن في search result لا توجد هذه الخاصية تقديم بلاغ
بتاريخ: 19 يوليو 201114 سنة comment_214226 ما يظهر في الصفحة هو الحقل Customer Name ولكن الـ bind variable هو CUSTOMER_ID وبالتالي لا علاقة لهم ببعض.أي حقل يمكنك تغيير أي خصائص له من خلال الـ skinning تقديم بلاغ
بتاريخ: 20 يوليو 201114 سنة كاتب الموضوع comment_214227 ما هي الطريقة لإخفاء الحقل Customer Number الذي يظهر في الصفحةلاأريد المستخدم أن يرى أو على الأقل أن لا يعدل في هذا الحقلوشكرا لك تقديم بلاغ
بتاريخ: 20 يوليو 201114 سنة كاتب الموضوع comment_214231 أستاذي الفاضل مهندس / مصطفى الفكرة من البداية كانت تمرير إسم المستخدم والذي هو نفسه Customer Number من شاشة الدخول إلى شاشة البحثوهو ما قد حصل بإستخدامنا session والآن في شاشة البحث لا أريد المستخدم أن يعدل أو أن يرى Customer Number الذي هو جزء من عملية البحثوشكرا لك تقديم بلاغ
بتاريخ: 20 يوليو 201114 سنة كاتب الموضوع comment_214240 الحمد لله إنحلت المشكلة وقد حذفته من query componentشكرا لك أستاذنا و لا ننحرم من مساعدتك لناعندي سؤلان آخران:في شاشة الدخول بعد إدخال إسم المستخدم وكلمة المرور , أريد المستخدم أن يضغط enter من دون إستخدام الماوس؟عندي عمود عبارة عن أرقام أو مثلا درجات الطلاب وأريد إظهار المجموع في أسفل حقل الدرجاتوشكرا لك تقديم بلاغ
بتاريخ: 20 يوليو 201114 سنة comment_214252 استخدام الخاصية defaultCommand للـ form وضع فيها id الزر الذي تريد تنفيذه عند الضغط على الزر enter.يمكنك إضافة transient variable في الـ view object ثم بإضافة SQL عليه تقوم بحساب ما تشاء تقديم بلاغ
بتاريخ: 21 يوليو 201114 سنة كاتب الموضوع comment_214271 هل من الممكن أن تشرح لنا أستانا أكثر عن default command و عن transient variable ووشطرا لك تقديم بلاغ
بتاريخ: 25 يوليو 201114 سنة comment_214310 default command هو الخاصية التي تحدد اسم الزر الذي سيتم تنفيذه عند الضغط على الزر Entertransient variable هو متغير لا يتم حفظه في قاعدة البيانات مثل المجموع والعدد وما إلى ذلك تقديم بلاغ
بتاريخ: 25 يوليو 201114 سنة comment_214316 من ناحية اظهار المجموع او عمل 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 تقديم بلاغ
بتاريخ: 8 أكتوبر 201114 سنة comment_216286 من ناحية اظهار المجموع او عمل 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 بعد اذنك يا بش مهندسة هالة هو البين ده بتاع الصفحة ولا البين ده اتعمل بتاع الاوتبوت تكست و اتعمل ازاي متاسف انا عارف ان اسالتي كتير ولكني لسة مبتدا شكرا علي الاهتمام ومتاسف علي الاطالة تقديم بلاغ
بتاريخ: 8 أكتوبر 201114 سنة comment_216311 لا يوجد شئ اسمه البين بتاع الاوتبوت تكست لأن الـ bean تكون مربوطة مع الصفحة تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.