جلوگیری از اجرای مجدد جاوا اسکریپت توسط کاربر در اپکس
گاهی اوقات می خواهید با زدن یک دکمه یک کد java script در سمت کلاینت اجرا شود حال یکی از مشکلات این است که هنوز جواب پروسس برنگشته کاربر چندین بار روی دکمه کلید میکند . حال برای اینکه از کلیک کردن دوباره کاربر جلوگیری کنید. اول کد جاوا اسکریپت ، کد زیر را وارد کنید
var wer = apex.widget.waitPopup();
و در انتهای کد جاوا اسکریپت ،کد زیر را وارد کنید
wer.remove();
مثال:
در کد جاوا اسکریپت فوق بعد از 4 ثانیه alert اجرا میشود و در مدت این 4 ثانیه کاربر نمیتونه دوباره روی دکمه کلیک کند
var delayInMilliseconds = 4000; //4 second
var wer = apex.widget.waitPopup();
setTimeout(function() {
alert(1);
wer.remove();
}, delayInMilliseconds);