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

زر التالي والسابق يسئل هل تريد الحفظ


الحكيمي

Recommended Posts

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

 

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

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

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

مع ان الكود الموجود داخل زر التالي هو 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 شهور...

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

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

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

 

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

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

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

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

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

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

×   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.

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

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

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