pepo4d بتاريخ: 3 أكتوبر 2011 تقديم بلاغ مشاركة بتاريخ: 3 أكتوبر 2011 بسم الله الرحمن الرحيم 1- لقد قمت ببناء جدول باسم operation وعملت ليه انتتي اوبجيكت و فيو اوبجيكت 2 -قمت بعمل jsp جديد مع bean 3-هذا الجدول يحتوي علي 6 اعمدة منهم number_pices و Cost_pices و total costاولا :اريد معرفة هل يمكنني ضرب العمودين ببعض ووضع القيمة في TotalCost في الرن تيم ايضاا اريد مجموع TotalCost ان يظهر في output text او input textاوخيرا هل يمككنني عمل passing value لل total cost الي صفحة اخريمتاسف علي الاطاله ولاكن هذا اخر سبيل الجا ليه بعدما تغلق كل السبل وجعله الله في ميزان حسناتكم... اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Hala Salem بتاريخ: 3 أكتوبر 2011 تقديم بلاغ مشاركة بتاريخ: 3 أكتوبر 2011 اريد معرفة هل يمكنني ضرب العمودين ببعض ووضع القيمة في TotalCost في الرن تيم يمكن ذلك عن طريق عمل transiet Attribute فى الفيو أوبجكت نوعه Number وال Updatable الخاص به ب Never وحتخلى ال default value هى expression كالاتى (numberpices != null ? numberpices : 0) * (costpices != null ? costpices : 0) وحتنزله فى الصفحه عندك من ناحية عمل جمع لل TotalCost واظهاره فى output Text فشوف البرنامج فى المشاركه دى من هنا يمكن عمل passing لل Value الخاصة ب total Cost عن طريق تخزين القيمه فى managed bean وبالتالى تقدر تستخدمها فى اى صفحه عندك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 4 أكتوبر 2011 تقديم بلاغ مشاركة بتاريخ: 4 أكتوبر 2011 الأخ بيبو:إذا كانت العملية الحسابية بسيطة فيمكن استخدام expressions كما ذكرت الأخت هالة أما إ1ا كانت معقدة وتعتمد على عدة عوامل أخرى ففي هذه الحالة نذهب للـ view object وتوليد View Row Class بحيث يمكنك كتابة أي كود وأي عملية حسابية تريدها.وبالنسبة لعملية الجمع ، فإذا كنت تريد المجموع بصرف النظر عن المعروض على الشاشة فيمكنك استخدام جملة select count أما إذا كنت تريد عرض مجموع القيم في الشاشة فيمكنك استخدام طريقة الأخت هالة مع وجود ملاحظة كنت ذكرتها على مثالها أنه يجب عليك بناء دالة عامة تستدعيها مرة واحدة بدلاً من كتابة كل الكود في كل مرة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
pepo4d بتاريخ: 8 أكتوبر 2011 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 8 أكتوبر 2011 بسم الله الرحمن الرحيم بالنسبلة لرد البشمهندسة هالة :1- الكود الي حضريتك كتباه ده expression فيه حاجة بسيطة ان ال 0 هتكون 1 لان دي عمليت ضرب 2-العملية دي اعملها لو انا مش عاندي في Database عمود ال total cost لاكن اعتقد ان حضرتيك كده بتعملي اتريبيوت جديد وبتحوطي فيه القيمة * ولكن انا اقصد هل يمكن وضع ناتج الضرب في عمود موجود اصلا في قاعدة البيانات بالنسبة لرد بش مهندس مصطفي : 1- انا فعلا اريد المجموع الكلي بصرف النظر عن الشاشة لقد اصبت ولكن select count دي هكتبها فين وهتكون صيغة الدالة دي ايه ويا بش مهندس انا كنت عايز المجموع ده يطلع في output text شكرا علي الاهتمام وجزاكم الله خير اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Hala Salem بتاريخ: 8 أكتوبر 2011 تقديم بلاغ مشاركة بتاريخ: 8 أكتوبر 2011 بالنسبة للسؤال الاول فانا مش فاهمه يعنى ايه 0 وليس واحد عشان دى عملية ضرب انا بقول لو ال Numberpices ب null خليها بصفر او ال costpices ب null خليها بصفر والexpreesion ده اشتغلت بيه كتير فما هو قصدك ??????? بالنسبه لسؤالك الثانى طبعا يمكن ذلك عن طريق عمل set للقيمه بتاعته فى ال entity Impl اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 8 أكتوبر 2011 تقديم بلاغ مشاركة بتاريخ: 8 أكتوبر 2011 الأخت هالة:هو يقصد أنه بدلاً من الضرب في القيمة صفر فنضرب في واحد لأن الضرب في صفر دائماً بصفر ، ولكن يا أخ بيبو كلام الأخت هالة سليم تماماً لأنه لو كان السعر خالياً فلا يمكن اعتباره بواحد وإلا كانت الحسابات خاطئة ونفس الشئ بالنسبة لسعر الوحدة. قد يكون كلامك سليماً بعض الشئ في القسمة وليس الضرب.بالنسبة لمجموع القيم فأضف متغير transient ثم قم بالضغط عليه مرتين ثم اختر Mapped to column or SQL ثم اكتب جملة select عادية مثلselect sum(cost) from operation ثم اسحب هذا الحقل في الصفحة على هيئة output text.والحقيقة انه توجد طريقة أخرى متقدمة عن طريق إنشاء View Accessor يشير إلى نفس الجدول ثم إضافة متغير جديد مع استخدام groovy لحساب المجموع ولكنني أعتقد ان الطريقة الأولى أكثر سهولة بالنسبة لك 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
pepo4d بتاريخ: 9 أكتوبر 2011 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 9 أكتوبر 2011 الأخت هالة: هو يقصد أنه بدلاً من الضرب في القيمة صفر فنضرب في واحد لأن الضرب في صفر دائماً بصفر ، ولكن يا أخ بيبو كلام الأخت هالة سليم تماماً لأنه لو كان السعر خالياً فلا يمكن اعتباره بواحد وإلا كانت الحسابات خاطئة ونفس الشئ بالنسبة لسعر الوحدة. قد يكون كلامك سليماً بعض الشئ في القسمة وليس الضرب. بالنسبة لمجموع القيم فأضف متغير transient ثم قم بالضغط عليه مرتين ثم اختر Mapped to column or SQL ثم اكتب جملة select عادية مثل select sum(cost) from operation ثم اسحب هذا الحقل في الصفحة على هيئة output text. والحقيقة انه توجد طريقة أخرى متقدمة عن طريق إنشاء View Accessor يشير إلى نفس الجدول ثم إضافة متغير جديد مع استخدام groovy لحساب المجموع ولكنني أعتقد ان الطريقة الأولى أكثر سهولة بالنسبة لك بسم الله الرحمن الرحيمبالنسبة للبش مهندسة هالة :1- انا فعلا اصد ان اي حاجة في صفر بصفر ولكن انا حسبتها بالنسبة لي او لما احتاجه في عملياتي الحسابية في مشروعي ولا اقصد ان حضرتيك خطا ولاكن انا قلت ان في تعديل بسيط ان ال صفر هيكون 1 بس الكلام ده عندي انا ومش عتد حضرتك وشكرا لاهتمامك ولكي كل التقدير بالنسبة للبش مهندس مصطفي : 1- بعد اذنك يا بشمهندس انا ازاي اعمل المتغير transient انا دخلت علي الفيو اوبجيكت بتاع الاوبيريشن و عملت bind veriable ولكن ملقتش Mapped to column or SQL * ملحوظة انا عارف اني رحت حته غلط او منفزتش الكلام بالظبط ولكن اعزرني انا لسة مبتدا اخيرا : جزاك الله خير وجعله الله في ميزان حسناتك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 9 أكتوبر 2011 تقديم بلاغ مشاركة بتاريخ: 9 أكتوبر 2011 ليس bind variable ولكن ستجد زر إضافة شكله مثل شكل علامة الزائد ولونه أخضر اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
pepo4d بتاريخ: 9 أكتوبر 2011 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 9 أكتوبر 2011 ليس bind variable ولكن ستجد زر إضافة شكله مثل شكل علامة الزائد ولونه أخضر ده في ال فيو اوبجيكت؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
pepo4d بتاريخ: 9 أكتوبر 2011 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 9 أكتوبر 2011 كمان يا بش مهندس الموضوع بتاع البين انا رفعت لحضرتك المشروع علي الينك ده والمشكلة ان variable الي في البين مش بتظهر http://www.2shared.com/file/byl6_vOF/AlsalamClen.html اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 9 أكتوبر 2011 تقديم بلاغ مشاركة بتاريخ: 9 أكتوبر 2011 (معدل) لقد جربته والمتغيرات تظهر بطريقة عادية تم تعديل 9 أكتوبر 2011 بواسطة sd4it اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
pepo4d بتاريخ: 9 أكتوبر 2011 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 9 أكتوبر 2011 طيب بعد اذن حضرتك يا ريت طريقة عمل المجموع في اوت بوت تكيست الي هيه عن طريق متغير ستاتيك بالتفصيل لو سمحت لاني مش عارف هعمله ازاي وشكرا علي المتابعة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 11 أكتوبر 2011 تقديم بلاغ مشاركة بتاريخ: 11 أكتوبر 2011 1. افتح الـ View Object الذي تريد عمل المجموع فيه ثم تأكد من فتح ِttributes من الجانب الأيسر2. ستجد زر إضافة لونه أخضر وشكله مثل علامة الزائد3. اضغط على هذا الزر لإضافة متغير وقم بتسميته بأي اسم ونوعه Number ثم اختر Mapped to column or SQL ثم اكتب جملة select عادية مثلselect sum(cost) from operation4. اذهب إلى الصفحة التي تريد إظهار المجموع فيها ثم اسحب هذا الحقل في الصفحة على هيئة output text5. شغل الصفحة وتأكد من النتيجة 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
pepo4d بتاريخ: 11 أكتوبر 2011 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 11 أكتوبر 2011 شكرا بش مهندس مصطفي جزاك الله كل خير اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.