عضویت در سایت

ورود

فراموشی رمز عبور

رمز عبور خود را فراموش کرده اید؟ ایمیل خود را وارد کنید

ورود

عضویت در سایت

آموزش استفاده از PageLoad برای پرسنل پشتیبانی و توسعه

آموزش استفاده از PageLoad برای پرسنل پشتیبانی و توسعه

به نام خدا

برای مدیریت محدود کردن نمایش و عدم نمایش و ReadOnly و اجباری بودن و اعمال حداقل و حداکثر طول و نمایش متن با کلیک روی Elementها از جدول [dbo].[PageLoad] و استور پروسیجر [Config].[PageLoad] استفاده می شود

از استور پروسیجر [Config].[PageLoad] برای گرفتن لیست محدودیت های اعمالی استفاده می شود که در ورژن های قدیم در خورد پروسیجر اعمال شده بود و در ورژن های جدید باید در جدول [dbo].[PageLoad] ذخیره شود(که در آینده نزدیک فرم مدیریت و ذخیره آن نیز افزوده می شود) و بعد از استور پروسیجر [Config].[PageLoad] برای گرفتن لیست محدودیت های اعمالی بر اساس این جدول استفاده می شود

نکته مهم(برای پرسنل واحد توسعه(و حالت فورس برای پرسنل پشتیبانی تا قبل از اعمال در کل پروژه)): برای اینکه کاربر را مجبور کنیم قبل از ذخیره یک سری فیلدها را پر کند یا حداقل و حداکثر مقدار فیلد را رعایت کند باید در توابع افزودن و بروزرسانی و کلا در اول توابعی که می خواهیم عملیات ذخیره انجام شود تیکه کد زیر را بگذاریم.

if (!BaseDataService.checkHealthInputs($scope.permissions))

return;

نکته1: در هر جا که می خواهیم از سرویس و توابع مورد نیاز PagePreLoad استفاده کنیم باید سرویس BaseDataService به کنترلر js اضافه شده باشد

نکته2: بعد از گرفتن لیست PagePreLoadهای هر صفحه آنها را به تابع زیر ارسال می کنیم تا در صفحه اعمال شوند.

BaseDataService.renderPreLoad($scope.permissions, 0);

نکته3: ورودی توابع فوق مقادیر PagePreLoad گرفته و اعمال شده در Load صفحه می باشد. به تابع renderPreLoad نوع عملیات را نیز باید ارسال کنیم و پارامتر Id اضافه Elementها بله صورت اختیاری می باشد

نکته4: برای Reset کردن Elementهای صفحه از BaseDataService.resetFormItems(); استفاده می کنیم

نکته5: حتما حتما رعایت شود که اگر میخواهیم Element را نشان ندهیم این کار را روی div آن انجام دهیم تا فضای خالی در جایی از صفحه نباشد

نکته6: این تنظیمات از پابلیش تاریخ 1402/08/24 به بعد امکان پذیر می باشد

درباره mansour isazadehعضو فعال


دنبال کردن

ارسال نظر

با تیک زدن این دکمه شما قوانین و مقررات و حریم خصوصی را پذیرفته اید.