Старый МТФ
При открытии всплывающего окна radwindow для установки срока автоматически заполняется причины смены срока, а если причина пустая, выдается предупреждение.
(window).addEventListener('MTFMainLoadFinished', function() {
var srok = document.getElementById('lblSrok').textContent.trim();
document.querySelector('#btnChangeDueDate').addEventListener('click', function() {
var frame = document.querySelector("iframe")
function UpdateRadWindow() {
var RadWindow1 = GetRadWindowManager().GetWindows();
var fContent = frame.contentDocument || frame.contentWindow.document;
var reasonElem = fContent.getElementById('txReason');
var reasonTxt = reasonElem.value;
var reasonTxtLen = reasonTxt.length;
if (srok == "(срок не установлен)") {
reasonElem.value = 'Установка срока';
};
RadWindow1[0].get_contentFrame().contentWindow.$("#ctl00_formInner_btnOk").click(function() {
if(reasonElem.value.length == 0 || reasonElem.value == 'Укажите причину смены срока') {;
alert('Пожалуйста, укажите причину смены срока');
}
});
}
frame.addEventListener("load", function() {
UpdateRadWindow();
});
});
});