الانتقال إلى المحتوى

Highlighting


محمد_العراقي

Recommended Posts

السلام عليكم

اذا تفضلتم لدى سؤالين

الاول استخدمت التعبير التالي لغرض تغير لون صف ولكنه لم يتغير فما هو السبب علما لم يظهر اي خطا اثناء التشغيل

contentStyle="background-color:#{(row.sal lt 1000)?'green':(row.sal gt 3000?'red':'lightgray')};"

الثاني عندى جدولين master & details وضعتهم على صفحة على شكل جدولين (master table,details table) 

المطلوب تغير لون القيد في (master) لما لا يكون له قيود في details 

رابط هذا التعليق
شارك

contentStyle="#{row.sal lt 1000 ? 'background-color:'green' : row.sal gt 3000 ? 'background-color:red' : 'background-color:lightgray'}"

جزاك اللة خير استاذنا الفاضل تم حل الشق الاول 

اذا تفضلتم كيف حل الشق الثاني من السؤال

تم تعديل بواسطة محمد_العراقي
رابط هذا التعليق
شارك

قم بإضافة حقل في الجدول الرئيسي يقوم بإرجاع عدد السجلات في الجدول الفرعي ثم قم بعمل الشرط على أساس وجود قيمة غير صفرية لهذا المتغير من عدمه

رابط هذا التعليق
شارك

قم بإضافة حقل في الجدول الرئيسي يقوم بإرجاع عدد السجلات في الجدول الفرعي ثم قم بعمل الشرط على أساس وجود قيمة غير صفرية لهذا المتغير من عدمه

جزاك الله خير

رابط هذا التعليق
شارك

  • بعد 5 أسابيع...

قم بإضافة حقل في الجدول الرئيسي يقوم بإرجاع عدد السجلات في الجدول الفرعي ثم قم بعمل الشرط على أساس وجود قيمة غير صفرية لهذا المتغير من عدمه

 

 

استاذ مصطفى كتبت الكود التالي في حقل في   VO واشتغل تمام 

(case (select count(*) from emp e where e.deptno = Department.deptno) when 0 then 1 else 2 end) AS YasOrNo

لكن طلعت لي مشكلة اخرى وهي 
في حالة ان احد المستخدمين انشاء قيد جديد (وهو قيد لا يظهر الا لنفس المستخدم ) في جدول details يختفي يتغير لون القيد عن جميع المستخدمين 
رابط هذا التعليق
شارك

وما علاقة المستخدمين الأخرين؟

 

استاذ مصطفى

لو كان لدي مستخدمين عدد 2 الاول  aa والثاني bb وكما موضح بالصورة المرفقة اني اي مستخدم ينشيء قيد تتحول القيمة الى Y

post-156798-0-82390300-1515176505_thumb.jpg

وبما ان المستخدم bb لم ينشيء قيد جديد فقيمة الجدول الرئيسي Y

رابط هذا التعليق
شارك

وهل يدخل المستخدمون الأخرين على نفس الحقل؟

نعم استاذ مصطفى على نفس الجدول الرئيسي ونفس الجدول الفرعي

لكن الاختلاف في المستخدمين التي تعرض عليهم البيانات وتأتي بيانات المستخدم من session

 

post-156798-0-98262700-1515480778_thumb.jpg

 

اما بالنسبة للكود المستخدم

SELECT Fup.DOC_NO,                                     
       Fup.SUB,                   
       Fup.DEPT_NAME,                                     
       Fup.NOTE,                     
       Fup.SADERWARD_ID, 
       (case (select count(*) from USERS_JOBS u where (u.SADERWARD_ID = Fup.SADERWARD_ID)) when 0 then 'N' else 'Y' end) AS YasNo    
FROM  FUP Fup                  
WHERE ( (EXISTS(SELECT 1 FROM RESEVDSIDES ResevdsidesNQ1 WHERE  ( (ResevdsidesNQ1.RESEVEDSIDE_ID = :DeptUser ) )    
                                                                AND (Fup.SADERWARD_ID = ResevdsidesNQ1.SADERWARD_ID))) )
رابط هذا التعليق
شارك

طالما تعتمد على قاعدة البيانات فسيؤثر المستخجمون الأخرون

يمنك إرجاع عدد البيانات المعروضة للمستخدم الحالي فقط من خلال دالة getEstimatedRowCount

رابط هذا التعليق
شارك

طالما تعتمد على قاعدة البيانات فسيؤثر المستخجمون الأخرون

يمنك إرجاع عدد البيانات المعروضة للمستخدم الحالي فقط من خلال دالة getEstimatedRowCount

استاذ مصطفى شكرا جزيلا لك لمتابعتك 

استخدمت التعبير التالي 

 

post-156798-0-47639000-1515915118_thumb.jpg

 

ولكن النتيجة نفس الشيء

 

post-156798-0-11856600-1515915109_thumb.jpg

تم تعديل بواسطة محمد_العراقي
رابط هذا التعليق
شارك

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

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

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

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

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

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