الانتقال إلى المحتوى
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.

عندي مشكله في List Item

Featured Replies

بتاريخ:

انا عندي List item
and this list it has 3 different value depending on which value the user will select i want some items on the form to be disable and some of them to be enable
I have wrote this code in KEY-NEXT-ITEM Trigger of the List item



if :ADMBDGT_SOURCE_TYPE = 'MINISTRY' then

set_item_property(':ADMBDGT015.ADMBDGT_MIST_ID_FK',ENABLED,PROPERTY_ON);
set_item_property(':ADMBDGT015.MINISTRY_NAME',ENABLED,PROPERTY_ON);
set_item_property(':ADMBDGT015.ADMBDGT_OFSR_ID_FK',ENABLED,PROPERTY_OFF);
set_item_property(':ADMBDGT015.FUNDSORC_NAME',ENABLED,PROPERTY_OFF);

ELSIF :ADMBDGT_SOURCE_TYPE = 'OTHERS' then

set_item_property(':ADMBDGT015.ADMBDGT_MIST_ID_FK',ENABLED,PROPERTY_OFF);
set_item_property(':ADMBDGT015.MINISTRY_NAME',ENABLED,PROPERTY_OFF);
set_item_property(':ADMBDGT015.ADMBDGT_OFSR_ID_FK',ENABLED,PROPERTY_ON);
set_item_property(':ADMBDGT015.FUNDSORC_NAME',ENABLED,PROPERTY_ON);

ELSE

set_item_property(':ADMBDGT015.ADMBDGT_MIST_ID_FK',ENABLED,PROPERTY_ON);
set_item_property(':ADMBDGT015.MINISTRY_NAME',ENABLED,PROPERTY_ON);
set_item_property(':ADMBDGT015.ADMBDGT_OFSR_ID_FK',ENABLED,PROPERTY_ON);
set_item_property(':ADMBDGT015.FUNDSORC_NAME',ENABLED,PROPERTY_ON);

END IF;



but this code its not working with me and i dont know why
anybody can help me in this ??plz

بتاريخ:

غير ال PROPERTY_ON
الى
PROPERTY_FALSE

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

Thanx brother for replay
but u mean to change ON to TRUE and chang OFF to FALSE
I did but still the same problem its not effect nothing happen even if i will select different value in the list
Regards

بتاريخ:

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

شوفى يا مون اولا و على سبيل المثال انا عندى Item واحد خاص برقم الموظف و واحد خاص بأسمه فى داتا بيز بلوك تمام
و على كنترول بلوك عامل ليت ايتم و دى حتكون مثلا خاص بترك الايتم اللى انا عاوز اكتب فيه و كمان اخفاء و عدم تفعيل الاخر
حستخدم التريج اللى اسمه When List Changed و حكتب الكود ده على اساس الفاليو اللى انا عملها لليست ايتم


if :list= 1 then
set_item_property('emp.Ename',Enabled,property_false);
set_item_property('emp.ename',visible,property_false);
end if;

و هنا بقوله لو كانت القيمه الراجعه من اليست واحد و هى قيمه Empno حيخليها هى اللى موجوده و حيخفى و يغلق الايتم الاخر



و على العموم انا رفعتلك ملف للفكره اللى انت عاوزاها على جدول Emp الخاص بـــــ Scott/tiger

LISt.zip

بتاريخ:

1- في البداية اقترح عليك ان تجعل ال TRIGGER هو WHEN_LIST_CHANGED حيث بمجرد الإختيار يتم تفعيل او تعطيل النص دون الحاجة للضغط على ENTER.

2- وكما تعلم فأنه لل LIST ITEM* LIST ELEMENT وهو ما يظهر للمستخدم
*LIST ELEMENT VALUE وهي ما تخزن على الداتبيز وهي التي نتعامل معها ويجب استخدامها في جملة الشرط وقد ارفقت صورة توضح المقصود.

3- على فرض انّ اسم ال LIST هو LST وانه عند اختيار MOON يجب تفعيل التكست التي اسمها MOON وتعطيل التكست التي اسمها SUN ونفس الشيء عند اختيار SUN من ال LIST يكون الكود كالتالي:


IF :LST = 'M' THEN
	SET_ITEM_PROPERTY('SUN'  , ENABLED , PROPERTY_FALSE);
	SET_ITEM_PROPERTY('MOON' , ENABLED , PROPERTY_TRUE);
END IF;

IF :LST = 'S' THEN
	SET_ITEM_PROPERTY('MOON'  , ENABLED , PROPERTY_FALSE);
	SET_ITEM_PROPERTY('SUN' , ENABLED , PROPERTY_TRUE);
END IF;



وقد ارفقت البرنامج FMB & FMX وان شاء الله اني اكون وصلت الفكرة

post-27099-1190097645_thumb.jpg

TEST.zip

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

اخواني انا جربت الحلول اللي خبرتزني عنها بس ستل المشكله قائمه عندي لم تحل مادري شو الغلط بالضبط

انا حابه ارسلكم نسخه من الفورمه مالتي ياريت تشيكوها شو الغلط اللي فيها بس ماعارفه كيف اعمللها اتاتش؟؟؟

بتاريخ:

عشان تعمليها اتاتش :
من اسفل الشاشة اعملي اضافة رد وراح تفتح عندك شاشة في اسفلها اضف هذا المرفق
ارفقي الملف ال FMB او اضغطي ببرنامج ضغط وبعدين ارفقي لأنه ممكن ما يرضى يعمل اتاتش لل FMB
واحنا بالإنتظار

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

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

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

