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

بتاريخ:

بسم الله الرحمن الرحيم

 

اخواني الاعزاء

انا عندي شاشة في الدفلوبر وعشان المستخدم ميعمش تعديل للبيانات خليت زر الحفظ غير فعال

ولكن في حالة ان المستخدم قام بتعديل البيانات ثم ضغط على زر التالي او السابق فانها تطلع رساله الحفظ ( هل تريد الحفظ )

مع ان الكود الموجود داخل زر التالي هو next_record فقط

فكيف اتخلص من هذا الشيى

 

وشكرا

بتاريخ:

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

 

 

اذا كان الهدف من الشاشة تعديل بيانات ومع ذلك لا تريد إظهار الرسالة التحذيريه 

فاستخدم ال SYSTEM.MESSAGE_LEVEL

وهو متغير من متغيرات ال system الذى تستطيع من خلاله التحكم فى أظهار ال messages او أخفائها .

و ال Syntax هو :-
 

:System.Message_Level := value;

حيث أن ال value هى القيمة التى يجب ان تكون واحده من هذه القيم :-

0 , 5 , 10 , 15 , 20 , 25

و القيمة الافتراضية هى الصفر 0

 

و هذا معناه ان اى رسالة ال level بتاعها اكبر من 0 سوف يتم عرضها .... و من ثم فأن تغير الوضع الأفتراضى لأعلى قيمة سيؤدى لعدم أظهار اى رسالة ، فوضع القيمة 25 لل System.Message_Level لتريجر ال PRE-FORM سوف يؤدى لعدم عرض اى رسالة .... لأن كده الفورم هيتبرمج على ان ال 25 - و ما أدناه - هو الوضع الافتراضى ، و بذلك فهو لن يعرض الا اللى فوق ال 25 .... و ذى ما أخنا عارفيين مفيش أعلى من 25 ..... و من ثم لن يعرض اى رسالة أطلاقاً .

 

اليك مثال في مشاركة سابقة بالمنتدى 

ماذا تعني System.message_level

http://www.araboug.org/ib/index.php?showtopic=28688

 

ما المقصود في SYSTEM.MESSAGE_LEVEL

http://www.araboug.org/ib/index.php?showtopic=4804

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

كل الشكر لك

 

لكن الشاشه ليست شاشة للتعديل هي استعراض فقط ولذلك نا الغيت زر الحفظ

 

ولكن عندي اذا عدلت البيانات وعملت التالي تضهر رسالة الحفظ

 

وانا اريد اذا عدل السجل وضغط على زر التالي ينتقل الى السجل التالي بدون حفظ للتعديل

 

وشكرا

بتاريخ:

الشاشة ماستر ديتيل؟ يبقى طبيعى تعمل كده.

- بتقول الشاشة مش للتعديل بس انت عدلت البيانات؟!

- الحلول:- 

1- تقدر تخلى الحقول كلها Display Items مادامت الشاشة ليست للتعديل. 

2- update allowed = false

تم تعديل بواسطة eslam elbyaly

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

هي الشاشه شاشه عاديه فيها حفظ وتعديل وكل شي

 

لكن بصلاحيات لو دخل المدير يكون زر الحفظ شغال معاه ويقدل يعدل ويحفظ

ولكن لو دخل موظف عادي يقدر يشوف بس وما يعدل وزر الحفظ يكون غير فعال

 

لكن المشكله في زر التنقل

بتاريخ:

المنطق بيقول انك تمنع التعديل مش تمنع الحفظ. 

غير update_allowed للبلوكات بالشاشة على حسب المستخدم الى داخل.

والـ delete_allowed , and insert_allowed لو محتاجهم.

تم تعديل بواسطة eslam elbyaly

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

طيب كيف امنع التعديل بطريقة اسهل من كذا

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

تم التغلب على المشكلة من خلال الاتي

زر الحفظ و جديد من صلاحيات المدير

عند الدخول للفورم جعلت التكست غير مفعل

set_item_property('TRANS_DO.qun',enabled,property_false);

 

وعند الضغط على زر جديد يتفعل التكست

  • بعد 10 شهور...
بتاريخ:

بس التريجر ايش هو ؟
وعلى أي مستوى

بتاريخ:

الجواب الى الحكيمي

تم تعديل بواسطة Abdullah Aljobary

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

الكود السابق الذي يقوم بالغاء تفعيل التكست بيكون في الحدث WHEN-NEW-FORM-INSTANCE على مستوى الفورم

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

بهذا الكود set_item_property('TRANS_DO.qun',enabled,property_false);

 

وبعد ذلك عند الضغط على زر جديد نقوم بتفعيل التكست من خلال عكس الخاصيه وجعلها true

بهذا الكود set_item_property('TRANS_DO.qun',enabled,property_true);

تم تعديل بواسطة الحكيمي

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

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

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

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

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

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.