JavaScript برای تنظیم Timeout بر روی هشدارها

هشدارهای فرم در نسخه 2013 روشی مناسب برای ارائه اطلاعات ضروری به کاربران است، که بر خلاف روش‌های دیگر نیازی به عملی از طرف کاربر ندارد. در نسخه‌های پیشین از alert برای باز کردن پنجره‌ای برای کاربر استفاده می‌شد. این روش به خوبی عملیاتی می‌شد، ولی در شرایطی که اطلاعات مهمی در فرم وجود داشتند مشکلاتی پیش می‌آمد.

روش جدید علاوه بر کارایی در موبایل‌ها و تبلت‌ها، اطلاعات ضروری را بدون ایجاد مزاحمت نمایش می‌دهد. تنها عیب این روش این است که برای پاک کردن آن از فرم شما نیاز به کد JavaScript خواهید داشت. برای انجام آن در ادامه یک تابع کوچک که از Timeout استفاده می‌نماید معرفی شده است.

 

function DisplayNotification() {
   var message = "Useful message to the end user";
   var type = "INFO"; //INFO, WARNING, ERROR
   var id = "Info1"; //Notification Id
   var time = 3000; //Display time in milliseconds

   //Display the notification
   Xrm.Page.ui.setFormNotification(message, type, id);

   //Wait the designated time and then remove
   setTimeout(
      function () {
         Xrm.Page.ui.clearFormNotification(id);
      },
      time
   );
}

خروجی کد به شکل زیر خواهد بود. هشدارهای فرم 2013

این پست قبلاً به زبان اصلی در این پیوند منتشر شده است.