هذه نسخه من الفورم مالتي ياريت تشوفوها وتخبروني شو الخطاء فيها لانها تعبتني وايد

Budget2.zip

بتاريخ:

نزلت الملف وشغلته واشتغل
لما تختاري OTHERS من الليست يتم تعطيل ADMBDGT_MIST_ID_FK وال MINISTRY_NAME

وجربي ادخلي على ال MINISTRY_NAME مش راح تقدري

بصراحة مش عارف اذا في مشكلة اصلاً

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

صباح الخير..
انا اريد لما اختار OTHERS ينعمل ديسيبل لل MINISTRY بحيث انه بديهيا المستخدم بمجرد مايختار اي خيار يفهم على طول انه ماراح يقدر يدخل الاشياء الثانيه من خلال انه الاشياء الثانيه تختفي او ينعمل لها ديسيبل

بتاريخ:

انا فهمت المشكلة

المشكلة انك بتفكري انه لما تعملي disable لأي تكست راح يتغير لونه لأنه فعلياً الكود اللي انتي كاتبيته شغال مية بالمية
وعشان تفهمي شو بقصد اكتب الكود التالي في تريغر when_list_changed وانا متأكد انه المشكلة راح تنحل



BEGIN

if :ADMBDGT_SOURCE_TYPE = 'MINISTRY' then
 
   set_item_property('ADMBDGT_MIST_ID_FK',ENABLED,PROPERTY_TRUE);
   set_item_property('MINISTRY_NAME',ENABLED,PROPERTY_TRUE);
   
   set_item_property('ADMBDGT_MIST_ID_FK',background_color, 'r235g235b235');
   set_item_property('MINISTRY_NAME',background_color, 'r235g235b235');
   
   set_item_property('ADMBDGT_OFSR_ID_FK',Enabled,property_false);
   set_item_property('FUNDSORC_NAME',Enabled,property_false);
   
   set_item_property('ADMBDGT_OFSR_ID_FK' , background_color, 'r194g194b194');
   set_item_property('FUNDSORC_NAME' , background_color, 'r194g194b194');
   
  
 ELSIF :ADMBDGT_SOURCE_TYPE = 'OTHERS' then 

   set_item_property('ADMBDGT_MIST_ID_FK',Enabled,property_false);
   set_item_property('MINISTRY_NAME',Enabled,property_false);
   
   set_item_property('ADMBDGT_MIST_ID_FK',background_color, 'r194g194b194');
   set_item_property('MINISTRY_NAME',background_color, 'r194g194b194');
   
   set_item_property('ADMBDGT_OFSR_ID_FK',ENABLED,PROPERTY_TRUE);
   set_item_property('FUNDSORC_NAME',ENABLED,PROPERTY_TRUE);
   
   set_item_property('ADMBDGT_OFSR_ID_FK',background_color, 'r235g235b235');
   set_item_property('FUNDSORC_NAME',background_color, 'r235g235b235');
  
  
 ELSIF :ADMBDGT_SOURCE_TYPE = 'MINISTRY AND OTHERS' then
  
 set_item_property('ADMBDGT_MIST_ID_FK',ENABLED,PROPERTY_TRUE);
   set_item_property('MINISTRY_NAME',ENABLED,PROPERTY_TRUE);
   set_item_property('ADMBDGT_OFSR_ID_FK',ENABLED,PROPERTY_TRUE);
   set_item_property('FUNDSORC_NAME',ENABLED,PROPERTY_TRUE);
   
   set_item_property('ADMBDGT_MIST_ID_FK',background_color, 'r235g235b235');
   set_item_property('MINISTRY_NAME',background_color, 'r235g235b235');
   set_item_property('ADMBDGT_OFSR_ID_FK',background_color, 'r235g235b235');
   set_item_property('FUNDSORC_NAME',background_color, 'r235g235b235');
  
 END IF;
END;





وان شاء الله انه المطلوب
جربي وردي خبر

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

تسلم اخي الكريم هو كذا اوكي بس معلش مافي طريقه اني اغير لون الليبلس للفيلدس بعد؟

بتاريخ:

اختي في طريقة لتغير لون ال LABEL
بس ضيفي الجملة التالية للكود


SET_ITEM_PROPERTY('T1' , PROMPT_FOREGROUND_COLOR  , 'r100g50b0');


طبعاً T1 عبارة عن اسم الفيلد وال r100g50b0 عبارة عن اللون المطلوب

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

تخي كيف اعرف رمز الالوان حابه اغير اللون من احمر الى رصاصي
هل عندك لسته بالالوان ورموزها؟؟

بتاريخ:

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


عشان تعرفي كود الألوان الرصاصية بإمكانك تستخدمي التالي
مثلاً اعمل تكست وخلي لونها رصاصي ومن ثم في تريغر when_new_form_instance
اعرضي قيمة اللون باستخدام الكود البسيط التالي

declare
a varchar2(20);
begin
a := get_item_property('t1' , background_color);
message(a);
message(a);
end;



وعن طريق هذا الكود انتي بتعرضي قيمة اللون في مسج وبتكتبيها في الكود
بفرض انه اللون المطلوب مطبق على التكست التي اسمها t1
ان شاء الله تكوني الفكرة وصلت

post-27099-1190190433_thumb.jpg

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

وصلت الفكره شكرا اخي الكريم

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

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

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

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

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

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.