الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

كيف أغير لون خلفية

Featured Replies

بتاريخ:

السلاام عليكم ورحمة الله وبركاته

شلونكم عساكم بخير

عندي مشروع وأريد أن أضيف بعض الأشياء فيه

ألا وهو :
لنعمل على جدول Dept ، أريد بمجرد أن اقوم بتغيير رقم الإدارة يتغير لون التكست آيتم ( الخلفية له )

مثلا : إذا كان رقم الإدارة = 10 أريد أن يتغير لون ال Text Item إلى اللون الأزرق الفاتح
وإذا كان رقم الإدارة = 20 أريد أن يتغير لون ال Text Item إلى اللون الأخضر الفاتح
وإذا كان رقم الإدارة = 30 أريد أن يتغير لون ال Text Item إلى اللون الرصاصي
.......
وهكذا


ملاحظة :: أنا اريد تغيير لون خلفية ال Text Item وليس االنص الموجود فيه !.

يعني لو عندي 10 Text Item في نموذج ال Dept أريدهم كلهم يتغيروا


وياريت من لديه الخبرة أن يضع الشرح مع الكود ، وإذا توفر النموذج Form لهذا العمل يكون أفضل

مشكوووورين جميعاً

بتاريخ:

اختي الكريمة
هذا مثال استخدمت فيه ال list item
بحيث عندما تختاري اي لون يغير لون txt الى اللون الذي اخترتيه
طبعا الفكرة هو استخدام visual attribute

وبالتوفيق

TXTColor.zip

بتاريخ:
  • كاتب الموضوع

ممتااااااااااااااااااااز
مشكوووووووووووور ورحم الله والديك

لكن هل لديك الفكرة التي قصدتها أنا

أنا اعتقد انه Trigger أليس كذلك ؟

لكن لمن يعلم هذه الطريقة بعمل ترقر معين أرجو أنه يضعه هنا ليفيدنا به

بتاريخ:
  • كاتب الموضوع

هل من مجيب ؟!!!!!

ساعدوني جزاكم الله ألف خير

بتاريخ:

الحل:
1) نقوم بانشاء when-new-record-instance trigger على مستوى (dept block ) .

2) نكتب الكود التالي :

if :dept.deptno is null then
set_item_property('dept.deptno',current_row_background_color,'white');
else

if :dept.deptno = 10 then
set_item_property('dept.deptno',current_row_background_color,'r100g54b89');
set_item_property('dept.dname',background_color,'white');
set_item_property('dept.loc',background_color,'white');
elsif :dept.deptno = 20 then
set_item_property('dept.deptno',current_row_background_color,'r10g34b78');
set_item_property('dept.dname',background_color,'white');
set_item_property('dept.loc',background_color,'white');
end if;
end if;

3) نقوم بانشاء post-text-item trigger على deptno الذي نريد تغيير لون الخلفية له

4) نكتب في الكود التالي :

execute_trigger('when-new-record-instance');

انتهى الحل

بتاريخ:
الحل:
1) نقوم بانشاء when-new-record-instance trigger على مستوى (dept block ) .

2) نكتب الكود التالي :

if :dept.deptno is null then
      set_item_property('dept.deptno',current_row_background_color,'white');
else

if :dept.deptno = 10 then
set_item_property('dept.deptno',current_row_background_color,'r100g54b89');
set_item_property('dept.dname',background_color,'white');
set_item_property('dept.loc',background_color,'white');
elsif :dept.deptno = 20 then
set_item_property('dept.deptno',current_row_background_color,'r10g34b78');
set_item_property('dept.dname',background_color,'white');
set_item_property('dept.loc',background_color,'white');
end if;
end if;

3) نقوم بانشاء post-text-item trigger على deptno الذي نريد تغيير لون الخلفية له

4) نكتب في الكود التالي :

execute_trigger('when-new-record-instance');

انتهى الحل

68304[/snapback]


GET_ITEM_PROPERTY.txt

بتاريخ:
  • كاتب الموضوع

يعجز اللسان عن شكركم أخواني الكرام والله

لكن اقل شي استطيع تقديمه لكم هي كلمة شكر

ألف ألف ألف شكر لكم ولهذا المنتدى الرائع

وياريت أخي الكريم أن تضع الملف جاهز بصيغة FMB. لكي افهم الكود بشكل صحيح

وسأوافيكم بالنتيجة إن شاء الله بعد أن أقوم بتجربته

تم تعديل بواسطة المنار

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

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

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

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

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

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.