Logo CEWEB.br Logo NIC.br Logo CGI.br
Home Sobre o projeto

Sites Pertecentes a (o) MG

Endereço Nota Erros Avisos

iptu.contagem.mg.gov.br/itbiweb

75.18 12 79
Recomendações Avaliadas
2.2 Garantir que os objetos programáveis sejam acessíveis.

Recomendações

Número Descrição Quantidade Linhas Código Fonte
2.2.6 Presença do elemento SCRIPT sem o elemento NOSCRIPT 13 48 92 111 129 3930 3933 4328 4335 4383 4765 4772 4782 4806
48 <![CDATA[<script type="text/javascript"> function captchaReloadImage() { if ($("#id_captcha_img").length == 0) { return; } var sChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; var sRand = ""; for (var i = 0; i < 16; i++) { sRand += sChars.charAt(Math.round(sChars.length * Math.random())); } document.getElementById("id_captcha_img").src = "login_captcha_show.php?sid=" + sRand; } </script>]]>
92 <![CDATA[<SCRIPT type="text/javascript"> var sc_pathToTB = '/itbiweb/_lib/prod/third/jquery_plugin/thickbox/'; var sc_tbLangClose = "Fechar"; var sc_tbLangEsc = "ou tecla Esc"; var sc_userSweetAlertDisplayed = false; </SCRIPT>]]>
111 <![CDATA[<script> var scFocusFirstErrorField = true; var scFocusFirstErrorName = ""; </script>]]>
129 <![CDATA[<SCRIPT> // remote scripting library // (c) copyright 2005 modernmethod, inc var sajax_debug_mode = false; var sajax_request_type = "POST"; var sajax_target_id = ""; var sajax_failure_redirect = ""; function sajax_debug(text) { if (sajax_debug_mode) alert(text); } function sajax_init_object() { sajax_debug("sajax_init_object() called..") var A; if (window.XMLHttpRequest) { A = new XMLHttpRequest(); } else { var msxmlhttp = new Array( 'Msxml2.XMLHTTP.5.0', 'Msxml2.XMLHTTP.4.0', 'Msxml2.XMLHTTP.3.0', 'Msxml2.XMLHTTP', 'Microsoft.XMLHTTP'); for (var i = 0; i < msxmlhttp.length; i++) { try { A = new ActiveXObject(msxmlhttp[i]); } catch (e) { A = null; } } if(!A && typeof XMLHttpRequest != "undefined") A = new XMLHttpRequest(); } if (!A) sajax_debug("Could not create connection object."); return A; } var sajax_requests = new Array(); function sajax_cancel() { for (var i = 0; i < sajax_requests.length; i++) sajax_requests[i].abort(); } function sajax_do_call(func_name, args) { var i, x, n; var uri; var post_data; var target_id; var charset_html = document.inputEncoding.toLowerCase(); var charset_esp = [ "utf-8", "windows-1250", "windows-1253", "windows-1254", "windows-1255", "windows-1256", "windows-1257", "iso-8859-2", "iso-8859-4", "iso-8859-6", "iso-8859-7", "iso-8859-8", "iso-8859-8-i", "iso-8859-9", "iso-8859-13", "euc-kr" ]; sajax_debug("in sajax_do_call().." + sajax_request_type + "/" + sajax_target_id); target_id = sajax_target_id; if (typeof(sajax_request_type) == "undefined" || sajax_request_type == "") sajax_request_type = "GET"; uri = "/itbiweb/login/"; // NM if (-1 != uri.indexOf("?")) uri = uri.substr(0, uri.indexOf("?")); // NM if (sajax_request_type == "GET") { if (uri.indexOf("?") == -1) uri += "?rs=" + escape(func_name); else uri += "&rs=" + escape(func_name); uri += "&rst=" + escape(sajax_target_id); uri += "&rsrnd=" + new Date().getTime(); for (i = 0; i < args.length-1; i++) uri += "&rsargs[]=" + escape(args[i]); post_data = null; } else if (sajax_request_type == "POST") { post_data = "rs=" + escape(func_name); post_data += "&rst=" + escape(sajax_target_id); post_data += "&rsrnd=" + new Date().getTime(); for (i = 0; i < args.length-1; i++) post_data = post_data + "&rsargs[]=" + (-1 != $.inArray(charset_html, charset_esp) ? encodeURIComponent(args[i]) : escape(args[i])); } else { alert("Illegal request type: " + sajax_request_type); } x = sajax_init_object(); if (x == null) { if (sajax_failure_redirect != "") { location.href = sajax_failure_redirect; return false; } else { sajax_debug("NULL sajax object for user agent:\n" + navigator.userAgent); return false; } } else { x.open(sajax_request_type, uri, true); // window.open(uri); sajax_requests[sajax_requests.length] = x; if (sajax_request_type == "POST") { x.setRequestHeader("Method", "POST " + uri + " HTTP/1.1"); x.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); } //charset magia, acontece aqui //x.setCharacterEncoding( document.inputEncoding ); x.onreadystatechange = function() { if (x.readyState != 4) return; sajax_debug("received " + x.responseText); var status; var data; var txt = x.responseText.replace(/^\s*|\s*$/g,""); status = txt.charAt(0); data = txt.substring(2); if (status == "") { // let's just assume this is a pre-response bailout and let it slide for now } else if (status == "-") alert("Error: " + data); else { if (target_id != "") document.getElementById(target_id).innerHTML = eval(data); else { try { var callback; var extra_data = false; if (typeof args[args.length-1] == "object") { callback = args[args.length-1].callback; extra_data = args[args.length-1].extra_data; } else { callback = args[args.length-1]; } callback(eval(data), extra_data); } catch (e) { sajax_debug("Caught error " + e + ": Could not eval " + data ); if (document.getElementById("id_fatal_error") && data.lastIndexOf('Fatal error') > -1) { sc_ret_error = "<table width=20%><tr><td>" + data + "</td></tr></table>"; document.getElementById("id_fatal_error").style.display = ""; document.getElementById("id_fatal_error").innerHTML = sc_ret_error; } } } } } } sajax_debug(func_name + " uri = " + uri + "/post = " + post_data); x.send(post_data); sajax_debug(func_name + " waiting.."); delete x; return true; } // wrapper for ajax_login_validate_login function x_ajax_login_validate_login() { sajax_do_call("ajax_login_validate_login", x_ajax_login_validate_login.arguments); } // wrapper for ajax_login_validate_pswd function x_ajax_login_validate_pswd() { sajax_do_call("ajax_login_validate_pswd", x_ajax_login_validate_pswd.arguments); } // wrapper for ajax_login_validate_versao_sistema function x_ajax_login_validate_versao_sistema() { sajax_do_call("ajax_login_validate_versao_sistema", x_ajax_login_validate_versao_sistema.arguments); } // wrapper for ajax_login_submit_form function x_ajax_login_submit_form() { sajax_do_call("ajax_login_submit_form", x_ajax_login_submit_form.arguments); } // wrapper for ajax_login_navigate_form function x_ajax_login_navigate_form() { sajax_do_call("ajax_login_navigate_form", x_ajax_login_navigate_form.arguments); } function scCenterElement(oElem) { var $oElem = $(oElem), $oWindow = $(this), iElemTop = Math.round(($oWindow.height() - $oElem.height()) / 2), iElemLeft = Math.round(($oWindow.width() - $oElem.width()) / 2); $oElem.offset({top: iElemTop, left: iElemLeft}); } // scCenterElement function scAjaxHideAutocomp(sFrameId) { if (document.getElementById("id_ac_frame_" + sFrameId)) { document.getElementById("id_ac_frame_" + sFrameId).style.display = "none"; } } // scAjaxHideAutocomp function scAjaxShowAutocomp(sFrameId) { if (document.getElementById("id_ac_frame_" + sFrameId)) { document.getElementById("id_ac_frame_" + sFrameId).style.display = ""; document.getElementById("id_ac_" + sFrameId).focus(); } } // scAjaxShowAutocomp function scAjaxHideDebug() { if (document.getElementById("id_debug_window")) { document.getElementById("id_debug_window").style.display = "none"; document.getElementById("id_debug_text").innerHTML = ""; } } // scAjaxHideDebug function scAjaxShowDebug(oTemp) { if (!document.getElementById("id_debug_window")) { return; } if (oTemp && oTemp != null) { oResp = oTemp; } if (oResp["htmOutput"] && "" != oResp["htmOutput"]) { document.getElementById("id_debug_window").style.display = ""; document.getElementById("id_debug_text").innerHTML = scAjaxFormatDebug(oResp["htmOutput"]) + document.getElementById("id_debug_text").innerHTML; //scCenterElement(document.getElementById("id_debug_window")); } } // scAjaxShowDebug function scAjaxFormatDebug(sDebugMsg) { return "<table class=\"scFormMessageTable\" style=\"margin: 1px; width: 100%\"><tr><td class=\"scFormMessageMessage\">" + scAjaxSpecCharParser(sDebugMsg) + "</td></tr></table>"; } // scAjaxFormatDebug function scAjaxHideErrorDisplay_default(sErrorId, bForce) { if (document.getElementById("id_error_display_" + sErrorId + "_frame")) { document.getElementById("id_error_display_" + sErrorId + "_frame").style.display = "none"; document.getElementById("id_error_display_" + sErrorId + "_text").innerHTML = ""; if (null == bForce) { bForce = true; } if (bForce) { var $oField = $('#id_sc_field_' + sErrorId); if (0 < $oField.length) { scAjax_removeFieldErrorStyle($oField); } } } if (document.getElementById("id_error_display_fixed")) { document.getElementById("id_error_display_fixed").style.display = "none"; } } // scAjaxHideErrorDisplay_default function scAjaxShowErrorDisplay_default(sErrorId, sErrorMsg) { if (oResp && oResp['redirExitInfo']) { sErrorMsg += "<br /><input type=\"button\" onClick=\"window.location='" + oResp['redirExitInfo']['action'] + "'\" value=\"Ok\">"; } sErrorMsg = scAjaxErrorSql(sErrorMsg); if (document.getElementById("id_error_display_" + sErrorId + "_frame")) { document.getElementById("id_error_display_" + sErrorId + "_frame").style.display = ""; document.getElementById("id_error_display_" + sErrorId + "_text").innerHTML = sErrorMsg; if ("table" == sErrorId) { scCenterElement(document.getElementById("id_error_display_" + sErrorId + "_frame")); } var $oField = $('#id_sc_field_' + sErrorId); if (0 < $oField.length) { scAjax_applyFieldErrorStyle($oField); } } if (ajax_error_list && ajax_error_list[sErrorId] && ajax_error_list[sErrorId]["timeout"] && 0 < ajax_error_list[sErrorId]["timeout"]) { setTimeout("scAjaxHideErrorDisplay('" + sErrorId + "', false)", ajax_error_list[sErrorId]["timeout"] * 1000); } } // scAjaxShowErrorDisplay_default var iErrorSqlId = 1; function scAjaxErrorSql(sErrorMsg) { var iTmpPos = sErrorMsg.indexOf("{SC_DB_ERROR_INI}"), sTmpId; while (-1 < iTmpPos) { sTmpId = "sc_id_error_sql_" + iErrorSqlId; sErrorMsg = sErrorMsg.substr(0, iTmpPos) + "<br /><span style=\"text-decoration: underline\" onClick=\"$('#" + sTmpId + "').show(); scCenterElement(document.getElementById('" + sTmpId + "'))\">" + sErrorMsg.substr(iTmpPos + 17); iTmpPos = sErrorMsg.indexOf("{SC_DB_ERROR_MID}"); sErrorMsg = sErrorMsg.substr(0, iTmpPos) + "</span><table class=\"scFormErrorTable\" id=\"" + sTmpId + "\" style=\"display: none; position: absolute\"><tr><td>" + sErrorMsg.substr(iTmpPos + 17); iTmpPos = sErrorMsg.indexOf("{SC_DB_ERROR_CLS}"); sErrorMsg = sErrorMsg.substr(0, iTmpPos) + "<br /><br /><span onClick=\"$('#" + sTmpId + "').hide()\">" + sErrorMsg.substr(iTmpPos + 17); iTmpPos = sErrorMsg.indexOf("{SC_DB_ERROR_END}"); sErrorMsg = sErrorMsg.substr(0, iTmpPos) + "</span></td></tr></table>" + sErrorMsg.substr(iTmpPos + 17); iTmpPos = sErrorMsg.indexOf("{SC_DB_ERROR_INI}"); iErrorSqlId++; } return sErrorMsg; } // scAjaxErrorSql function scAjaxHideMessage_default() { if (document.getElementById("id_message_display_frame")) { document.getElementById("id_message_display_frame").style.display = "none"; document.getElementById("id_message_display_text").innerHTML = ""; } } // scAjaxHideMessage function scAjaxShowMessage_default() { if (!oResp["msgDisplay"] || !oResp["msgDisplay"]["msgText"]) { return; } _scAjaxShowMessage_default({title: scMsgDefTitle, message: oResp["msgDisplay"]["msgText"], isModal: false, timeout: sc_ajaxMsgTime, showButton: false, buttonLabel: "Ok", topPos: 0, leftPos: 0, width: 0, height: 0, redirUrl: "", redirTarget: "", redirParam: "", showClose: false, showBodyIcon: true, isToast: false, toastPos: ""}); } // scAjaxShowMessage var scMsgDefClose = ""; function _scAjaxShowMessage_default(params) { var sTitle = params["title"], sMessage = params["message"], bModal = params["isModal"], iTimeout = params["timeout"], bButton = params["showButton"], sButton = params["buttonLabel"], iTop = params["topPos"], iLeft = params["leftPos"], iWidth = params["width"], iHeight = params["height"], sRedir = params["redirUrl"], sTarget = params["redirTarget"], sParam = params["redirParam"], bClose = params["showClose"], bBodyIcon = params["showBodyIcon"], bToast = params["isToast"], sToastPos = params["toastPos"]; if ("" == sMessage) { if (bModal) { scMsgDefClick = "close_modal"; } else { scMsgDefClick = "close"; } _scAjaxMessageBtnClick(); document.getElementById("id_message_display_title").innerHTML = scMsgDefTitle; document.getElementById("id_message_display_text").innerHTML = ""; document.getElementById("id_message_display_buttone").value = scMsgDefButton; document.getElementById("id_message_display_buttond").style.display = "none"; } else { document.getElementById("id_message_display_title").innerHTML = scAjaxSpecCharParser(sTitle); document.getElementById("id_message_display_text").innerHTML = scAjaxSpecCharParser(sMessage); document.getElementById("id_message_display_buttone").value = sButton; document.getElementById("id_message_display_buttond").style.display = bButton ? "" : "none"; document.getElementById("id_message_display_buttond").style.display = bButton ? "" : "none"; document.getElementById("id_message_display_title_line").style.display = (bClose || "" != sTitle) ? "" : "none"; document.getElementById("id_message_display_close_icon").style.display = bClose ? "" : "none"; if (document.getElementById("id_message_display_body_icon")) { document.getElementById("id_message_display_body_icon").style.display = bBodyIcon ? "" : "none"; } $("#id_message_display_content").css('width', (0 < iWidth ? iWidth + 'px' : '')); $("#id_message_display_content").css('height', (0 < iHeight ? iHeight + 'px' : '')); if (bModal) { iWidth = iWidth || 250; iHeight = iHeight || 200; scMsgDefClose = "close_modal"; tb_show('', '#TB_inline?height=' + (iHeight + 6) + '&width=' + (iWidth + 4) + '&inlineId=id_message_display_frame&modal=true', ''); if (bButton) { if ("" != sRedir && "" != sTarget) { scMsgDefClick = "redir2_modal"; document.form_ajax_redir_2.action = sRedir; document.form_ajax_redir_2.target = sTarget; document.form_ajax_redir_2.nmgp_parms.value = sParam; document.form_ajax_redir_2.script_case_init.value = scMsgDefScInit; } else if ("" != sRedir && "" == sTarget) { scMsgDefClick = "redir1"; document.form_ajax_redir_1.action = sRedir; document.form_ajax_redir_1.nmgp_parms.value = sParam; } else { scMsgDefClick = "close_modal"; } } else if (null != iTimeout && 0 < iTimeout) { scMsgDefClick = "close_modal"; setTimeout("_scAjaxMessageBtnClick()", iTimeout * 1000); } } else { scMsgDefClose = "close"; $("#id_message_display_frame").css('top', (0 < iTop ? iTop + 'px' : '')); $("#id_message_display_frame").css('left', (0 < iLeft ? iLeft + 'px' : '')); document.getElementById("id_message_display_frame").style.display = ""; if (0 == iTop && 0 == iLeft) { scCenterElement(document.getElementById("id_message_display_frame")); } if (bButton) { if ("" != sRedir && "" != sTarget) { scMsgDefClick = "redir2"; document.form_ajax_redir_2.action = sRedir; document.form_ajax_redir_2.target = sTarget; document.form_ajax_redir_2.nmgp_parms.value = sParam; document.form_ajax_redir_2.script_case_init.value = scMsgDefScInit; } else if ("" != sRedir && "" == sTarget) { scMsgDefClick = "redir1"; document.form_ajax_redir_1.action = sRedir; document.form_ajax_redir_1.nmgp_parms.value = sParam; } else { scMsgDefClick = "close"; } } else if (null != iTimeout && 0 < iTimeout) { scMsgDefClick = "close"; setTimeout("_scAjaxMessageBtnClick()", iTimeout * 1000); } } } } // _scAjaxShowMessage_default function _scAjaxMessageBtnClose() { switch (scMsgDefClose) { case "close": document.getElementById("id_message_display_frame").style.display = "none"; break; case "close_modal": tb_remove(); break; } } // _scAjaxMessageBtnClick function _scAjaxMessageBtnClick() { switch (scMsgDefClick) { case "close": document.getElementById("id_message_display_frame").style.display = "none"; break; case "close_modal": tb_remove(); break; case "dismiss": scAjaxHideMessage(); break; case "redir1": document.form_ajax_redir_1.submit(); break; case "redir2": document.form_ajax_redir_2.submit(); document.getElementById("id_message_display_frame").style.display = "none"; break; case "redir2_modal": document.form_ajax_redir_2.submit(); tb_remove(); break; } } // _scAjaxMessageBtnClick function scAjaxHasError() { if (!oResp["result"]) { return false; } return "ERROR" == oResp["result"]; } // scAjaxHasError function scAjaxIsOk() { if (!oResp["result"]) { return false; } return "OK" == oResp["result"] || "SET" == oResp["result"]; } // scAjaxIsOk function scAjaxIsSet() { if (!oResp["result"]) { return false; } return "SET" == oResp["result"]; } // scAjaxIsSet function scAjaxCalendarReload() { if (oResp["calendarReload"] && "OK" == oResp["calendarReload"] && typeof self.parent.calendar_reload == "function") { self.parent.calendar_reload(); self.parent.tb_remove(); return true; } return false; } // scCalendarReload function scAjaxUpdateErrors(sType) { ajax_error_geral = ""; oFieldErrors = {}; if (oResp["errList"]) { for (iFieldErrors = 0; iFieldErrors < oResp["errList"].length; iFieldErrors++) { sTestField = oResp["errList"][iFieldErrors]["fldName"]; if ("geral_login" == sTestField) { if (ajax_error_geral != '') { ajax_error_geral += '<br>';} ajax_error_geral += scAjaxSpecCharParser(oResp["errList"][iFieldErrors]["msgText"]); } else { if (scFocusFirstErrorField && '' == scFocusFirstErrorName) { scFocusFirstErrorName = sTestField; } if (oResp["errList"][iFieldErrors]["numLinha"]) { sTestField += oResp["errList"][iFieldErrors]["numLinha"]; } if (!oFieldErrors[sTestField]) { oFieldErrors[sTestField] = new Array(); } oFieldErrors[sTestField][oFieldErrors[sTestField].length] = scAjaxSpecCharParser(oResp["errList"][iFieldErrors]["msgText"]); } } } for (iUpdateErrors = 0; iUpdateErrors < ajax_field_list.length; iUpdateErrors++) { sTestField = ajax_field_list[iUpdateErrors]; if (oFieldErrors[sTestField]) { ajax_error_list[sTestField][sType] = oFieldErrors[sTestField]; } } } // scAjaxUpdateErrors function scAjaxUpdateFieldErrors(sField, sType) { aFieldErrors = new Array(); if (oResp["errList"]) { iErrorPos = 0; for (iFieldErrors = 0; iFieldErrors < oResp["errList"].length; iFieldErrors++) { sTestField = oResp["errList"][iFieldErrors]["fldName"]; if (oResp["errList"][iFieldErrors]["numLinha"]) { sTestField += oResp["errList"][iFieldErrors]["numLinha"]; } if (sField == sTestField) { aFieldErrors[iErrorPos] = scAjaxSpecCharParser(oResp["errList"][iFieldErrors]["msgText"]); iErrorPos++; } } } if (ajax_error_list[sField]) { ajax_error_list[sField][sType] = aFieldErrors; } } // scAjaxUpdateFieldErrors function scAjaxListErrors(bLabel) { bFirst = false; sAppErrorText = ""; if ("" != ajax_error_geral) { bFirst = true; sAppErrorText += ajax_error_geral; } for (iFieldList = 0; iFieldList < ajax_field_list.length; iFieldList++) { sFieldError = scAjaxListFieldErrors(ajax_field_list[iFieldList], bLabel); if ("" != sFieldError) { if (bFirst) { bFirst = false sAppErrorText += "<hr size=\"1\" width=\"80%\" />"; } sAppErrorText += sFieldError; } } return sAppErrorText; } // scAjaxListErrors function scAjaxListFieldErrors(sField, bLabel) { sErrorText = ""; for (iErrorType = 0; iErrorType < ajax_error_type.length; iErrorType++) { if (ajax_error_list[sField]) { for (iListErrors = 0; iListErrors < ajax_error_list[sField][ajax_error_type[iErrorType]].length; iListErrors++) { if (bLabel) { sErrorText += ajax_error_list[sField]["label"] + ": "; } sErrorText += ajax_error_list[sField][ajax_error_type[iErrorType]][iListErrors] + "<br />"; } } } return sErrorText; } // scAjaxListFieldErrors function scAjaxClearErrors() { var fieldName; for (fieldName in ajax_error_list) { if (null != ajax_error_list[fieldName]) { ajax_error_list[fieldName]["valid"] = new Array(); ajax_error_list[fieldName]["onblur"] = new Array(); ajax_error_list[fieldName]["onchange"] = new Array(); ajax_error_list[fieldName]["onclick"] = new Array(); ajax_error_list[fieldName]["onfocus"] = new Array(); } } } // scAjaxClearErrors function scAjaxSetVariables() { if (!oResp["varList"]) { return true; } for (var iVarFields = 0; iVarFields < oResp["varList"].length; iVarFields++) { var sVarName = oResp["varList"][iVarFields]["index"]; var sVarValue = oResp["varList"][iVarFields]["value"]; eval(sVarName + " = \"" + sVarValue + "\";"); } } // scAjaxSetVariables function scAjaxSetFields() { if (!oResp["fldList"]) { return true; } for (iSetFields = 0; iSetFields < oResp["fldList"].length; iSetFields++) { var sFieldName = oResp["fldList"][iSetFields]["fldName"]; var sFieldType = oResp["fldList"][iSetFields]["fldType"]; if ("selectdd" == sFieldType) { var bSelectDD = true; sFieldType = "select"; } else { var bSelectDD = false; } if ("select2_ac" == sFieldType) { var bSelect2AC = true; sFieldType = "select"; } else { var bSelect2AC = false; } if (oResp["fldList"][iSetFields]["valList"]) { var oFieldValues = oResp["fldList"][iSetFields]["valList"]; if (0 == oFieldValues.length) { oFieldValues = null; } } else { var oFieldValues = null; } if (oResp["fldList"][iSetFields]["optList"]) { var oFieldOptions = oResp["fldList"][iSetFields]["optList"]; } else { var oFieldOptions = null; } /* if ("_autocomp" == sFieldName.substr(sFieldName.length - 9) && iSetFields > 0 && sFieldName.substr(0, sFieldName.length - 9) == oResp["fldList"][iSetFields - 1]["fldName"] && document.getElementById("div_ac_lab_" + sFieldName.substr(0, sFieldName.length - 9)) && oFieldValues[0]['value']) { document.getElementById("div_ac_lab_" + sFieldName.substr(0, sFieldName.length - 9)).innerHTML = oFieldValues[0]['value']; } */ if ("corhtml" == sFieldType) { sFieldType = 'text'; /*sCor = (oFieldValues[0]['value']) ? oFieldValues[0]['value'] : ""; setaCorPaleta(sFieldName, sCor);*/ } if ("_autocomp" == sFieldName.substr(sFieldName.length - 9) && iSetFields > 0 && sFieldName.substr(0, sFieldName.length - 9) == oResp["fldList"][iSetFields - 1]["fldName"] && document.getElementById("div_ac_lab_" + sFieldName.substr(0, sFieldName.length - 9))) { sLabel_auto_Comp = (oFieldValues[0]['value']) ? oFieldValues[0]['value'] : ""; document.getElementById("div_ac_lab_" + sFieldName.substr(0, sFieldName.length - 9)).innerHTML = sLabel_auto_Comp; } if (oResp["fldList"][iSetFields]["colNum"]) { var iColNum = oResp["fldList"][iSetFields]["colNum"]; } else { var iColNum = 1; } if (oResp["fldList"][iSetFields]["row"]) { var iRow = oResp["fldList"][iSetFields]["row"]; var thisRow = oResp["fldList"][iSetFields]["row"]; } else { var iRow = 1; var thisRow = ""; } if (oResp["fldList"][iSetFields]["htmComp"]) { var sHtmComp = oResp["fldList"][iSetFields]["htmComp"]; sHtmComp = sHtmComp.replace(/__AD__/gi, '"'); sHtmComp = sHtmComp.replace(/__AS__/gi, "'"); } else { var sHtmComp = null; } if (oResp["fldList"][iSetFields]["imgFile"]) { var sImgFile = oResp["fldList"][iSetFields]["imgFile"]; } else { var sImgFile = ""; } if (oResp["fldList"][iSetFields]["imgOrig"]) { var sImgOrig = oResp["fldList"][iSetFields]["imgOrig"]; } else { var sImgOrig = ""; } if (oResp["fldList"][iSetFields]["keepImg"]) { var sKeepImg = oResp["fldList"][iSetFields]["keepImg"]; } else { var sKeepImg = "N"; } if (oResp["fldList"][iSetFields]["hideName"]) { var sHideName = oResp["fldList"][iSetFields]["hideName"]; } else { var sHideName = "N"; } if (oResp["fldList"][iSetFields]["imgLink"]) { var sImgLink = oResp["fldList"][iSetFields]["imgLink"]; } else { var sImgLink = null; } if (oResp["fldList"][iSetFields]["docLink"]) { var sDocLink = oResp["fldList"][iSetFields]["docLink"]; } else { var sDocLink = ""; } if (oResp["fldList"][iSetFields]["docIcon"]) { var sDocIcon = oResp["fldList"][iSetFields]["docIcon"]; } else { var sDocIcon = ""; } if (oResp["fldList"][iSetFields]["docReadonly"]) { var sDocReadonly = oResp["fldList"][iSetFields]["docReadonly"]; } else { var sDocReadonly = ""; } if (oResp["fldList"][iSetFields]["optComp"]) { var sOptComp = oResp["fldList"][iSetFields]["optComp"]; } else { var sOptComp = ""; } if (oResp["fldList"][iSetFields]["optClass"]) { var sOptClass = oResp["fldList"][iSetFields]["optClass"]; } else { var sOptClass = ""; } if (oResp["fldList"][iSetFields]["optMulti"]) { var sOptMulti = oResp["fldList"][iSetFields]["optMulti"]; } else { var sOptMulti = ""; } if (oResp["fldList"][iSetFields]["imgHtml"]) { var sImgHtml = oResp["fldList"][iSetFields]["imgHtml"]; } else { var sImgHtml = ""; } if (oResp["fldList"][iSetFields]["mulHtml"]) { var sMULHtml = oResp["fldList"][iSetFields]["mulHtml"]; } else { var sMULHtml = ""; } if (oResp["fldList"][iSetFields]["updInnerHtml"]) { var sInnerHtml = scAjaxSpecCharParser(oResp["fldList"][iSetFields]["updInnerHtml"]); } else { var sInnerHtml = null; } if (oResp["fldList"][iSetFields]["lookupCons"]) { var sLookupCons = scAjaxSpecCharParser(oResp["fldList"][iSetFields]["lookupCons"]); } else { var sLookupCons = ""; } if (oResp["clearUpload"]) { var sClearUpload = scAjaxSpecCharParser(oResp["clearUpload"]); } else { var sClearUpload = "N"; } if (oResp["eventField"]) { var sEventField = scAjaxSpecCharParser(oResp["eventField"]); } else { var sEventField = "__SC_NO_FIELD"; } if (oResp["fldList"][iSetFields]["switch"]) { var bSwitch = true == oResp["fldList"][iSetFields]["switch"]; } else { var bSwitch = false; } if ("checkbox" == sFieldType) { scAjaxSetFieldCheckbox(sFieldName, oFieldValues, oFieldOptions, iColNum, sHtmComp, sInnerHtml, sOptComp, sOptClass, sOptMulti, bSwitch, sEventField); } else if ("duplosel" == sFieldType) { scAjaxSetFieldDuplosel(sFieldName, oFieldValues, oFieldOptions); } else if ("imagem" == sFieldType) { scAjaxSetFieldImage(sFieldName, oFieldValues, sImgFile, sImgOrig, sImgLink, sKeepImg, sHideName); } else if ("documento" == sFieldType) { scAjaxSetFieldDocument(sFieldName, oFieldValues, sDocLink, sDocIcon, sClearUpload, sDocReadonly); } else if ("label" == sFieldType) { scAjaxSetFieldLabel(sFieldName, oFieldValues, oFieldOptions, sLookupCons); } else if ("radio" == sFieldType) { scAjaxSetFieldRadio(sFieldName, oFieldValues, oFieldOptions, iColNum, sHtmComp, sOptComp, bSwitch, sEventField); } else if ("select" == sFieldType) { scAjaxSetFieldSelect(sFieldName, oFieldValues, oFieldOptions, bSelectDD, bSelect2AC, iRow, sEventField, thisRow); } else if ("text" == sFieldType) { scAjaxSetFieldText(sFieldName, oFieldValues, sLookupCons, thisRow, sEventField); } else if ("color_palette" == sFieldType) { scAjaxSetFieldColorPalette(sFieldName, oFieldValues); } else if ("editor_html" == sFieldType) { scAjaxSetFieldEditorHtml(sFieldName, oFieldValues); } else if ("imagehtml" == sFieldType) { scAjaxSetFieldImageHtml(sFieldName, oFieldValues, sImgHtml); } else if ("innerhtml" == sFieldType) { scAjaxSetFieldInnerHtml(sFieldName, oFieldValues); } else if ("multi_upload" == sFieldType) { scAjaxSetFieldMultiUpload(sFieldName, sMULHtml); } else if ("recur_info" == sFieldType) { scAjaxSetFieldRecurInfo(sFieldName, sMULHtml); } else if ("signature" == sFieldType) { scAjaxSetFieldSignature(sFieldName, oFieldValues); } else if ("rating" == sFieldType) { scAjaxSetFieldRating(sFieldName, oFieldValues, thisRow); } else if ("ratingstar" == sFieldType) { scAjaxSetFieldRatingStar(sFieldName, oFieldValues, thisRow); } else if ("ratingsmile" == sFieldType) { scAjaxSetFieldRatingSmile(sFieldName, oFieldValues, thisRow); } else if ("ratingthumb" == sFieldType) { scAjaxSetFieldRatingThumb(sFieldName, oFieldValues, thisRow); } scAjaxUpdateHeaderFooter(sFieldName, oFieldValues); } } // scAjaxSetFields function scAjaxUpdateHeaderFooter(sFieldName, oFieldValues) { if (self.updateHeaderFooter) { if (null == oFieldValues) { sNewValue = ''; } else if (oFieldValues[0]["label"]) { sNewValue = oFieldValues[0]["label"]; } else { sNewValue = oFieldValues[0]["value"]; } updateHeaderFooter(sFieldName, scAjaxSpecCharParser(sNewValue)); } } // scAjaxUpdateHeaderFooter function scAjaxSetFieldText(sFieldName, oFieldValues, sLookupCons, thisRow, sEventField) { if (document.F1.elements[sFieldName]) { var jqField = $("#id_sc_field_" + sFieldName), Temp_text = scAjaxReturnBreakLine(scAjaxSpecCharParser(scAjaxProtectBreakLine(oFieldValues[0]['value']))); if (jqField.length) { jqField.val(Temp_text); if (sEventField != sFieldName && sEventField != "__SC_NO_FIELD" && sEventField != "") { //jqField.trigger("change"); } } else { eval("document.F1." + sFieldName + ".value = Temp_text"); } if (scEventControl_data[sFieldName]) { scEventControl_data[sFieldName]["calculated"] = Temp_text; } } if (document.getElementById("id_lookup_" + sFieldName)) { document.getElementById("id_lookup_" + sFieldName).innerHTML = sLookupCons; } if (oFieldValues[0]['label']) { scAjaxSetReadonlyArrayValue(sFieldName, oFieldValues); } else { oFieldValues[0]['value'] = scAjaxBreakLine(oFieldValues[0]['value']); scAjaxSetReadonlyValue(sFieldName, oFieldValues[0]['value']); } scAjaxSetSliderValue(sFieldName, thisRow); } // scAjaxSetFieldText function scAjaxSetSliderValue(fieldName, thisRow) { var sliderObject = $("#sc-ui-slide-" + fieldName); if (!sliderObject.length) { return; } scJQSlideValue(fieldName, thisRow); } // scAjaxSetSliderValue function scAjaxSetFieldColorPalette(sFieldName, oFieldValues) { if (document.F1.elements[sFieldName]) { var Temp_text = scAjaxReturnBreakLine(scAjaxSpecCharParser(scAjaxProtectBreakLine(oFieldValues[0]['value']))); eval ("document.F1." + sFieldName + ".value = Temp_text"); } if (oFieldValues[0]['label']) { scAjaxSetReadonlyArrayValue(sFieldName, oFieldValues); } else { oFieldValues[0]['value'] = scAjaxBreakLine(oFieldValues[0]['value']); setaCorPaleta(sFieldName, oFieldValues[0]['value']); scAjaxSetReadonlyValue(sFieldName, oFieldValues[0]['value']); } } // scAjaxSetFieldColorPalette function scAjaxSetFieldSelect(sFieldName, oFieldValues, oFieldOptions, bSelectDD, bSelect2AC, iRow, sEventField, thisRow) { sFieldNameHtml = sFieldName; if (!document.F1.elements[sFieldName] && !document.F1.elements[sFieldName + "[]"]) { return; } if (bSelectDD) { $("#id_sc_field_" + sFieldName).dropdownchecklist("destroy"); } if (!document.F1.elements[sFieldName] && document.F1.elements[sFieldName + "[]"]) { sFieldNameHtml += "[]"; } if ("hidden" == document.F1.elements[sFieldNameHtml].type) { scAjaxSetFieldText(sFieldNameHtml, oFieldValues, "", "", sEventField); return; } if (null != oFieldOptions) { $("#id_sc_field_" + sFieldName).children().remove() if ("<select" != oFieldOptions.substr(0, 7)) { var $oField = $("#id_sc_field_" + sFieldName); if (0 < $oField.length) { $oField.html(oFieldOptions); } else { document.getElementById("idAjaxSelect_" + sFieldName).innerHTML = oFieldOptions; } } else { document.getElementById("idAjaxSelect_" + sFieldName).innerHTML = oFieldOptions; } } var aValues = new Array(); if (null != oFieldValues) { for (iFieldSelect = 0; iFieldSelect < oFieldValues.length; iFieldSelect++) { aValues[iFieldSelect] = scAjaxSpecCharParser(oFieldValues[iFieldSelect]["value"]); } } var oFormField = $("#id_sc_field_" + sFieldName); for (iFieldSelect = 0; iFieldSelect < oFormField[0].length; iFieldSelect++) { if (scAjaxInArray(oFormField[0].options[iFieldSelect].value, aValues)) { oFormField[0].options[iFieldSelect].selected = true; } else { oFormField[0].options[iFieldSelect].selected = false; } } scAjaxSetReadonlyArrayValue(sFieldName, oFieldValues, "<br />"); if (bSelectDD) { scJQDDCheckBoxAdd(thisRow, true); } if (bSelect2AC) { var newOption = new Option(oFieldValues[0]["label"], oFieldValues[0]["value"], true, true); $("#id_ac_" + sFieldName).append(newOption); $("#id_sc_field_" + sFieldName).val(oFieldValues[0]["value"]); } else if (oFormField.hasClass("select2-hidden-accessible")) { $("#id_sc_field_" + sFieldName).select2("destroy"); var select2Field = sFieldName; if ("" != thisRow) { select2Field = select2Field.substr(0, select2Field.length - thisRow.toString().length); } scJQSelect2Add(thisRow, select2Field); } } // scAjaxSetFieldSelect function scAjaxSetFieldDuplosel(sFieldName, oFieldValues, oFieldOptions) { var sFieldNameOrig = sFieldName + "_orig"; var sFieldNameDest = sFieldName + "_dest"; var oFormFieldOrig = document.F1.elements[sFieldNameOrig]; var oFormFieldDest = document.F1.elements[sFieldNameDest]; if (null != oFieldOptions) { scAjaxClearSelect(sFieldNameOrig); for (iFieldSelect = 0; iFieldSelect < oFieldOptions.length; iFieldSelect++) { oFormFieldOrig.options[iFieldSelect] = new Option(scAjaxSpecCharParser(oFieldOptions[iFieldSelect]["label"]), scAjaxSpecCharParser(oFieldOptions[iFieldSelect]["value"])); } } while (oFormFieldDest.length > 0) { oFormFieldDest.options[0] = null; } var aValues = new Array(); if (null != oFieldValues) { for (iFieldSelect = 0; iFieldSelect < oFieldValues.length; iFieldSelect++) { sNewOptionLabel = oFieldValues[iFieldSelect]["label"] ? scAjaxSpecCharParser(oFieldValues[iFieldSelect]["label"]) : scAjaxSpecCharParser(oFieldValues[iFieldSelect]["value"]); sNewOptionValue = scAjaxSpecCharParser(oFieldValues[iFieldSelect]["value"]); if (sNewOptionValue.substr(0, 8) == "@NMorder") { sNewOptionValue = sNewOptionValue.substr(8); oFormFieldDest.options[iFieldSelect] = new Option(scAjaxSpecCharParser(sNewOptionLabel), sNewOptionValue); sNewOptionValue = sNewOptionValue.substr(1); aValues[iFieldSelect] = sNewOptionValue; } else { aValues[iFieldSelect] = sNewOptionValue; oFormFieldDest.options[iFieldSelect] = new Option(scAjaxSpecCharParser(sNewOptionLabel), sNewOptionValue); } } } for (iFieldSelect = 0; iFieldSelect < oFormFieldOrig.length; iFieldSelect++) { oFormFieldOrig.options[iFieldSelect].selected = false; if (scAjaxInArray(oFormFieldOrig.options[iFieldSelect].value, aValues)) { oFormFieldOrig.options[iFieldSelect].disabled = true; oFormFieldOrig.options[iFieldSelect].style.color = "#A0A0A0"; } else { oFormFieldOrig.options[iFieldSelect].disabled = false; } } scAjaxSetReadonlyArrayValue(sFieldName, oFieldValues, "<br />"); } // scAjaxSetFieldDuplosel function scAjaxSetFieldCheckbox(sFieldName, oFieldValues, oFieldOptions, iColNum, sHtmComp, sInnerHtml, sOptComp, sOptClass, sOptMulti, bSwitch, sEventField) { if (null == bSwitch) { bSwitch = false; } if (document.getElementById("idAjaxCheckbox_" + sFieldName) && null != sInnerHtml) { document.getElementById("idAjaxCheckbox_" + sFieldName).innerHTML = sInnerHtml; return; } if (null != oFieldOptions) { scAjaxClearCheckbox(sFieldName); } if (document.F1.elements[sFieldName] && "hidden" == document.F1.elements[sFieldName].type) { scAjaxSetFieldText(sFieldName, oFieldValues, "", "", sEventField); return; } if (null != oFieldOptions && "" != oFieldOptions) { /* scAjaxClearCheckbox(sFieldName); */ scAjaxRecreateOptions("Checkbox", "checkbox", sFieldName, oFieldValues, oFieldOptions, iColNum, sHtmComp, sOptComp, sOptClass, sOptMulti, bSwitch); } else { scAjaxSetCheckboxOptions(sFieldName, oFieldValues); } scAjaxSetSwitchOptions(sFieldName, "checkbox"); scAjaxSetReadonlyArrayValue(sFieldName, oFieldValues, "<br />"); } // scAjaxSetFieldCheckbox function scAjaxSetFieldRadio(sFieldName, oFieldValues, oFieldOptions, iColNum, sHtmComp, sOptComp, bSwitch, sEventField) { if (null == bSwitch) { bSwitch = false; } if (document.F1.elements[sFieldName] && "hidden" == document.F1.elements[sFieldName].type) { scAjaxSetFieldText(sFieldName, oFieldValues, "", "", sEventField); return; } if (null != oFieldOptions) { scAjaxClearRadio(sFieldName); } if (null != oFieldOptions && "" != oFieldOptions) { /* scAjaxClearRadio(sFieldName); */ scAjaxRecreateOptions("Radio", "radio", sFieldName, oFieldValues, oFieldOptions, iColNum, sHtmComp, sOptComp, "", "", bSwitch); } else { scAjaxSetRadioOptions(sFieldName, oFieldValues); } scAjaxSetSwitchOptions(sFieldName, "radio"); scAjaxSetReadonlyArrayValue(sFieldName, oFieldValues, "<br />"); } // scAjaxSetFieldRadio function scAjaxSetSwitchOptions(fieldName, fieldType) { var fieldOptions = $(".sc-ui-" + fieldType + "-" + fieldName + ".lc-switch"); if (!fieldOptions.length) { return; } for (var i = 0; i < fieldOptions.length; i++) { if ($(fieldOptions[i]).prop("checked")) { $(fieldOptions[i]).lcs_on(); } else { $(fieldOptions[i]).lcs_off(); } } } function scAjaxSetFieldLabel(sFieldName, oFieldValues, oFieldOptions, sLookupCons) { sFieldValue = oFieldValues[0]["value"]; if ("undefined" == typeof oFieldValues[0]["label"]) { sFieldLabel = oFieldValues[0]["value"]; } else { sFieldLabel = oFieldValues[0]["label"]; } sFieldLabel = scAjaxBreakLine(sFieldLabel); if (null != oFieldOptions) { for (iRecreate = 0; iRecreate < oFieldOptions.length; iRecreate++) { sOptText = scAjaxSpecCharParser(oFieldOptions[iRecreate]["value"]); sOptValue = scAjaxSpecCharParser(oFieldOptions[iRecreate]["label"]); if (sFieldValue == sOptText) { sFieldLabel = sOptValue; } } } if (document.getElementById("id_ajax_label_" + sFieldName)) { document.getElementById("id_ajax_label_" + sFieldName).innerHTML = scAjaxSpecCharParser(sFieldLabel); } if (document.F1.elements[sFieldName]) { // document.F1.elements[sFieldName].value = scAjaxSpecCharParser(sFieldValue); Temp_text = scAjaxProtectBreakLine(sFieldValue); Temp_text = scAjaxSpecCharParser(Temp_text); document.F1.elements[sFieldName].value = scAjaxReturnBreakLine(Temp_text); } if (document.getElementById("id_lookup_" + sFieldName)) { document.getElementById("id_lookup_" + sFieldName).innerHTML = sLookupCons; } scAjaxSetReadonlyValue(sFieldName, scAjaxSpecCharParser(sFieldLabel)); } // scAjaxSetFieldLabel function scAjaxSetFieldImage(sFieldName, oFieldValues, sImgFile, sImgOrig, sImgLink, sKeepImg, sHideName) { if (!document.F1.elements[sFieldName] && !document.F1.elements[sFieldName + "[]"]) { return; } if ("N" == sKeepImg && document.getElementById("id_ajax_img_" + sFieldName)) { document.getElementById("id_ajax_img_" + sFieldName).src = scAjaxSpecCharParser(sImgFile); document.getElementById("id_ajax_img_" + sFieldName).style.display = ("" == sImgFile) ? "none" : ""; } if (document.getElementById("id_ajax_link_" + sFieldName) && null != sImgLink) { document.getElementById("id_ajax_link_" + sFieldName).innerHTML = oFieldValues[0]["value"]; document.getElementById("id_ajax_link_" + sFieldName).href = scAjaxSpecCharParser(sImgLink); } if (document.getElementById("chk_ajax_img_" + sFieldName)) { document.getElementById("chk_ajax_img_" + sFieldName).style.display = ("" == oFieldValues[0]["value"]) ? "none" : ""; } if ("" == oFieldValues[0]["value"] && document.F1.elements[sFieldName + "_limpa"]) { document.F1.elements[sFieldName + "_limpa"].checked = false; } if ("N" == sKeepImg && document.getElementById("txt_ajax_img_" + sFieldName)) { document.getElementById("txt_ajax_img_" + sFieldName).innerHTML = oFieldValues[0]["value"]; document.getElementById("txt_ajax_img_" + sFieldName).style.display = ("" == oFieldValues[0]["value"] || "S" == sHideName) ? "none" : ""; } if ("" != sImgOrig) { eval("if (var_ajax_img_" + sFieldName + ") var_ajax_img_" + sFieldName + " = '" + sImgOrig + "';"); if (document.F1.elements["temp_out1_" + sFieldName]) { document.F1.elements["temp_out_" + sFieldName].value = sImgFile; document.F1.elements["temp_out1_" + sFieldName].value = sImgOrig; } else if (document.F1.elements["temp_out_" + sFieldName]) { document.F1.elements["temp_out_" + sFieldName].value = sImgOrig; } } if ("" != oFieldValues[0]["value"]) { if (document.F1.elements[sFieldName + "_salva"]) document.F1.elements[sFieldName + "_salva"].value = oFieldValues[0]["value"]; } else if (oResp && oResp["ajaxRequest"] && "navigate_form" == oResp["ajaxRequest"]) { if (document.F1.elements[sFieldName + "_salva"]) document.F1.elements[sFieldName + "_salva"].value = ""; } scAjaxSetReadonlyValue(sFieldName, scAjaxSpecCharParser(oFieldValues[0]["value"])); } // scAjaxSetFieldImage function scAjaxSetFieldDocument(sFieldName, oFieldValues, sDocLink, sDocIcon, sClearUpload, sDocReadonly) { if (!document.F1.elements[sFieldName] && !document.F1.elements[sFieldName + "[]"]) { return; } document.getElementById("id_ajax_doc_" + sFieldName).innerHTML = scAjaxSpecCharParser(sDocLink); if (document.getElementById("id_ajax_doc_icon_" + sFieldName)) { document.getElementById("id_ajax_doc_icon_" + sFieldName).src = scAjaxSpecCharParser(sDocIcon); } if ("" == oFieldValues[0]["value"]) { document.getElementById("chk_ajax_img_" + sFieldName).style.display = "none"; document.getElementById("id_ajax_doc_" + sFieldName).style.display = "none"; } else { document.getElementById("chk_ajax_img_" + sFieldName).style.display = ""; document.getElementById("id_ajax_doc_" + sFieldName).style.display = ""; } if ("" == oFieldValues[0]["value"] && document.F1.elements[sFieldName + "_limpa"]) { document.F1.elements[sFieldName + "_limpa"].checked = false; } if ("S" == sClearUpload && document.F1.elements[sFieldName + "_ul_name"]) { document.F1.elements[sFieldName + "_ul_name"].value = ""; } if ("" != sDocLink && sDocReadonly == "S") { scAjaxSetReadonlyValue(sFieldName, sDocLink); } else { scAjaxSetReadonlyValue(sFieldName, scAjaxSpecCharParser(oFieldValues[0]["value"])); } } // scAjaxSetFieldDocument function scAjaxSetFieldInnerHtml(sFieldName, oFieldValues) { if (document.getElementById(sFieldName)) { document.getElementById(sFieldName).innerHTML = scAjaxSpecCharParser(oFieldValues[0]["value"]); } } // scAjaxSetFieldInnerHtml function scAjaxSetFieldMultiUpload(sFieldName, sMULHtml) { if (!document.F1.elements[sFieldName] && !document.F1.elements[sFieldName + "[]"]) { return; } $("#id_sc_loaded_" + sFieldName).html(scAjaxSpecCharParser(sMULHtml)); } // scAjaxSetFieldMultiUpload function scAjaxExecFieldEditorHtml(strOption, bolUI, oField) { if(tinymce.majorVersion > 3) { if(strOption == 'mceAddControl') { tinymce.execCommand('mceAddEditor', bolUI, oField); }else if(strOption == 'mceRemoveControl') { tinymce.execCommand('mceRemoveEditor', bolUI, oField); } } else { tinyMCE.execCommand(strOption, bolUI, oField); } } function scAjaxSetFieldEditorHtml(sFieldName, oFieldValues) { if (!document.F1.elements[sFieldName]) { return; } if(tinymce.majorVersion > 3) { var oFormField = tinyMCE.get(sFieldName); } else { var oFormField = tinyMCE.getInstanceById(sFieldName); } oFormField.setContent(scAjaxSpecCharParser(oFieldValues[0]["value"])); scAjaxSetReadonlyValue(sFieldName, scAjaxSpecCharParser(oFieldValues[0]["value"])); } // scAjaxSetFieldEditorHtml function scAjaxSetFieldImageHtml(sFieldName, oFieldValues, sImgHtml) { if (document.getElementById("id_imghtml_" + sFieldName)) { document.getElementById("id_imghtml_" + sFieldName).innerHTML = scAjaxSpecCharParser(sImgHtml); } } // scAjaxSetFieldEditorHtml function scAjaxSetFieldRecurInfo(sFieldName, oFieldValues) { var jsonData = "" != oFieldValues[0]["value"] ? JSON.parse(oFieldValues[0]["value"]) : { repeat: "1", endon: "E", endafter: "", endin: ""}; $("#id_rinf_repeat_" + sFieldName).val(jsonData.repeat); $(".cl_rinf_endon_" + sFieldName).filter(function(index) {return $(this).val() == jsonData.endon}).prop("checked", true), $("#id_rinf_endafter_" + sFieldName).val(jsonData.endafter); $("#id_rinf_endin_" + sFieldName).val(jsonData.endin); scAjaxSetReadonlyValue(sFieldName, scAjaxSpecCharParser(oFieldValues[0]["value"])); } // scAjaxSetFieldRecurInfo function scAjaxSetFieldSignature(sFieldName, oFieldValues) { var fieldValue = scAjaxSpecCharParser(oFieldValues[0]['value']); if ("data:image/png;base64," != fieldValue.substr(0, 22) && "data:image/jsignature;base30," != fieldValue.substr(0, 29)) { scJQSignatureClear(sFieldName); return; } $("#id_sc_field_" + sFieldName).val(fieldValue); scJQSignatureRedraw(sFieldName); scFormHasChanged = false; // mantis 0020638 } // scAjaxSetFieldSignature function scAjaxSetFieldRating(sFieldName, oFieldValues, thisRow) { $("#id_sc_field_" + sFieldName).val(oFieldValues[0]['value']); if ("" != thisRow) { sFieldName = sFieldName.substr(0, sFieldName.lastIndexOf("_") + 1); } scJQRatingRedraw(sFieldName, thisRow); } // scAjaxSetFieldRating function scAjaxSetFieldRatingStar(sFieldName, oFieldValues, thisRow) { $("#id_sc_field_" + sFieldName).val(oFieldValues[0]['value']); if ("" != thisRow) { sFieldName = sFieldName.substr(0, sFieldName.lastIndexOf("_") + 1); } scJQRatingStarRedraw(sFieldName, thisRow); } // scAjaxSetFieldRating function scAjaxSetFieldRatingSmile(sFieldName, oFieldValues, thisRow) { $("#id_sc_field_" + sFieldName).val(oFieldValues[0]['value']); if ("" != thisRow) { sFieldName = sFieldName.substr(0, sFieldName.lastIndexOf("_") + 1); } scJQRatingSmileRedraw(sFieldName, thisRow); } // scAjaxSetFieldRating function scAjaxSetFieldRatingThumb(sFieldName, oFieldValues, thisRow) { $("#id_sc_field_" + sFieldName).val(oFieldValues[0]['value']); if ("" != thisRow) { sFieldName = sFieldName.substr(0, sFieldName.lastIndexOf("_") + 1); } scJQRatingThumbRedraw(sFieldName, thisRow); } // scAjaxSetFieldRating function scAjaxSetCheckboxOptions(sFieldName, oFieldValues) { if (!document.F1.elements[sFieldName] && !document.F1.elements[sFieldName + "[]"] && !document.F1.elements[sFieldName + "[0]"]) { return; } var aValues = new Array(); if (null != oFieldValues) { for (iFieldSelect = 0; iFieldSelect < oFieldValues.length; iFieldSelect++) { aValues[iFieldSelect] = scAjaxSpecCharParser(oFieldValues[iFieldSelect]["value"]); } } if (document.F1.elements[sFieldName + "[]"]) { var oFormField = document.F1.elements[sFieldName + "[]"]; if (oFormField.length) { for (iFieldCheckbox = 0; iFieldCheckbox < oFormField.length; iFieldCheckbox++) { if (scAjaxInArray(oFormField[iFieldCheckbox].value, aValues)) { oFormField[iFieldCheckbox].checked = true; } else { oFormField[iFieldCheckbox].checked = false; } } } else { if (scAjaxInArray(oFormField.value, aValues)) { oFormField.checked = true; } else { oFormField.checked = false; } } } else if (document.F1.elements[sFieldName + "[0]"]) { for (iFieldCheckbox = 0; iFieldCheckbox < document.F1.elements.length; iFieldCheckbox++) { oFormElement = document.F1.elements[iFieldCheckbox]; if (sFieldName + "[" == oFormElement.name.substr(0, sFieldName.length + 1) && scAjaxInArray(oFormElement.value, aValues)) { oFormElement.checked = true; } else if (sFieldName + "[" == oFormElement.name.substr(0, sFieldName.length + 1)) { oFormElement.checked = false; } } } else { oFormElement = document.F1.elements[sFieldName]; if (scAjaxInArray(oFormElement.value, aValues)) { oFormElement.checked = true; } else { oFormElement.checked = false; } } } // scAjaxSetCheckboxOptions function scAjaxSetRadioOptions(sFieldName, oFieldValues) { if (!document.F1.elements[sFieldName]) { return; } var oFormField = document.F1.elements[sFieldName]; var aValues = new Array(); if (null != oFieldValues) { for (iFieldSelect = 0; iFieldSelect < oFieldValues.length; iFieldSelect++) { aValues[iFieldSelect] = scAjaxSpecCharParser(oFieldValues[iFieldSelect]["value"]); } } for (iFieldRadio = 0; iFieldRadio < oFormField.length; iFieldRadio++) { oFormField[iFieldRadio].checked = false; } for (iFieldRadio = 0; iFieldRadio < oFormField.length; iFieldRadio++) { if (scAjaxInArray(oFormField[iFieldRadio].value, aValues)) { oFormField[iFieldRadio].checked = true; } } } // scAjaxSetRadioOptions function scAjaxSetReadonlyValue(sFieldName, sFieldValue) { if (document.getElementById("id_read_on_" + sFieldName)) { document.getElementById("id_read_on_" + sFieldName).innerHTML = sFieldValue; } } // scAjaxSetReadonlyValue function scAjaxSetReadonlyArrayValue(sFieldName, oFieldValues, sDelim) { if (null == oFieldValues) { return; } if (null == sDelim) { sDelim = " "; } sReadLabel = ""; for (iReadArray = 0; iReadArray < oFieldValues.length; iReadArray++) { if (oFieldValues[iReadArray]["label"]) { if ("" != sReadLabel) { sReadLabel += sDelim; } sReadLabel += oFieldValues[iReadArray]["label"]; } else if (oFieldValues[iReadArray]["value"]) { if ("" != sReadLabel) { sReadLabel += sDelim; } sReadLabel += oFieldValues[iReadArray]["value"]; } } scAjaxSetReadonlyValue(sFieldName, sReadLabel); } // scAjaxSetReadonlyArrayValue function scAjaxGetFieldValue(sFieldGet) { sValue = ""; if (!oResp["fldList"]) { return sValue; } for (iFieldValue = 0; iFieldValue < oResp["fldList"].length; iFieldValue++) { var sFieldName = oResp["fldList"][iFieldValue]["fldName"]; if (oResp["fldList"][iFieldValue]["valList"]) { var oFieldValues = oResp["fldList"][iFieldValue]["valList"]; if (0 == oFieldValues.length) { oFieldValues = null; } } else { var oFieldValues = null; } if (sFieldGet == sFieldName && null != oFieldValues) { if (1 == oFieldValues.length) { sValue = scAjaxSpecCharParser(oFieldValues[0]["value"]); } else { sValue = new Array(); for (jFieldValue = 0; jFieldValue < oFieldValues.length; jFieldValue++) { sValue[jFieldValue] = scAjaxSpecCharParser(oFieldValues[jFieldValue]["value"]); } } } } return sValue; } // scAjaxGetFieldValue function scAjaxGetKeyValue(sFieldGet) { sValue = ""; if (!oResp["fldList"]) { return sValue; } for (iKeyValue = 0; iKeyValue < oResp["fldList"].length; iKeyValue++) { var sFieldName = oResp["fldList"][iKeyValue]["fldName"]; if (sFieldGet == sFieldName) { if (oResp["fldList"][iKeyValue]["keyVal"]) { return scAjaxSpecCharParser(oResp["fldList"][iKeyValue]["keyVal"]); } else { return scAjaxGetFieldValue(sFieldGet); } } } return sValue; } // scAjaxGetKeyValue function scAjaxGetLineNumber() { sLineNumber = ""; if (oResp["errList"]) { for (iLineNumber = 0; iLineNumber < oResp["errList"].length; iLineNumber++) { if (oResp["errList"][iLineNumber]["numLinha"]) { sLineNumber = oResp["errList"][iLineNumber]["numLinha"]; } } return sLineNumber; } if (oResp["fldList"]) { return oResp["fldList"][0]["numLinha"]; } if (oResp["msgDisplay"]) { return oResp["msgDisplay"]["numLinha"]; } return sLineNumber; } // scAjaxGetLineNumber function scAjaxFieldExists(sFieldGet) { bExists = false; if (!oResp["fldList"]) { return bExists; } for (iFieldValue = 0; iFieldValue < oResp["fldList"].length; iFieldValue++) { var sFieldName = oResp["fldList"][iFieldValue]["fldName"]; if (oResp["fldList"][iFieldValue]["valList"]) { var oFieldValues = oResp["fldList"][iFieldValue]["valList"]; if (0 == oFieldValues.length) { oFieldValues = null; } } else { var oFieldValues = null; } if (sFieldGet == sFieldName && null != oFieldValues) { bExists = true; } } return bExists; } // scAjaxFieldExists function scAjaxGetFieldText(sFieldName) { $oHidden = $("input[name='" + sFieldName + "']"); if (!$oHidden.length) { $oHidden = $("input[name='" + sFieldName + "_']"); } if ($oHidden.length) { for (var i = 0; i < $oHidden.length; i++) { if ("hidden" == $oHidden[i].type && $oHidden[i].form && $oHidden[i].form.name && "F1" == $oHidden[i].form.name) { return scAjaxSpecCharProtect($oHidden[i].value);//.replace(/[+]/g, "__NM_PLUS__"); } } } $oField = $("#id_sc_field_" + sFieldName); if(!$oField.length) { $oField = $("#id_sc_field_" + sFieldName + "_"); } if ($oField.length && "select" != $oField[0].type.substr(0, 6)) { return scAjaxSpecCharProtect($oField.val());//.replace(/[+]/g, "__NM_PLUS__"); } else if (document.F1.elements[sFieldName]) { return scAjaxSpecCharProtect(document.F1.elements[sFieldName].value);//.replace(/[+]/g, "__NM_PLUS__"); } else if (document.F1.elements[sFieldName + '_']) { return scAjaxSpecCharProtect(document.F1.elements[sFieldName + '_'].value);//.replace(/[+]/g, "__NM_PLUS__"); } else { return ''; } } // scAjaxGetFieldText function scAjaxGetFieldHidden(sFieldName) { for( i= 0; i < document.F1.elements.length; i++) { if (document.F1.elements[i].name == sFieldName) { return scAjaxSpecCharProtect(document.F1.elements[i].value);//.replace(/[+]/g, "__NM_PLUS__"); } } // return document.F1.elements[sFieldName].value.replace(/[+]/g, "__NM_PLUS__"); } // scAjaxGetFieldHidden function scAjaxGetFieldSelect(sFieldName) { sFieldNameHtml = sFieldName; if (!document.F1.elements[sFieldName] && !document.F1.elements[sFieldName + "[]"]) { return ""; } if (!document.F1.elements[sFieldName] && document.F1.elements[sFieldName + "[]"]) { sFieldNameHtml += "[]"; } if ("hidden" == document.F1.elements[sFieldNameHtml].type) { return scAjaxGetFieldHidden(sFieldNameHtml); } var oFormField = document.F1.elements[sFieldNameHtml]; var iSelected = oFormField.selectedIndex; if (-1 < iSelected) { return scAjaxSpecCharProtect(oFormField.options[iSelected].value);//.replace(/[+]/g, "__NM_PLUS__"); } else { return ""; } } // scAjaxGetFieldSelect function scAjaxGetFieldSelectMult(sFieldName, sFieldDelim) { sFieldNameHtml = sFieldName; if (!document.F1.elements[sFieldName] && document.F1.elements[sFieldName + "[]"]) { sFieldNameHtml += "[]"; } if ("hidden" == document.F1.elements[sFieldNameHtml].type) { return scAjaxGetFieldHidden(sFieldNameHtml); } var oFormField = document.F1.elements[sFieldNameHtml]; var sFieldVals = ""; for (iFieldSelect = 0; iFieldSelect < oFormField.length; iFieldSelect++) { if (oFormField[iFieldSelect].selected) { if ("" != sFieldVals) { sFieldVals += sFieldDelim; } sFieldVals += scAjaxSpecCharProtect(oFormField[iFieldSelect].value);//.replace(/[+]/g, "__NM_PLUS__"); } } return sFieldVals; } // scAjaxGetFieldSelectMult function scAjaxGetFieldCheckbox(sFieldName, sDelim) { var aValues = new Array(); var sValue = ""; if (!document.F1.elements[sFieldName] && !document.F1.elements[sFieldName + "[]"] && !document.F1.elements[sFieldName + "[0]"]) { return sValue; } if (document.F1.elements[sFieldName + "[]"] && "hidden" == document.F1.elements[sFieldName + "[]"].type) { return scAjaxGetFieldHidden(sFieldName + "[]"); } if (document.F1.elements[sFieldName] && "hidden" == document.F1.elements[sFieldName].type) { return scAjaxGetFieldHidden(sFieldName); } if (document.F1.elements[sFieldName + "[]"]) { var oFormField = document.F1.elements[sFieldName + "[]"]; if (oFormField.length) { for (iFieldCheck = 0; iFieldCheck < oFormField.length; iFieldCheck++) { if (oFormField[iFieldCheck].checked) { aValues[aValues.length] = oFormField[iFieldCheck].value; } } } else { if (oFormField.checked) { aValues[aValues.length] = oFormField.value; } } } else { for (iFieldCheck = 0; iFieldCheck < document.F1.elements.length; iFieldCheck++) { oFormElement = document.F1.elements[iFieldCheck]; if (sFieldName + "[" == oFormElement.name.substr(0, sFieldName.length + 1) && oFormElement.checked) { aValues[aValues.length] = oFormElement.value; } else if (sFieldName == oFormElement.name && oFormElement.checked) { aValues[aValues.length] = oFormElement.value; } } } for (iFieldCheck = 0; iFieldCheck < aValues.length; iFieldCheck++) { sValue += scAjaxSpecCharProtect(aValues[iFieldCheck]);//.replace(/[+]/g, "__NM_PLUS__"); if (iFieldCheck + 1 != aValues.length) { sValue += sDelim; } } return sValue; } // scAjaxGetFieldCheckbox function scAjaxGetFieldRadio(sFieldName) { if ("hidden" == document.F1.elements[sFieldName].type) { return scAjaxGetFieldHidden(sFieldName); } var sValue = ""; if (!document.F1.elements[sFieldName]) { return sValue; } var oFormField = document.F1.elements[sFieldName]; if (!oFormField.length) { var sc_cmp_radio = eval("document.F1." + sFieldName); if (sc_cmp_radio.checked) { sValue = scAjaxSpecCharProtect(sc_cmp_radio.value);//.replace(/[+]/g, "__NM_PLUS__"); } } else { for (iFieldRadio = 0; iFieldRadio < oFormField.length; iFieldRadio++) { if (oFormField[iFieldRadio].checked) { sValue = scAjaxSpecCharProtect(oFormField[iFieldRadio].value);//.replace(/[+]/g, "__NM_PLUS__"); } } } return sValue; } // scAjaxGetFieldRadio function scAjaxGetFieldEditorHtml(sFieldName) { if ("hidden" == document.F1.elements[sFieldName].type) { return scAjaxGetFieldHidden(sFieldName); } var sValue = ""; if (!document.F1.elements[sFieldName]) { return sValue; } if(tinymce.majorVersion > 3) { var oFormField = tinyMCE.get(sFieldName); } else { var oFormField = tinyMCE.getInstanceById(sFieldName); } return scAjaxSpecCharParser(scAjaxSpecCharProtect(oFormField.getContent()));//.replace(/[+]/g, "__NM_PLUS__")); } // scAjaxGetFieldEditorHtml function scAjaxGetFieldSignature(sFieldName) { var signatureData = $("#sc-id-sign-" + sFieldName).jSignature("getData", "base30"); $("#id_sc_field_" + sFieldName).val("data:" + signatureData[0] + "," + signatureData[1]); return $("#id_sc_field_" + sFieldName).val(); } // scAjaxGetFieldEditorHtml function scAjaxGetFieldRecurInfo(sFieldName) { var repeatInList = $(".cl_rinf_repeatin_" + sFieldName).filter(":checked"), repeatInValues = [], jsonData, i; for (i = 0; i < repeatInList.length; i++) { repeatInValues.push($(repeatInList[i]).val()); } jsonData = { repeat: $("#id_rinf_repeat_" + sFieldName).val(), repeatin: repeatInValues.join(";"), endon: $(".cl_rinf_endon_" + sFieldName).filter(":checked").val(), endafter: $("#id_rinf_endafter_" + sFieldName).val(), endin: $("#id_rinf_endin_" + sFieldName).val() }; return JSON.stringify(jsonData); } // scAjaxGetFieldRecurInfo function scAjaxDoNothing(e) { } // scAjaxDoNothing function scAjaxInArray(mVal, aList) { for (iInArray = 0; iInArray < aList.length; iInArray++) { if (aList[iInArray] == mVal) { return true; } } return false; } // scAjaxInArray function scAjaxSpecCharParser(sParseString) { if (null == sParseString) { return ""; } var ta = document.createElement("textarea"); ta.innerHTML = sParseString.replace(/</g, "<").replace(/>/g, ">"); return ta.value; } // scAjaxSpecCharParser function scAjaxSpecCharProtect(sOriginal) { var sProtected; sProtected = sOriginal.replace(/[+]/g, "__NM_PLUS__"); sProtected = sProtected.replace(/[%]/g, "__NM_PERC__"); return sProtected; } // scAjaxSpecCharProtect function scAjaxRecreateOptions(sFieldType, sHtmlType, sFieldName, oFieldValues, oFieldOptions, iColNum, sHtmComp, sOptComp, sOptClass, sOptMulti, bSwitch) { var sSuffix = ("checkbox" == sHtmlType) ? "[]" : ""; var sDivName = "idAjax" + sFieldType + "_" + sFieldName; var sDivText = ""; var iCntLine = 0; var aValues = new Array(); var sClass; var markChangedClass; if (null != oFieldValues) { for (iRecreate = 0; iRecreate < oFieldValues.length; iRecreate++) { aValues[iRecreate] = scAjaxSpecCharParser(oFieldValues[iRecreate]["value"]); } } sDivText += "<table border=0>"; if ("checkbox" == sHtmlType) { markChangedClass = "sc-ui-checkbox-" + sFieldName; } if ("radio" == sHtmlType) { markChangedClass = "sc-ui-radio-" + sFieldName; } for (iRecreate = 0; iRecreate < oFieldOptions.length; iRecreate++) { sOptText = scAjaxSpecCharParser(oFieldOptions[iRecreate]["label"]); sOptValue = scAjaxSpecCharParser(oFieldOptions[iRecreate]["value"]); if (0 == iCntLine) { sDivText += "<tr>"; } iCntLine++; if ("" != sOptClass) { sClass = " class=\"" + sOptClass; if ("" != sOptMulti) { sClass += " " + sOptClass + sOptMulti; } if ("" != markChangedClass) { sClass += " " + markChangedClass; } sClass += "\""; } else { sClass = " class=\""; if ("" != markChangedClass) { sClass += " " + markChangedClass; } sClass += "\""; } if (sHtmComp == null) { sHtmComp = ""; } sChecked = (scAjaxInArray(sOptValue, aValues)) ? " checked" : ""; sDivText += "<td class=\"scFormDataFontOdd\">"; if (bSwitch) { sDivText += "<div class=\"sc "; if ("Checkbox" == sFieldType) { sDivText += "switch"; } else { sDivText += "radio"; } sDivText += "\">"; } sDivText += "<input id=\"id-opt-" + sFieldName + "-" + iRecreate + "\" type=\"" + sHtmlType + "\" name=\"" + sFieldName + sSuffix + "\" value=\"" + sOptValue + "\"" + sChecked + " " + sHtmComp + " " + sOptComp + sClass + ">"; if (bSwitch) { sDivText += "<span></span>"; } sDivText += "<label for=\"id-opt-" + sFieldName + "-" + iRecreate + "\">" + sOptText + "</label>"; if (bSwitch) { sDivText += "</div>"; } sDivText += "</td>"; if (iColNum == iCntLine) { sDivText += "</tr>"; iCntLine = 0; } } sDivText += "</table>"; document.getElementById(sDivName).innerHTML = sDivText; if ("" != markChangedClass) { $("." + markChangedClass).on("click", function() { scMarkFormAsChanged(); }); } } // scAjaxRecreateOptions function scAjaxProcOn(bForce) { if (null == bForce) { bForce = false; } if (document.getElementById("id_div_process")) { return; if ($ && $.blockUI && !bForce) { $.blockUI({ message: $("#id_div_process_block"), overlayCSS: { backgroundColor: sc_ajaxBg }, css: { borderColor: sc_ajaxBordC, borderStyle: sc_ajaxBordS, borderWidth: sc_ajaxBordW } }); } else { document.getElementById("id_div_process").style.display = ""; document.getElementById("id_fatal_error").style.display = "none"; if (null != scCenterElement) { scCenterElement(document.getElementById("id_div_process")); } } } } // scAjaxProcOn function scAjaxProcOff(bForce) { if (null == bForce) { bForce = false; } if (document.getElementById("id_div_process")) { return; if ($ && $.unblockUI && !bForce) { $.unblockUI(); } else { document.getElementById("id_div_process").style.display = "none"; } } } // scAjaxProcOff function scAjaxSetMaster() { if (!oResp["masterValue"]) { return; } if (scMasterDetailParentIframe && "" != scMasterDetailParentIframe) { var dbParentFrame = $(parent.document).find("[name='" + scMasterDetailParentIframe + "']"); if (!dbParentFrame || !dbParentFrame[0] || !dbParentFrame[0].contentWindow.scAjaxDetailValue) { return; } for (iMaster = 0; iMaster < oResp["masterValue"].length; iMaster++) { dbParentFrame[0].contentWindow.scAjaxDetailValue(oResp["masterValue"][iMaster]["index"], oResp["masterValue"][iMaster]["value"]); } } if (!parent || !parent.scAjaxDetailValue) { return; } for (iMaster = 0; iMaster < oResp["masterValue"].length; iMaster++) { parent.scAjaxDetailValue(oResp["masterValue"][iMaster]["index"], oResp["masterValue"][iMaster]["value"]); } } // scAjaxSetMaster function scAjaxSetFocus() { if (!oResp["setFocus"] && '' == scFocusFirstErrorName) { return; } sFieldName = oResp["setFocus"]; if (document.F1.elements[sFieldName]) { scFocusField(sFieldName); } scAjaxFocusError(); } // scAjaxSetFocus function scAjaxFocusError() { if ('' != scFocusFirstErrorName) { scFocusField(scFocusFirstErrorName); scFocusFirstErrorName = ''; } } // scAjaxFocusError function scAjaxSetNavStatus(sBarPos) { if (!oResp["navStatus"]) { return; } sNavRet = "S"; sNavAva = "S"; if (oResp["navStatus"]["ret"]) { sNavRet = oResp["navStatus"]["ret"]; } if (oResp["navStatus"]["ava"]) { sNavAva = oResp["navStatus"]["ava"]; } if ("S" != sNavRet && "N" != sNavRet) { sNavRet = "S"; } if ("S" != sNavAva && "N" != sNavAva) { sNavAva = "S"; } Nav_permite_ret = sNavRet; Nav_permite_ava = sNavAva; nav_atualiza(Nav_permite_ret, Nav_permite_ava, sBarPos); } // scAjaxSetNavStatus function scAjaxSetSummary() { if (!oResp["navSummary"]) { return; } sreg_ini = oResp["navSummary"].reg_ini; sreg_qtd = oResp["navSummary"].reg_qtd; sreg_tot = oResp["navSummary"].reg_tot; summary_atualiza(sreg_ini, sreg_qtd, sreg_tot); } // scAjaxSetSummary function scAjaxSetNavpage() { navpage_atualiza(oResp["navPage"]); } // scAjaxSetNavpage function scAjaxRedir(oTemp) { if (oTemp && oTemp != null) { oResp = oTemp; } if (!oResp["redirInfo"]) { return; } sMetodo = oResp["redirInfo"]["metodo"]; sAction = oResp["redirInfo"]["action"]; if ("location" == sMetodo) { if ("parent.parent" == oResp["redirInfo"]["target"]) { parent.parent.location = sAction; } else if ("parent" == oResp["redirInfo"]["target"]) { parent.location = sAction; } else if ("_blank" == oResp["redirInfo"]["target"]) { window.open(sAction, "_blank"); } else { document.location = sAction; } } else if ("html" == sMetodo) { document.write(scAjaxSpecCharParser(oResp["redirInfo"]["action"])); } else { if (oResp["redirInfo"]["target"] == "modal") { tb_show('', sAction + '?script_case_init=' + oResp["redirInfo"]["script_case_init"] + '&script_case_session=dnejev0fkevcm2hho51pdmc9o7&nmgp_parms=' + oResp["redirInfo"]["nmgp_parms"] + '&nmgp_outra_jan=true&nmgp_url_saida=modal&NMSC_modal=ok&TB_iframe=true&modal=true&height=' + oResp["redirInfo"]["h_modal"] + '&width=' + oResp["redirInfo"]["w_modal"], ''); return; } sFormRedir = (oResp["redirInfo"]["nmgp_outra_jan"]) ? "form_ajax_redir_1" : "form_ajax_redir_2"; document.forms[sFormRedir].action = sAction; document.forms[sFormRedir].target = oResp["redirInfo"]["target"]; document.forms[sFormRedir].nmgp_parms.value = oResp["redirInfo"]["nmgp_parms"]; if ("form_ajax_redir_1" == sFormRedir) { document.forms[sFormRedir].nmgp_outra_jan.value = oResp["redirInfo"]["nmgp_outra_jan"]; } else { document.forms[sFormRedir].nmgp_url_saida.value = oResp["redirInfo"]["nmgp_url_saida"]; document.forms[sFormRedir].script_case_init.value = oResp["redirInfo"]["script_case_init"]; } document.forms[sFormRedir].submit(); } } // scAjaxRedir function scAjaxSetDisplay(bReset) { if (null == bReset) { bReset = false; } var aDispData = new Array(); var aDispCont = {}; var vertButton; if (bReset) { for (iDisplay = 0; iDisplay < ajax_block_list.length; iDisplay++) { aDispCont[ajax_block_list[iDisplay]] = aDispData.length; aDispData[aDispData.length] = new Array(ajax_block_id[ajax_block_list[iDisplay]], "on"); } for (iDisplay = 0; iDisplay < ajax_field_list.length; iDisplay++) { if (ajax_field_id[ajax_field_list[iDisplay]]) { aFieldIds = ajax_field_id[ajax_field_list[iDisplay]]; for (iDisplay2 = 0; iDisplay2 < aFieldIds.length; iDisplay2++) { aDispCont[aFieldIds[iDisplay2]] = aDispData.length; aDispData[aDispData.length] = new Array(aFieldIds[iDisplay2], "on"); } } } } var blockDisplay = {}; if (oResp["blockDisplay"]) { for (iDisplay = 0; iDisplay < oResp["blockDisplay"].length; iDisplay++) { if (bReset) { aDispData[ aDispCont[ oResp["blockDisplay"][iDisplay][0] ] ][1] = oResp["blockDisplay"][iDisplay][1]; } else { aDispData[aDispData.length] = new Array(ajax_block_id[ oResp["blockDisplay"][iDisplay][0] ], oResp["blockDisplay"][iDisplay][1]); } blockDisplay[ oResp["blockDisplay"][iDisplay][0] ] = oResp["blockDisplay"][iDisplay][1]; } //scCheckPagesWithoutBlock(); } var fieldDisplay = {}, controlHtmlHideField = [], controlHtmlShowField = []; if (oResp["fieldDisplay"]) { for (iDisplay = 0; iDisplay < oResp["fieldDisplay"].length; iDisplay++) { if (typeof scHideUserField === "function" && "off" == oResp["fieldDisplay"][iDisplay][1]) { controlHtmlHideField.push(oResp["fieldDisplay"][iDisplay][0]); } if (typeof scShowUserField === "function" && "on" == oResp["fieldDisplay"][iDisplay][1]) { controlHtmlShowField.push(oResp["fieldDisplay"][iDisplay][0]); } for (iDisplay2 = 1; iDisplay2 < ajax_field_mult[ oResp["fieldDisplay"][iDisplay][0] ].length; iDisplay2++) { aFieldIds = ajax_field_id[ ajax_field_mult[ oResp["fieldDisplay"][iDisplay][0] ][iDisplay2] ]; for (iDisplay3 = 0; iDisplay3 < aFieldIds.length; iDisplay3++) { if (bReset) { aDispData[ aDispCont[ aFieldIds[iDisplay3] ] ][1] = oResp["fieldDisplay"][iDisplay][1]; } else { aDispData[aDispData.length] = new Array(aFieldIds[iDisplay3], oResp["fieldDisplay"][iDisplay][1]); } if ("hidden_field_data_" == aFieldIds[iDisplay3].substr(0, 18)) { fieldDisplay[ aFieldIds[iDisplay3].substr(18) ] = oResp["fieldDisplay"][iDisplay][1]; } } } } } if (oResp["buttonDisplay"]) { for (iDisplay = 0; iDisplay < oResp["buttonDisplay"].length; iDisplay++) { var sBtnName2 = ""; var sBtnName3 = ""; switch (oResp["buttonDisplay"][iDisplay][0]) { case "first": var sBtnName = "sc_b_ini"; break; case "back": var sBtnName = "sc_b_ret"; break; case "forward": var sBtnName = "sc_b_avc"; break; case "last": var sBtnName = "sc_b_fim"; break; case "insert": var sBtnName = "sc_b_ins"; break; case "update": var sBtnName = "sc_b_upd"; break; case "delete": var sBtnName = "sc_b_del"; break; default: var sBtnName = "sc_b_" + oResp["buttonDisplay"][iDisplay][0]; sBtnName2 = "sc_" + oResp["buttonDisplay"][iDisplay][0]; sBtnName3 = "gbl_sc_" + oResp["buttonDisplay"][iDisplay][0]; break; } aDispData[aDispData.length] = new Array(sBtnName, oResp["buttonDisplay"][iDisplay][1]); aDispData[aDispData.length] = new Array(sBtnName + "_t", oResp["buttonDisplay"][iDisplay][1]); aDispData[aDispData.length] = new Array(sBtnName + "_b", oResp["buttonDisplay"][iDisplay][1]); if ("" != sBtnName2) { aDispData[aDispData.length] = new Array(sBtnName2, oResp["buttonDisplay"][iDisplay][1]); aDispData[aDispData.length] = new Array(sBtnName2 + "_top", oResp["buttonDisplay"][iDisplay][1]); aDispData[aDispData.length] = new Array(sBtnName2 + "_bot", oResp["buttonDisplay"][iDisplay][1]); } if ("" != sBtnName3) { aDispData[aDispData.length] = new Array(sBtnName3, oResp["buttonDisplay"][iDisplay][1]); aDispData[aDispData.length] = new Array(sBtnName3 + "_top", oResp["buttonDisplay"][iDisplay][1]); aDispData[aDispData.length] = new Array(sBtnName3 + "_bot", oResp["buttonDisplay"][iDisplay][1]); } } } if (oResp["buttonDisplayVert"]) { for (iDisplay = 0; iDisplay < oResp["buttonDisplayVert"].length; iDisplay++) { vertButton = oResp["buttonDisplayVert"][iDisplay]; aDispData[aDispData.length] = new Array("sc_exc_line_" + vertButton.seq, vertButton.delete); if (vertButton.gridView) { aDispData[aDispData.length] = new Array("sc_open_line_" + vertButton.seq, vertButton.update); } else { aDispData[aDispData.length] = new Array("sc_upd_line_" + vertButton.seq, vertButton.update); } } } for (iDisplay = 0; iDisplay < aDispData.length; iDisplay++) { scAjaxElementDisplay(aDispData[iDisplay][0], aDispData[iDisplay][1]); } for (var blockId in blockDisplay) { displayChange_block(blockId, blockDisplay[blockId]); } for (var fieldId in fieldDisplay) { displayChange_field(fieldId, "", fieldDisplay[fieldId]); } if (controlHtmlHideField.length) { for (iDisplay = 0; iDisplay < controlHtmlHideField.length; iDisplay++) { scHideUserField(controlHtmlHideField[iDisplay]); } } if (controlHtmlShowField.length) { for (iDisplay = 0; iDisplay < controlHtmlShowField.length; iDisplay++) { scShowUserField(controlHtmlShowField[iDisplay]); } } } // scAjaxSetDisplay function scAjaxNavigateButtonDisplay(sButton, sStatus) { sButton2 = sButton + "_off"; if ("off" == sStatus) { sStatus2 = "off"; } else { if ("sc_b_ini" == sButton || "sc_b_ret" == sButton) { if ("S" == Nav_permite_ret) { sStatus = "on"; sStatus2 = "off"; } else { sStatus = "off"; sStatus2 = "on"; } } else { if ("S" == Nav_permite_ava) { sStatus = "on"; sStatus2 = "off"; } else { sStatus = "off"; sStatus2 = "on"; } } } scAjaxElementDisplay(sButton , sStatus); scAjaxElementDisplay(sButton + "_t" , sStatus); scAjaxElementDisplay(sButton + "_b" , sStatus); scAjaxElementDisplay(sButton2 , sStatus2); scAjaxElementDisplay(sButton2 + "_t", sStatus2); scAjaxElementDisplay(sButton2 + "_b", sStatus2); } // scAjaxNavigateButtonDisplay function scAjaxElementDisplay(sElement, sAction) { if (ajax_block_tab && ajax_block_tab[sElement] && "" != ajax_block_tab[sElement]) { scAjaxElementDisplay(ajax_block_tab[sElement], sAction); } if (document.getElementById(sElement)) { if("off" == sAction) { $('#' + sElement).hide(); } else { $('#' + sElement).show(); } if (document.getElementById(sElement + "_dumb")) { if("off" == sAction) { $('#' + sElement + "_dumb").show(); } else { $('#' + sElement + "_dumb").hide(); } } } } // scAjaxElementDisplay function scAjaxSetLabel(bReset) { if (null == bReset) { bReset = false; } if (bReset) { for (iLabel = 0; iLabel < ajax_field_list.length; iLabel++) { if (ajax_field_list[iLabel] && ajax_error_list[ajax_field_list[iLabel]]) { scAjaxFieldLabel(ajax_field_list[iLabel], ajax_error_list[ajax_field_list[iLabel]]["label"]); } } } if (oResp["fieldLabel"]) { for (iLabel = 0; iLabel < oResp["fieldLabel"].length; iLabel++) { scAjaxFieldLabel(oResp["fieldLabel"][iLabel][0], scAjaxSpecCharParser(oResp["fieldLabel"][iLabel][1])); } } } // scAjaxSetLabel function scAjaxFieldLabel(sField, sLabel) { if (document.getElementById("id_label_" + sField)) { if (document.getElementById("id_label_" + sField).innerHTML != sLabel) { document.getElementById("id_label_" + sField).innerHTML = sLabel; } } else if (document.getElementById("hidden_field_label_" + sField) && document.getElementById("hidden_field_label_" + sField).innerHTML != sLabel) { document.getElementById("hidden_field_label_" + sField).innerHTML = sLabel; } } // scAjaxFieldLabel function scAjaxSetReadonly(bReset) { if (null == bReset) { bReset = false; } if (bReset) { for (iRead = 0; iRead < ajax_field_list.length; iRead++) { scAjaxFieldRead(ajax_field_list[iRead], ajax_read_only[ajax_field_list[iRead]]); } for (iRead = 0; iRead < ajax_field_Dt_Hr.length; iRead++) { scAjaxFieldRead(ajax_field_Dt_Hr[iRead], ajax_read_only[ajax_field_Dt_Hr[iRead]]); } } if (oResp["readOnly"]) { for (iRead = 0; iRead < oResp["readOnly"].length; iRead++) { if (ajax_read_only[ oResp["readOnly"][iRead][0] ]) { scAjaxFieldRead(oResp["readOnly"][iRead][0], oResp["readOnly"][iRead][1]); } else if (oResp["rsSize"]) { for (var i = 0; i <= oResp["rsSize"]; i++) { if (ajax_read_only[ oResp["readOnly"][iRead][0] + i ]) { scAjaxFieldRead(oResp["readOnly"][iRead][0] + i, oResp["readOnly"][iRead][1]); } } } } } } // scAjaxSetReadonly function scAjaxFieldRead(sField, sStatus) { if ("on" == sStatus) { var sDisplayOff = "none"; var sDisplayOn = ""; } else { var sDisplayOff = ""; var sDisplayOn = "none"; } if (document.getElementById("id_read_off_" + sField)) { document.getElementById("id_read_off_" + sField).style.display = sDisplayOff; } if (document.getElementById("id_sc_dragdrop_" + sField)) { document.getElementById("id_sc_dragdrop_" + sField).style.display = sDisplayOff; } if (document.getElementById("id_read_on_" + sField)) { document.getElementById("id_read_on_" + sField).style.display = sDisplayOn; } } // scAjaxFieldRead function scAjaxSetBtnVars() { if (oResp["btnVars"]) { for (iBtn = 0; iBtn < oResp["btnVars"].length; iBtn++) { eval(oResp["btnVars"][iBtn][0] + " = scAjaxSpecCharParser('" + oResp["btnVars"][iBtn][1] + "');"); } } } // scAjaxSetBtnVars function scAjaxClearText(sFormField) { document.F1.elements[sFormField].value = ""; } // scAjaxClearText function scAjaxClearLabel(sFormField) { document.getElementById("id_ajax_label_" + sFormField).innerHTML = ""; } // scAjaxClearLabel function scAjaxClearSelect(sFormField) { document.F1.elements[sFormField].length = 0; } // scAjaxClearSelect function scAjaxClearCheckbox(sFormField) { document.getElementById("idAjaxCheckbox_" + sFormField).innerHTML = ""; } // scAjaxClearCheckbox function scAjaxClearRadio(sFormField) { document.getElementById("idAjaxRadio_" + sFormField).innerHTML = ""; } // scAjaxClearRadio function scAjaxClearEditorHtml(sFormField) { if(tinymce.majorVersion > 3) { var oFormField = tinyMCE.get(sFieldName); } else { var oFormField = tinyMCE.getInstanceById(sFieldName); } oFormField.setContent(""); } // scAjaxClearEditorHtml function scCheckPagesWithoutBlock() { var page_id, block_id, has_block_shown; for (page_id in ajax_page_blocks) { has_block_shown = false; for (block_id in ajax_page_blocks[page_id]) { console.log(page_id + ' ' + ajax_page_blocks[page_id][block_id]); console.log($("#div_" + ajax_block_id[ajax_page_blocks[page_id][block_id]]).css('display')); //$("#div_" + ajax_block_id[block_id]); } } } function scAjaxJavascript() { if (oResp["ajaxJavascript"]) { var sJsFunc = ""; for (var i = 0; i < oResp["ajaxJavascript"].length; i++) { sJsFunc = scAjaxSpecCharParser(oResp["ajaxJavascript"][i][0]); if ("" != sJsFunc) { var aParam = new Array(); if (oResp["ajaxJavascript"][i][1] && 0 < oResp["ajaxJavascript"][i][1].length) { for (var j = 0; j < oResp["ajaxJavascript"][i][1].length; j++) { aParam.push("'" + oResp["ajaxJavascript"][i][1][j] + "'"); } } eval("if (" + sJsFunc + ") { " + sJsFunc + "(" + aParam.join(", ") + ") }"); } } } } // scAjaxJavascript function scAjaxAlert(callbackOk) { if (oResp["ajaxAlert"] && oResp["ajaxAlert"]["message"] && "" != oResp["ajaxAlert"]["message"]) { scJs_alert(oResp["ajaxAlert"]["message"], callbackOk, oResp["ajaxAlert"]["params"]); } else { callbackOk(); } } // scAjaxAlert function scJs_alert_default(message, callbackOk) { alert(message); if (typeof callbackOk == "function") { callbackOk(); } } // scJs_alert_default function scJs_confirm_default(message, callbackOk, callbackCancel) { if (confirm(message)) { callbackOk(); } else { callbackCancel(); } } // scJs_confirm_default function scAjaxMessage(oTemp) { if (oTemp && oTemp != null) { oResp = oTemp; } if (oResp["ajaxMessage"] && oResp["ajaxMessage"]["message"] && "" != oResp["ajaxMessage"]["message"]) { var sTitle = (oResp["ajaxMessage"] && oResp["ajaxMessage"]["title"]) ? oResp["ajaxMessage"]["title"] : scMsgDefTitle, bModal = (oResp["ajaxMessage"] && oResp["ajaxMessage"]["modal"]) ? ("Y" == oResp["ajaxMessage"]["modal"]) : false, iTimeout = (oResp["ajaxMessage"] && oResp["ajaxMessage"]["timeout"]) ? parseInt(oResp["ajaxMessage"]["timeout"]) : 0, bButton = (oResp["ajaxMessage"] && oResp["ajaxMessage"]["button"]) ? ("Y" == oResp["ajaxMessage"]["button"]) : false, sButton = (oResp["ajaxMessage"] && oResp["ajaxMessage"]["button_label"]) ? oResp["ajaxMessage"]["button_label"] : "Ok", iTop = (oResp["ajaxMessage"] && oResp["ajaxMessage"]["top"]) ? parseInt(oResp["ajaxMessage"]["top"]) : 0, iLeft = (oResp["ajaxMessage"] && oResp["ajaxMessage"]["left"]) ? parseInt(oResp["ajaxMessage"]["left"]) : 0, iWidth = (oResp["ajaxMessage"] && oResp["ajaxMessage"]["width"]) ? parseInt(oResp["ajaxMessage"]["width"]) : 0, iHeight = (oResp["ajaxMessage"] && oResp["ajaxMessage"]["height"]) ? parseInt(oResp["ajaxMessage"]["height"]) : 0, bClose = (oResp["ajaxMessage"] && oResp["ajaxMessage"]["show_close"]) ? ("Y" == oResp["ajaxMessage"]["show_close"]) : true, bBodyIcon = (oResp["ajaxMessage"] && oResp["ajaxMessage"]["body_icon"]) ? ("Y" == oResp["ajaxMessage"]["body_icon"]) : true, sRedir = (oResp["ajaxMessage"] && oResp["ajaxMessage"]["redir"]) ? oResp["ajaxMessage"]["redir"] : "", sTarget = (oResp["ajaxMessage"] && oResp["ajaxMessage"]["redir_target"]) ? oResp["ajaxMessage"]["redir_target"] : "", sParam = (oResp["ajaxMessage"] && oResp["ajaxMessage"]["redir_par"]) ? oResp["ajaxMessage"]["redir_par"] : "", bToast = (oResp["ajaxMessage"] && oResp["ajaxMessage"]["toast"]) ? ("Y" == oResp["ajaxMessage"]["toast"]) : false, sToastPos = (oResp["ajaxMessage"] && oResp["ajaxMessage"]["toast_pos"]) ? oResp["ajaxMessage"]["toast_pos"] : "", sType = (oResp["ajaxMessage"] && oResp["ajaxMessage"]["type"]) ? oResp["ajaxMessage"]["type"] : ""; if (typeof scDisplayUserMessage == "function") { scDisplayUserMessage(oResp["ajaxMessage"]["message"]); } else { var params = { title: sTitle, message: oResp["ajaxMessage"]["message"], isModal: bModal, timeout: iTimeout, showButton: bButton, buttonLabel: sButton, topPos: iTop, leftPos: iLeft, width: iWidth, height: iHeight, redirUrl: sRedir, redirTarget: sTarget, redirParam: sParam, showClose: bClose, showBodyIcon: bBodyIcon, isToast: bToast, toastPos: sToastPos, type: sType }; _scAjaxShowMessage(params); } } } // scAjaxMessage function scAjaxResponse(sResp) { eval("var oResp = " + sResp); return oResp; } // scAjaxResponse function scAjaxBreakLine(input) { if (null == input) { return ""; } input += ""; while (input.lastIndexOf(String.fromCharCode(10)) > -1) { input = input.replace(String.fromCharCode(10), '<br>'); } return input; } // scAjaxBreakLine function scAjaxProtectBreakLine(input) { if (null == input) { return ""; } var input1 = input + ""; while (input1.lastIndexOf(String.fromCharCode(10)) > -1) { input1 = input1.replace(String.fromCharCode(10), '#@NM#@'); } return input1; } // scAjaxProtectBreakLine function scAjaxReturnBreakLine(input) { if (null == input) { return ""; } while (input.lastIndexOf('#@NM#@') > -1) { input = input.replace('#@NM#@', String.fromCharCode(10)); } return input; } // scAjaxReturnBreakLine function scOpenMasterDetail(widget, url) { var iframe = $(parent.document).find("[name='" + widget+ "']"); iframe.attr("src", url); } // scOpenMasterDetail function scMoveMasterDetail(widget) { var iframe = $(parent.document).find("[name='" + widget+ "']"); iframe[0].contentWindow.nm_move("apl_detalhe", true); } // scMoveMasterDetail function scAjaxError_markList() { if ('undefined' == typeof oResp.errList) { return; } var i, fieldName, fieldList = new Array(); for (i = 0; i < oResp.errList.length; i++) { fieldName = oResp.errList[i]["fldName"]; if (oResp.errList[i]["numLinha"]) { fieldName += oResp.errList[i]["numLinha"]; } fieldList.push(fieldName); } scAjaxError_markFieldList(fieldList); } // scAjaxError_markList function scAjaxError_markFieldList(fieldList) { var i; for (i = 0; i < fieldList.length; i++) { scAjaxError_markField(fieldList[i]); } } // scAjaxError_markFieldList function scAjaxError_unmarkList() { var i; for (i = 0; i < ajax_field_list.length; i++) { scAjaxError_unmarkField(ajax_field_list[i]); } } // scAjaxError_unmarkList function scAjaxError_markField(fieldName) { var $oField = $("#id_sc_field_" + fieldName); if (0 < $oField.length) { scAjax_applyFieldErrorStyle($oField); } } // scAjaxError_markField function scAjaxError_unmarkField(fieldName) { var $oField = $("#id_sc_field_" + fieldName); if (0 < $oField.length) { scAjax_removeFieldErrorStyle($oField); } } // scAjaxError_unmarkField function scAjax_displayEmptyForm() { $("#sc-ui-empty-form").show(); $(".sc-ui-page-tab-line").hide(); $("#sc-id-required-row").hide(); sc_hide_login_form(); } function scAjax_applyFieldErrorStyle(fieldObj) { if (fieldObj.hasClass("sc-ui-pwd-toggle")) { fieldObj.addClass(sc_css_status_pwd_text); fieldObj.parent().addClass(sc_css_status_pwd_box); } else { fieldObj.addClass(sc_css_status); } } function scAjax_removeFieldErrorStyle(fieldObj) { if (fieldObj.hasClass("sc-ui-pwd-toggle")) { fieldObj.removeClass(sc_css_status_pwd_text); fieldObj.parent().removeClass(sc_css_status_pwd_box); } else { fieldObj.removeClass(sc_css_status); } } function scAjax_formReload() { nm_move('igual'); } function scBtnDisabled() { var btnNameNav, hasNavButton = false; if (typeof oResp.btnDisabled != undefined) { for (var btnName in oResp.btnDisabled) { btnNameNav = btnName.substring(0, 9); if ("on" == oResp.btnDisabled[btnName]) { $("#" + btnName).addClass("disabled"); if ("sc_b_ini_" == btnNameNav) { Nav_binicio_macro_disabled = "on"; hasNavButton = true; } else if ("sc_b_ret_" == btnNameNav) { Nav_bretorna_macro_disabled = "on"; hasNavButton = true; } else if ("sc_b_avc_" == btnNameNav) { Nav_bavanca_macro_disabled = "on"; hasNavButton = true; } else if ("sc_b_fim_" == btnNameNav) { Nav_bfinal_macro_disabled = "on"; hasNavButton = true; } } else { $("#" + btnName).removeClass("disabled"); if ("sc_b_ini_" == btnNameNav) { Nav_binicio_macro_disabled = "off"; hasNavButton = true; } else if ("sc_b_ret_" == btnNameNav) { Nav_bretorna_macro_disabled = "off"; hasNavButton = true; } else if ("sc_b_avc_" == btnNameNav) { Nav_bavanca_macro_disabled = "off"; hasNavButton = true; } else if ("sc_b_fim_" == btnNameNav) { Nav_bfinal_macro_disabled = "off"; hasNavButton = true; } } } } if (hasNavButton) { nav_atualiza(Nav_permite_ret, Nav_permite_ava, 't'); nav_atualiza(Nav_permite_ret, Nav_permite_ava, 'b'); } } function scBtnLabel() { if (typeof oResp.btnLabel != undefined) { for (var btnName in oResp.btnLabel) { $("#" + btnName).find(".btn-label").html(oResp.btnLabel[btnName]); } } } var scFormHasChanged = false; function scMarkFormAsChanged() { scFormHasChanged = true; } function scResetFormChanges() { scFormHasChanged = false; } var isRunning_scFormClose_F5 = false; function scFormClose_F5(exitUrl) { if (isRunning_scFormClose_F5) { return; } isRunning_scFormClose_F5 = true; setTimeout(function() { isRunning_scFormClose_F5 = false; }, 3000); document.F5.action = exitUrl; document.F5.submit(); } var isRunning_scFormClose_F6 = false; function scFormClose_F6(exitUrl) { if (isRunning_scFormClose_F6) { return; } isRunning_scFormClose_F6 = true; setTimeout(function() { isRunning_scFormClose_F6 = false; }, 3000); document.F6.action = exitUrl; document.F6.submit(); } // ---------- Validate login function do_ajax_login_validate_login() { var nomeCampo_login = "login"; var var_login = scAjaxGetFieldText(nomeCampo_login); var var_script_case_init = document.F1.script_case_init.value; x_ajax_login_validate_login(var_login, var_script_case_init, do_ajax_login_validate_login_cb); } // do_ajax_login_validate_login function do_ajax_login_validate_login_cb(sResp) { oResp = scAjaxResponse(sResp); scAjaxRedir(); sFieldValid = "login"; scEventControl_onBlur(sFieldValid); scAjaxUpdateFieldErrors(sFieldValid, "valid"); sAppErrors = scAjaxListErrors(true); if ("" == sAppErrors) { var sImgStatus = sc_img_status_ok; scAjaxHideErrorDisplay("table"); } else { var sImgStatus = sc_img_status_err; scAjaxShowErrorDisplay("table", sAppErrors); } var $oImg = $('#id_sc_status_' + sFieldValid); if (0 < $oImg.length) { $oImg.attr('src', sImgStatus).css('display', ''); } scAjaxShowDebug(); scAjaxSetMaster(); scAjaxSetFocus(); } // do_ajax_login_validate_login_cb // ---------- Validate pswd function do_ajax_login_validate_pswd() { var nomeCampo_pswd = "pswd"; var var_pswd = scAjaxGetFieldText(nomeCampo_pswd); var var_script_case_init = document.F1.script_case_init.value; x_ajax_login_validate_pswd(var_pswd, var_script_case_init, do_ajax_login_validate_pswd_cb); } // do_ajax_login_validate_pswd function do_ajax_login_validate_pswd_cb(sResp) { oResp = scAjaxResponse(sResp); scAjaxRedir(); sFieldValid = "pswd"; scEventControl_onBlur(sFieldValid); scAjaxUpdateFieldErrors(sFieldValid, "valid"); sAppErrors = scAjaxListErrors(true); if ("" == sAppErrors) { var sImgStatus = sc_img_status_ok; scAjaxHideErrorDisplay("table"); } else { var sImgStatus = sc_img_status_err; scAjaxShowErrorDisplay("table", sAppErrors); } var $oImg = $('#id_sc_status_' + sFieldValid); if (0 < $oImg.length) { $oImg.attr('src', sImgStatus).css('display', ''); } scAjaxShowDebug(); scAjaxSetMaster(); scAjaxSetFocus(); } // do_ajax_login_validate_pswd_cb // ---------- Validate versao_sistema function do_ajax_login_validate_versao_sistema() { var nomeCampo_versao_sistema = "versao_sistema"; var var_versao_sistema = scAjaxGetFieldText(nomeCampo_versao_sistema); var var_script_case_init = document.F1.script_case_init.value; x_ajax_login_validate_versao_sistema(var_versao_sistema, var_script_case_init, do_ajax_login_validate_versao_sistema_cb); } // do_ajax_login_validate_versao_sistema function do_ajax_login_validate_versao_sistema_cb(sResp) { oResp = scAjaxResponse(sResp); scAjaxRedir(); sFieldValid = "versao_sistema"; scEventControl_onBlur(sFieldValid); scAjaxUpdateFieldErrors(sFieldValid, "valid"); sAppErrors = scAjaxListErrors(true); if ("" == sAppErrors) { var sImgStatus = sc_img_status_ok; scAjaxHideErrorDisplay("table"); } else { var sImgStatus = sc_img_status_err; scAjaxShowErrorDisplay("table", sAppErrors); } var $oImg = $('#id_sc_status_' + sFieldValid); if (0 < $oImg.length) { $oImg.attr('src', sImgStatus).css('display', ''); } scAjaxShowDebug(); scAjaxSetMaster(); scAjaxSetFocus(); } // do_ajax_login_validate_versao_sistema_cb function scAjaxShowErrorDisplay(sErrorId, sErrorMsg) { if ("table" != sErrorId && !$("id_error_display_" + sErrorId + "_frame").hasClass('scFormToastDivFixed')) { scAjaxShowErrorDisplay_default(sErrorId, sErrorMsg); } else { scAjaxShowErrorDisplay_toast(sErrorId, sErrorMsg); } } // scAjaxShowErrorDisplay function scAjaxHideErrorDisplay(sErrorId, sErrorMsg) { if ("table" != sErrorId && !$("id_error_display_" + sErrorId + "_frame").hasClass('scFormToastDivFixed')) { scAjaxHideErrorDisplay_default(sErrorId, sErrorMsg); } else { scAjaxHideErrorDisplay_toast(sErrorId, sErrorMsg); } } // scAjaxHideErrorDisplay function scAjaxShowErrorDisplay_toast(sErrorId, sErrorMsg) { params = {type: 'error'}; scJs_alert_sweetalert(sErrorMsg, function() { scAjaxHideErrorDisplay(sErrorId, sErrorMsg); }, scJs_sweetalert_params(params)); } // scAjaxShowErrorDisplay_toast function scAjaxHideErrorDisplay_toast(sErrorId, bForce) { if (document.getElementById("id_error_display_" + sErrorId + "_frame")) { if (null == bForce) { bForce = true; } if (bForce) { var $oField = $('#id_sc_field_' + sErrorId); if (0 < $oField.length) { $oField.removeClass(sc_css_status); } } } } // scAjaxHideErrorDisplay_toast function scAjaxShowMessage(messageType) { scAjaxShowMessage_toast(true, messageType); } // scAjaxShowMessage_toast function scAjaxHideMessage() { } // scAjaxHideMessage_toast function scAjaxShowMessage_toast(isToast, messageType) { if (!oResp["msgDisplay"] || !oResp["msgDisplay"]["msgText"]) { return; } if (oResp["msgDisplay"]["toast"] || isToast) { _scAjaxShowMessageToast({title: scMsgDefTitle, message: oResp["msgDisplay"]["msgText"], isModal: false, timeout: sc_ajaxMsgTime, showButton: false, buttonLabel: "Ok", topPos: 0, leftPos: 0, width: 0, height: 0, redirUrl: "", redirTarget: "", redirParam: "", showClose: false, showBodyIcon: true, isToast: true, toastPos: "", type: messageType}); } else { scJs_alert(oResp["msgDisplay"]["msgText"], scForm_cancel, {}); } } // scAjaxShowMessage_toast function _scAjaxShowMessageToast(params) { var sweetAlertParams = {toast: true, showConfirmButton: false}; if ("" != params["type"]) { sweetAlertParams["type"] = params["type"]; } if ("" != params["title"]) { sweetAlertParams["title"] = scAjaxSpecCharParser(params["title"]); } if ("" != params["toastPos"]) { sweetAlertParams["position"] = params["toastPos"]; } if (null == sweetAlertParams["position"]) { sweetAlertParams["position"] = "top-end"; } if (null == sweetAlertParams["timer"]) { sweetAlertParams["timer"] = 3000; } scJs_alert_sweetalert(scAjaxSpecCharParser(params["message"]), scForm_cancel, scJs_sweetalert_params(sweetAlertParams)); } // _scAjaxShowMessageToast function _scAjaxShowMessage(params) { if (params["isToast"]) { _scAjaxShowMessageToast(params); } else { if ("" != params["redirUrl"] && "" != params["redirTarget"]) { document.form_ajax_redir_2.action = params["redirUrl"]; document.form_ajax_redir_2.target = params["redirTarget"]; document.form_ajax_redir_2.nmgp_parms.value = params["redirParams"]; document.form_ajax_redir_2.script_case_init.value = scMsgDefScInit; callbackOk = function() { document.form_ajax_redir_2.submit(); }; } else if ("" != params["redirUrl"] && "" == params["redirTarget"]) { document.form_ajax_redir_1.action = params["redirUrl"]; document.form_ajax_redir_1.nmgp_parms.value = params["redirParams"]; callbackOk = function() { document.form_ajax_redir_1.submit(); }; } else { callbackOk = scForm_cancel; } var alertParams = {title: params["title"]}; if (0 < params["width"]) { alertParams["width"] = params["width"]; } if (0 < params["timeout"]) { alertParams["timer"] = params["timeout"] * 1000; } if (!params["showButton"]) { alertParams["showConfirmButton"] = false; } if ("" != params["buttonLabel"]) { alertParams["confirmButtonText"] = params["buttonLabel"]; } if ("" != params["type"]) { alertParams["type"] = params["type"]; } scJs_alert_sweetalert(params["message"], callbackOk, scJs_sweetalert_params(alertParams)); } } // _scAjaxShowMessage function scJs_alert(message, callbackOk, params) { message = message.replace(/<!--SC_NL-->/gi, "<br />"); scJs_alert_sweetalert(message, callbackOk, scJs_sweetalert_params(params)); } // scJs_alert function scJs_confirm(message, callbackOk, callbackCancel) { scJs_confirm_sweetalert(message, callbackOk, callbackCancel); } // scJs_confirm function scJs_alert_sweetalert(message, callbackOk, params) { var sweetAlertConfig; if (null == params) { params = {}; } params['html'] = message; sweetAlertConfig = params; Swal.fire(sweetAlertConfig).then(function (result) { if (result.value) { if (typeof callbackOk == "function") { callbackOk(); } } else if (result.dismiss == Swal.DismissReason.timer || result.dismiss == Swal.DismissReason.close) { Swal.close(); $(".swal2-container.swal2-shown").remove(); } else { console.log(result.dismiss); } }); } // scJs_alert_sweetalert function scJs_confirm_sweetalert(message, callbackOk, callbackCancel) { var sweetAlertConfig, params = {}; params['html'] = message; params['type'] = 'question'; params['showCancelButton'] = true; sweetAlertConfig = scJs_sweetalert_params(params); Swal.fire(sweetAlertConfig).then(function (result) { if (result.value) { callbackOk(); } else if (result.dismiss === Swal.DismissReason.backdrop || result.dismiss === Swal.DismissReason.cancel || result.dismiss === Swal.DismissReason.esc) { callbackCancel(); } }); } // scJs_confirm_sweetalert function scJs_sweetalert_params(params) { var parName, confirmText, confirmFA, confirmPos, cancelText, cancelFA, cancelPos, sweetAlertConfig; sweetAlertConfig = { customClass: { popup: 'scSweetAlertPopup', header: 'scSweetAlertHeader', content: 'scSweetAlertMessage', confirmButton: 'scButton_sweetalertok', cancelButton: 'scButton_sweetalertcancel' } }; confirmText = 'Ok'; confirmFA = 'fas fa-check'; confirmPos = 'text_right'; cancelText = 'Cancelar'; cancelFA = 'fas fa-ban'; cancelPos = 'text_right'; for (parName in params) { if ('confirmButtonText' == parName) { confirmText = params[parName]; } else if ('confirmButtonFA' == parName) { confirmFA = params[parName]; } else if ('confirmButtonFAPos' == parName) { confirmPos = params[parName]; } else if ('cancelButtonText' == parName) { cancelText = params[parName]; } else if ('cancelButtonFA' == parName) { cancelFA = params[parName]; } else if ('cancelButtonFAPos' == parName) { cancelPos = params[parName]; } else { sweetAlertConfig[parName] = params[parName]; } } if ('' != confirmFA) { if ('text_right' == confirmPos) { confirmText = '<i class="fas ' + confirmFA + '"></i> ' + confirmText; } else { confirmText += ' <i class="fas ' + confirmFA + '"></i>'; } } if ('' != cancelFA) { if ('text_right' == cancelPos) { cancelText = '<i class="fas ' + cancelFA + '"></i> ' + cancelText; } else { cancelText += ' <i class="fas ' + cancelFA + '"></i>'; } } sweetAlertConfig['confirmButtonText'] = confirmText; sweetAlertConfig['cancelButtonText'] = cancelText; if (sweetAlertConfig['toast']) { sweetAlertConfig['showConfirmButton'] = false; sweetAlertConfig['showCancelButton'] = false; sweetAlertConfig['customClass']['popup'] = 'scToastPopup'; sweetAlertConfig['customClass']['header'] = 'scToastHeader'; sweetAlertConfig['customClass']['content'] = 'scToastMessage'; if (null == sweetAlertConfig['timer']) { sweetAlertConfig['timer'] = 3000; } if (null == sweetAlertConfig["position"]) { sweetAlertConfig["position"] = "top-end"; } } return sweetAlertConfig; } // scJs_sweetalert_params // ---------- Form function do_ajax_login_submit_form() { scAjaxHideMessage(); var var_login = scAjaxGetFieldText("login"); var var_pswd = scAjaxGetFieldText("pswd"); var var_versao_sistema = scAjaxGetFieldText("versao_sistema"); var var_nm_form_submit = document.F1.nm_form_submit.value; var var_nmgp_url_saida = document.F1.nmgp_url_saida.value; var var_nmgp_opcao = document.F1.nmgp_opcao.value; var var_nmgp_ancora = document.F1.nmgp_ancora.value; var var_nmgp_num_form = document.F1.nmgp_num_form.value; var var_nmgp_parms = document.F1.nmgp_parms.value; var var_script_case_init = document.F1.script_case_init.value; var var_captcha_code = scAjaxGetFieldText("captcha_code"); var var_captcha_sent = 'Y'; var var_csrf_token = scAjaxGetFieldText("csrf_token"); var var_bok = scAjaxGetFieldText("bok"); x_ajax_login_submit_form(var_login, var_pswd, var_versao_sistema, var_nm_form_submit, var_nmgp_url_saida, var_nmgp_opcao, var_nmgp_ancora, var_nmgp_num_form, var_nmgp_parms, var_script_case_init, var_captcha_code, var_captcha_sent, var_csrf_token, var_bok, do_ajax_login_submit_form_cb); } // do_ajax_login_submit_form function do_ajax_login_submit_form_cb(sResp) { captchaReloadImage(); oResp = scAjaxResponse(sResp); scAjaxUpdateErrors("valid"); sAppErrors = scAjaxListErrors(true); if ("" == sAppErrors || "menu_link" == document.F1.nmgp_opcao.value) { $('.sc-js-ui-statusimg').css('display', 'none'); scAjaxHideErrorDisplay("table"); } else { scDisplayUserError(sAppErrors); } if (scAjaxIsOk()) { scResetFormChanges(); scAjaxShowMessage("success"); scAjaxHideErrorDisplay("table"); scLigEditLookupCall(); } Nm_Proc_Atualiz = false; if (!scAjaxHasError()) { scAjaxSetFields(false); scAjaxSetVariables(); scAjaxSetMaster(); if (scInlineFormSend()) { self.parent.tb_remove(); return; } } if (oResp["htmOutput"] && "" != oResp["htmOutput"]) { scDisplayUserDebug(oResp["htmOutput"]); } scAjaxSetDisplay(); scBtnDisabled(); scBtnLabel(); scAjaxSetLabel(); scAjaxSetReadonly(); scAjaxAlert(do_ajax_login_submit_form_cb_after_alert); } // do_ajax_login_submit_form_cb function do_ajax_login_submit_form_cb_after_alert() { scAjaxMessage(); scAjaxJavascript(); scAjaxSetFocus(); scAjaxRedir(); if (hasJsFormOnload) { sc_form_onload(); } } // do_ajax_login_submit_form_cb_after_alert var scStatusDetail = {}; function do_ajax_login_navigate_form() { perform_ajax_login_navigate_form(); } function perform_ajax_login_navigate_form() { if (scRefreshTable()) { return; } } // do_ajax_login_navigate_form var scMasterDetailParentIframe = ""; var scMasterDetailIframe = {}; function do_ajax_login_navigate_form_cb(sResp) { captchaReloadImage(); scAjaxProcOff(); oResp = scAjaxResponse(sResp); scAjaxRedir(); if (oResp['empty_filter'] && oResp['empty_filter'] == "ok") { document.F5.nmgp_opcao.value = "inicio"; document.F5.nmgp_parms.value = ""; document.F5.submit(); } scAjaxClearErrors() scResetFormChanges() sc_mupload_ok = true; scAjaxSetFields(false); scAjaxSetVariables(); scAjaxShowDebug(); scAjaxSetLabel(true); scAjaxSetReadonly(true); scAjaxSetMaster(); scAjaxSetNavStatus("b"); scAjaxSetDisplay(true); scAjaxSetBtnVars(); $('.sc-js-ui-statusimg').css('display', 'none'); scAjaxAlert(do_ajax_login_navigate_form_cb_after_alert); } // do_ajax_login_navigate_form_cb function do_ajax_login_navigate_form_cb_after_alert() { scAjaxMessage(); scAjaxJavascript(); scAjaxSetFocus(); if (hasJsFormOnload) { sc_form_onload(); } } // do_ajax_login_navigate_form_cb_after_alert function sc_hide_login_form() { for (var block_id in ajax_block_id) { $("#div_" + ajax_block_id[block_id]).hide(); } } // sc_hide_login_form function scAjaxDetailProc() { return true; } // scAjaxDetailProc var ajax_error_geral = ""; var ajax_error_type = new Array("valid", "onblur", "onchange", "onclick", "onfocus"); var ajax_field_list = new Array(); var ajax_field_Dt_Hr = new Array(); ajax_field_list[0] = "login"; ajax_field_list[1] = "pswd"; ajax_field_list[2] = "versao_sistema"; var ajax_block_list = new Array(); ajax_block_list[0] = "0"; var ajax_error_list = { "login": {"label": "ID:", "valid": new Array(), "onblur": new Array(), "onchange": new Array(), "onclick": new Array(), "onfocus": new Array(), "timeout": 5}, "pswd": {"label": "Senha:", "valid": new Array(), "onblur": new Array(), "onchange": new Array(), "onclick": new Array(), "onfocus": new Array(), "timeout": 5}, "versao_sistema": {"label": "ITBI Web 1.4.3", "valid": new Array(), "onblur": new Array(), "onchange": new Array(), "onclick": new Array(), "onfocus": new Array(), "timeout": 5} }; var ajax_error_timeout = 5; var ajax_block_id = { "0": "hidden_bloco_0" }; var ajax_block_tab = { "hidden_bloco_0": "" }; var ajax_field_mult = { "login": new Array(), "pswd": new Array(), "versao_sistema": new Array() }; ajax_field_mult["login"][1] = "login"; ajax_field_mult["pswd"][1] = "pswd"; ajax_field_mult["versao_sistema"][1] = "versao_sistema"; var ajax_field_id = { "login": new Array("hidden_field_label_login", "hidden_field_data_login"), "pswd": new Array("hidden_field_label_pswd", "hidden_field_data_pswd"), "versao_sistema": new Array("hidden_field_label_versao_sistema", "hidden_field_data_versao_sistema") }; var ajax_read_only = { "login": "off", "pswd": "off", "versao_sistema": "on" }; var bRefreshTable = false; function scRefreshTable() { return false; } function scAjaxDetailValue(sIndex, sValue) { var aValue = new Array(); aValue[0] = {"value" : sValue}; if ("login" == sIndex) { scAjaxSetFieldText(sIndex, aValue, "", "", true); updateHeaderFooter(sIndex, aValue); if ($("#id_sc_field_" + sIndex).length) { $("#id_sc_field_" + sIndex).change(); } else if (document.F1.elements[sIndex]) { $(document.F1.elements[sIndex]).change(); } else if (document.F1.elements[sFieldName + "[]"]) { $(document.F1.elements[sFieldName + "[]"]).change(); } return; } if ("pswd" == sIndex) { scAjaxSetFieldText(sIndex, aValue, "", "", true); updateHeaderFooter(sIndex, aValue); if ($("#id_sc_field_" + sIndex).length) { $("#id_sc_field_" + sIndex).change(); } else if (document.F1.elements[sIndex]) { $(document.F1.elements[sIndex]).change(); } else if (document.F1.elements[sFieldName + "[]"]) { $(document.F1.elements[sFieldName + "[]"]).change(); } return; } if ("versao_sistema" == sIndex) { scAjaxSetFieldText(sIndex, aValue, "", "", true); updateHeaderFooter(sIndex, aValue); if ($("#id_sc_field_" + sIndex).length) { $("#id_sc_field_" + sIndex).change(); } else if (document.F1.elements[sIndex]) { $(document.F1.elements[sIndex]).change(); } else if (document.F1.elements[sFieldName + "[]"]) { $(document.F1.elements[sFieldName + "[]"]).change(); } return; } scAjaxSetFieldInnerHtml(sIndex, aValue); } </SCRIPT>]]>
3930 <![CDATA[<script type="text/javascript"> var Nm_Proc_Atualiz = false; </script>]]>
3933 <![CDATA[<script type="text/javascript"> function scJQGeneralAdd() { scLoadScInput('input:text.sc-js-input'); scLoadScInput('input:password.sc-js-input'); scLoadScInput('input:checkbox.sc-js-input'); scLoadScInput('input:radio.sc-js-input'); scLoadScInput('select.sc-js-input'); scLoadScInput('textarea.sc-js-input'); } // scJQGeneralAdd function scFocusField(sField) { var $oField = $('#id_sc_field_' + sField); if (0 == $oField.length) { $oField = $('input[name=' + sField + ']'); } if (0 == $oField.length && document.F1.elements[sField]) { $oField = $(document.F1.elements[sField]); } if ($("#id_ac_" + sField).length > 0) { if ($oField.hasClass("select2-hidden-accessible")) { if (false == scSetFocusOnField($oField)) { setTimeout(function() { scSetFocusOnField($oField); }, 500); } } else { if (false == scSetFocusOnField($oField)) { if (false == scSetFocusOnField($("#id_ac_" + sField))) { setTimeout(function() { scSetFocusOnField($("#id_ac_" + sField)); }, 500); } } else { setTimeout(function() { scSetFocusOnField($oField); }, 500); } } } else { setTimeout(function() { scSetFocusOnField($oField); }, 500); } } // scFocusField function scSetFocusOnField($oField) { if ($oField.length > 0 && $oField[0].offsetHeight > 0 && $oField[0].offsetWidth > 0 && !$oField[0].disabled) { $oField[0].focus(); return true; } return false; } // scSetFocusOnField function scEventControl_init(iSeqRow) { scEventControl_data["login" + iSeqRow] = {"blur": false, "change": false, "autocomp": false, "original": "", "calculated": ""}; scEventControl_data["pswd" + iSeqRow] = {"blur": false, "change": false, "autocomp": false, "original": "", "calculated": ""}; scEventControl_data["versao_sistema" + iSeqRow] = {"blur": false, "change": false, "autocomp": false, "original": "", "calculated": ""}; } function scEventControl_active(iSeqRow) { if (scEventControl_data["login" + iSeqRow] && scEventControl_data["login" + iSeqRow]["blur"]) { return true; } if (scEventControl_data["login" + iSeqRow] && scEventControl_data["login" + iSeqRow]["change"]) { return true; } if (scEventControl_data["pswd" + iSeqRow] && scEventControl_data["pswd" + iSeqRow]["blur"]) { return true; } if (scEventControl_data["pswd" + iSeqRow] && scEventControl_data["pswd" + iSeqRow]["change"]) { return true; } if (scEventControl_data["versao_sistema" + iSeqRow] && scEventControl_data["versao_sistema" + iSeqRow]["blur"]) { return true; } if (scEventControl_data["versao_sistema" + iSeqRow] && scEventControl_data["versao_sistema" + iSeqRow]["change"]) { return true; } return false; } // scEventControl_active function scEventControl_onFocus(oField, iSeq) { var fieldId, fieldName; fieldId = $(oField).attr("id"); fieldName = fieldId.substr(12); scEventControl_data[fieldName]["blur"] = true; scEventControl_data[fieldName]["change"] = false; } // scEventControl_onFocus function scEventControl_onBlur(sFieldName) { scEventControl_data[sFieldName]["blur"] = false; if (scEventControl_data[sFieldName]["change"]) { if (scEventControl_data[sFieldName]["original"] == $("#id_sc_field_" + sFieldName).val() || scEventControl_data[sFieldName]["calculated"] == $("#id_sc_field_" + sFieldName).val()) { scEventControl_data[sFieldName]["change"] = false; } } } // scEventControl_onBlur function scEventControl_onChange(sFieldName) { scEventControl_data[sFieldName]["change"] = false; } // scEventControl_onChange function scEventControl_onAutocomp(sFieldName) { scEventControl_data[sFieldName]["autocomp"] = false; } // scEventControl_onChange var scEventControl_data = {}; function scJQEventsAdd(iSeqRow) { $('#id_sc_field_login' + iSeqRow).bind('blur', function() { sc_login_login_onblur(this, iSeqRow) }) .bind('change', function() { sc_login_login_onchange(this, iSeqRow) }) .bind('focus', function() { sc_login_login_onfocus(this, iSeqRow) }); $('#id_sc_field_pswd' + iSeqRow).bind('blur', function() { sc_login_pswd_onblur(this, iSeqRow) }) .bind('change', function() { sc_login_pswd_onchange(this, iSeqRow) }) .bind('focus', function() { sc_login_pswd_onfocus(this, iSeqRow) }); $('#id_sc_field_versao_sistema' + iSeqRow).bind('blur', function() { sc_login_versao_sistema_onblur(this, iSeqRow) }) .bind('change', function() { sc_login_versao_sistema_onchange(this, iSeqRow) }) .bind('focus', function() { sc_login_versao_sistema_onfocus(this, iSeqRow) }); } // scJQEventsAdd function sc_login_login_onblur(oThis, iSeqRow) { do_ajax_login_validate_login(); scCssBlur(oThis); } function sc_login_login_onchange(oThis, iSeqRow) { scMarkFormAsChanged(); } function sc_login_login_onfocus(oThis, iSeqRow) { scEventControl_onFocus(oThis, iSeqRow); scCssFocus(oThis); } function sc_login_pswd_onblur(oThis, iSeqRow) { do_ajax_login_validate_pswd(); scCssBlur(oThis); } function sc_login_pswd_onchange(oThis, iSeqRow) { scMarkFormAsChanged(); } function sc_login_pswd_onfocus(oThis, iSeqRow) { scEventControl_onFocus(oThis, iSeqRow); scCssFocus(oThis); } function sc_login_versao_sistema_onblur(oThis, iSeqRow) { do_ajax_login_validate_versao_sistema(); scCssBlur(oThis); } function sc_login_versao_sistema_onchange(oThis, iSeqRow) { scMarkFormAsChanged(); } function sc_login_versao_sistema_onfocus(oThis, iSeqRow) { scEventControl_onFocus(oThis, iSeqRow); scCssFocus(oThis); } function displayChange_block(block, status) { if ("0" == block) { displayChange_block_0(status); } } function displayChange_block_0(status) { displayChange_field("login", "", status); displayChange_field("pswd", "", status); displayChange_field("versao_sistema", "", status); } function displayChange_row(row, status) { displayChange_field_login(row, status); displayChange_field_pswd(row, status); displayChange_field_versao_sistema(row, status); } function displayChange_field(field, row, status) { if ("login" == field) { displayChange_field_login(row, status); } if ("pswd" == field) { displayChange_field_pswd(row, status); } if ("versao_sistema" == field) { displayChange_field_versao_sistema(row, status); } } function displayChange_field_login(row, status) { var fieldId; } function displayChange_field_pswd(row, status) { var fieldId; } function displayChange_field_versao_sistema(row, status) { var fieldId; } function scRecreateSelect2() { } function scResetPagesDisplay() { $(".sc-form-page").show(); } function scHidePage(pageNo) { $("#id_login_form" + pageNo).hide(); } function scCheckNoPageSelected() { if (!$(".sc-form-page").filter(".scTabActive").filter(":visible").length) { var inactiveTabs = $(".sc-form-page").filter(".scTabInactive").filter(":visible"); if (inactiveTabs.length) { var tabNo = $(inactiveTabs[0]).attr("id").substr(13); } } } function scJQUploadAdd(iSeqRow) { } // scJQUploadAdd var api_cache_requests = []; function ajax_check_file(img_name, field ,t, p, p_cache, iSeqRow, hasRun, img_before){ setTimeout(function(){ if(img_name == '') return; iSeqRow= iSeqRow !== undefined && iSeqRow !== null ? iSeqRow : ''; var hasVar = p.indexOf('_@NM@_') > -1 || p_cache.indexOf('_@NM@_') > -1 ? true : false; p = p.split('_@NM@_'); $.each(p, function(i,v){ try{ p[i] = $('[name='+v+iSeqRow+']').val(); } catch(err){ p[i] = v; } }); p = p.join(''); p_cache = p_cache.split('_@NM@_'); $.each(p_cache, function(i,v){ try{ p_cache[i] = $('[name='+v+iSeqRow+']').val(); } catch(err){ p_cache[i] = v; } }); p_cache = p_cache.join(''); img_before = img_before !== undefined ? img_before : $(t).attr('src'); var str_key_cache = '653' + img_name+field+p+p_cache; if(api_cache_requests[ str_key_cache ] !== undefined && api_cache_requests[ str_key_cache ] !== null){ if(api_cache_requests[ str_key_cache ] != false){ do_ajax_check_file(api_cache_requests[ str_key_cache ], field ,t, iSeqRow); } return; } //scAjaxProcOn(); $(t).attr('src', '/itbiweb/_lib/img/scriptcase__NM__ajax_load.gif'); api_cache_requests[ str_key_cache ] = false; var rs =$.ajax({ type: "POST", url: 'index.php?script_case_init=653', async: true, data:'nmgp_opcao=ajax_check_file&AjaxCheckImg=' + encodeURI(img_name) +'&rsargs='+ field + '&p=' + p + '&p_cache=' + p_cache, success: function (rs) { if(rs.indexOf('</span>') != -1){ rs = rs.substr(rs.indexOf('</span>') + 7); } if(rs.indexOf('/') != -1 && rs.indexOf('/') != 0){ rs = rs.substr(rs.indexOf('/')); } rs = sc_trim(rs); // if(rs == 0 && hasVar && hasRun === undefined){ // delete window.api_cache_requests[ str_key_cache ]; // ajax_check_file(img_name, field ,t, p, p_cache, iSeqRow, 1, img_before); // return; // } window.api_cache_requests[ str_key_cache ] = rs; do_ajax_check_file(rs, field ,t, iSeqRow) if(rs == 0){ delete window.api_cache_requests[ str_key_cache ]; // $(t).attr('src',img_before); do_ajax_check_file(img_before+'_@@NM@@_' + img_before, field ,t, iSeqRow) } } }); },100); } function do_ajax_check_file(rs, field ,t, iSeqRow){ if (rs != 0) { rs_split = rs.split('_@@NM@@_'); rs_orig = rs_split[0]; rs2 = rs_split[1]; try{ if(!$(t).is('img')){ if($('#id_read_on_'+field+iSeqRow).length > 0 ){ var usa_read_only = false; switch(field){ } if(usa_read_only && $('a',$('#id_read_on_'+field+iSeqRow)).length == 0){ $(t).html("<a href=\"javascript:nm_mostra_doc('0', '"+rs2+"', 'login')\">"+$('#id_read_on_'+field+iSeqRow).text()+"</a>"); } } if($('#id_ajax_doc_'+field+iSeqRow+' a').length > 0){ var target = $('#id_ajax_doc_'+field+iSeqRow+' a').attr('href').split(','); target[1] = "'"+rs2+"'"; $('#id_ajax_doc_'+field+iSeqRow+' a').attr('href', target.join(',')); }else{ var target = $(t).attr('href').split(','); target[1] = "'"+rs2+"'"; $(t).attr('href', target.join(',')); } }else{ $(t).attr('src', rs2); $(t).css('display', ''); if($('#id_ajax_doc_'+field+iSeqRow+' a').length > 0){ var target = $('#id_ajax_doc_'+field+iSeqRow+' a').attr('href').split(','); target[1] = "'"+rs2+"'"; $(t).attr('href', target.join(',')); }else{ var t_link = $(t).parent('a'); var target = $(t_link).attr('href').split(','); target[0] = "javascript:nm_mostra_img('"+rs_orig+"'"; $(t_link).attr('href', target.join(',')); } } eval("window.var_ajax_img_"+field+iSeqRow+" = '"+rs_orig+"';"); } catch(err){ eval("window.var_ajax_img_"+field+iSeqRow+" = '"+rs_orig+"';"); } } /* hasFalseCacheRequest = false; $.each(api_cache_requests, function(i,v){ if(v == false){ hasFalseCacheRequest = true; } }); if(hasFalseCacheRequest == false){ scAjaxProcOff(); }*/ } $(document).ready(function(){ }); function scJQElementsAdd(iLine) { scJQEventsAdd(iLine); scEventControl_init(iLine); scJQUploadAdd(iLine); } // scJQElementsAdd function scGetFileExtension(fileName) { fileNameParts = fileName.split("."); if (1 === fileNameParts.length || (2 === fileNameParts.length && "" == fileNameParts[0])) { return ""; } return fileNameParts.pop().toLowerCase(); } function scFormatExtensionSizeErrorMsg(errorMsg) { var msgInfo = errorMsg.split("||"), returnMsg = ""; if ("err_size" == msgInfo[0]) { returnMsg = "Tamanho do arquivo inválido. O tamanho máximo permitido para arquivos do tipo {SC_EXTENSION} é {SC_LIMIT}.".replace("{SC_EXTENSION}", msgInfo[1]).replace("{SC_LIMIT}", msgInfo[2]); } else if ("err_extension" == msgInfo[0]) { returnMsg = "Tipo de arquivo inválido"; } return returnMsg; } </script>]]>
4328 <![CDATA[<script type="text/javascript"> $(function() { scJQElementsAdd(''); scJQGeneralAdd(); }); </script>]]>
4335 <![CDATA[<script type="text/javascript"> function NM_tp_critica(TP) { if (TP == 0 || TP == 1 || TP == 2) { nmdg_tipo_crit = TP; } } </script>]]>
4383 <![CDATA[<script type="text/javascript"> NM_tp_critica(1); function scInlineFormSend() { return false; } function nm_move(x, y, z) { if (x == "modal_igual") { x = "igual"; } else if (Nm_Proc_Atualiz) { return; } if (("inicio" == x || "retorna" == x) && "S" != Nav_permite_ret) { return; } if (("avanca" == x || "final" == x) && "S" != Nav_permite_ava) { return; } document.F2.nmgp_opcao.value = x; document.F2.nmgp_ordem.value = y; document.F2.nmgp_clone.value = ""; if ("apl_detalhe" == x) { document.F2.nmgp_opcao.value = 'igual'; document.F2.master_nav.value = 'on'; if (z) { document.F2.sc_ifr_height.value = z; } document.F2.submit(); return; } if ("clone" == x) { x = "novo"; document.F2.nmgp_clone.value = "S"; document.F2.nmgp_opcao.value = x; } if ("novo" == x || "edit_novo" == x || "reload_novo" == x) { document.F2.nmgp_parms.value = ""; document.F2.submit(); } else { do_ajax_login_navigate_form(); } } var sc_mupload_ok = true; var Nm_submit_ok = true; function nm_submit_form() { nm_atualiza('alterar'); } function nm_atualiza(x, y) { if ("incluir" == x) { scForm_insert(x, y); return; } if ("alterar" == x) { scForm_update(x, y); return; } if ("excluir" == x) { scForm_delete(x, y); return; } if ("recarga_mobile" == x) { scForm_refreshMobile(x, y); return; } if ("muda_form" == x) { scForm_changeForm(x, y); return; } if (!sc_mupload_ok) { if (!confirm("Ainda existem uploads remanescentes. Salvar o registro antes do upload vai descartar os mesmos. Deseja continuar?")) { return; } sc_mupload_ok = true; } Nm_submit_ok = true; if (Nm_Proc_Atualiz) { return; } if (!scAjaxDetailProc()) { return; } document.F1.nmgp_parms.value = ""; document.F1.target = "_self"; if (x == "muda_form") { document.F1.nmgp_num_form.value = y; } if (x == "excluir") { if (confirm ("Confirma a exclusão do registro?")) { scAjaxProcOn(); document.F1.nmgp_opcao.value = x; document.F1.submit(); } else { return; } } else { document.F1.nmgp_opcao.value = x; if ("incluir" == x || "muda_form" == x || "recarga" == x || "recarga_mobile" == x) { scAjaxProcOn(); Nm_Proc_Atualiz = true; document.F1.submit(); } else { Nm_Proc_Atualiz = true; do_ajax_login_submit_form(); } } if (Nm_submit_ok) { Nm_Proc_Atualiz = true; } } function scForm_cancel() { return; } function scForm_insert(x, y) { if (!scForm_initSubmit(x, y)) { return; } scForm_checkMultiUpload(function() { scForm_insert_prepare(x, y); }, scForm_cancel); } // scForm_insert function scForm_update(x, y) { if (!scForm_initSubmit(x, y)) { return; } scForm_checkMultiUpload(function() { scForm_update_prepare(x, y); }, scForm_cancel); } // scForm_update function scForm_delete(x, y) { if (!scForm_initSubmit(x, y)) { return; } scForm_checkMultiUpload(function() { scForm_delete_prepare(x, y); }, scForm_cancel); } // scForm_delete function scForm_refreshMobile(x, y) { if (!scForm_initSubmit(x, y)) { return; } scForm_checkMultiUpload(function() { scForm_refreshMobile_prepare(x, y); }, scForm_cancel); } // scForm_refreshMobile function scForm_changeForm(x, y) { if (!scForm_initSubmit(x, y)) { return; } scForm_checkMultiUpload(function() { scForm_changeForm_prepare(x, y); }, scForm_cancel); } // scForm_changeForm function scForm_insert_prepare(x, y) { scForm_general_prepare(x, y); scForm_confirmInsert_single(function() { scForm_submit_single(x); }, scForm_cancel); } // scForm_insert_prepare function scForm_update_prepare(x, y) { scForm_general_prepare(x, y); scForm_confirmUpdate_single(function() { scForm_submit_single(x); }, scForm_cancel); } // scForm_update_prepare function scForm_delete_prepare(x, y) { scForm_general_prepare(x, y); scForm_confirmDelete(function() { scForm_delete_submit(x); }, scForm_cancel); } // scForm_delete_prepare function scForm_refreshMobile_prepare(x, y) { scForm_general_prepare(x, y); scForm_submit_single(x); } // scForm_refreshMobile_prepare function scForm_changeForm_prepare(x, y) { scForm_general_prepare(x, y); scForm_submit_single(x); } // scForm_changeForm_prepare function scForm_delete_submit(x) { scAjaxProcOn(); document.F1.nmgp_opcao.value = x; document.F1.submit(); } function scForm_general_prepare(x, y) { sc_mupload_ok = true; if (false === scForm_onSubmit(x)) { return; } scForm_setFormValues(x, y); scForm_packMultiSelect_single(); } // scForm_general_prepare function scForm_initSubmit(x, y) { Nm_submit_ok = true; if (Nm_Proc_Atualiz) { return false; } if (!scAjaxDetailProc()) { return false; } return true; } // scForm_initSubmit function scForm_checkMultiUpload(callbackOk, callbackCancel) { if (!sc_mupload_ok) { scJs_confirm("Ainda existem uploads remanescentes. Salvar o registro antes do upload vai descartar os mesmos. Deseja continuar?", callbackOk, callbackCancel); } else { callbackOk(); } } // scForm_checkMultiUpload function scForm_onSubmit(x) { return true; } // scForm_onSubmit function scForm_setFormValues(x, y) { document.F1.nmgp_parms.value = ""; document.F1.target = "_self"; if (x == "muda_form") { document.F1.nmgp_num_form.value = y; } } // scForm_setFormValues function scForm_packMultiSelect_single() { } //scForm_packMultiSelect_single function scForm_packMultiSelect_multi() { NM_count_mult = document.F1.sc_contr_vert.value; } // scForm_packMultiSelect_multi function scForm_packSignature_single() { } // scForm_packSignature_single function scForm_packSignature_multi() { NM_count_mult = document.F1.sc_contr_vert.value; } // scForm_packSignature_multi function scForm_confirmDelete(callbackOk, callbackCancel) { scJs_confirm("Confirma a exclusão do registro?", callbackOk, callbackCancel); } // scForm_confirmDelete function scForm_confirmInsert_single(callbackOk, callbackCancel) { callbackOk(); } // scForm_confirmInsert_single function scForm_confirmUpdate_single(callbackOk, callbackCancel) { callbackOk(); } // scForm_confirmUpdate_single function scForm_submit_control(x) { document.F1.nmgp_opcao.value = x; document.F1.submit(); if (Nm_submit_ok) { Nm_Proc_Atualiz = true; } } // scForm_submit_control function scForm_submit_single(x) { if (x != "excluir") { document.F1.nmgp_opcao.value = x; if ("incluir" == x || "muda_form" == x || "recarga" == x || "recarga_mobile" == x) { scAjaxProcOn(); Nm_Proc_Atualiz = true; document.F1.submit(); } else { Nm_Proc_Atualiz = true; do_ajax_login_submit_form(); } } if (Nm_submit_ok) { Nm_Proc_Atualiz = true; } } // scForm_submit_single function nm_saida_glo() { document.F4.target = "_self"; document.F4.action = "login_fim.php"; document.F4.submit(); } function nm_mostra_img(imagem, altura, largura) { tb_show('', imagem, ''); } function nm_recarga_form(nm_ult_ancora, nm_ult_page) { document.F1.target = "_self"; document.F1.nmgp_parms.value = ""; document.F1.nmgp_ancora.value= nm_ult_page; document.F1.nmgp_ancora.value= nm_ult_page; document.F1.nmgp_opcao.value= "recarga"; document.F1.action += "#" + nm_ult_ancora; document.F1.submit(); } function nm_link_url(Sc_url) { if (Sc_url.substr(0, 7) != 'http://' && Sc_url.substr(0, 8) != 'https://') { Sc_url = 'http://' + Sc_url; } return Sc_url; } function sc_trim(str, chars) { return sc_ltrim(sc_rtrim(str, chars), chars); } function sc_ltrim(str, chars) { chars = chars || "\\s"; return str.replace(new RegExp("^[" + chars + "]+", "g"), ""); } function sc_rtrim(str, chars) { chars = chars || "\\s"; return str.replace(new RegExp("[" + chars + "]+$", "g"), ""); } var hasJsFormOnload = false; function scCssFocus(oHtmlObj) { if (navigator.userAgent && 0 < navigator.userAgent.indexOf("MSIE") && "select" == oHtmlObj.type.substr(0, 6)) return; if ($(oHtmlObj).hasClass('sc-ui-pwd-toggle')) { $(oHtmlObj).addClass('scFormObjectFocusOddPwdInput') .addClass('scFormObjectFocusOddPwdText') .removeClass('scFormObjectOddPwdInput') .removeClass('scFormObjectOddPwdText'); $(oHtmlObj).parent().addClass('scFormObjectFocusOddPwdBox') .removeClass('scFormObjectOddPwdBox'); } else { $(oHtmlObj).addClass('scFormObjectFocusOdd') .removeClass('scFormObjectOdd'); } } function scCssBlur(oHtmlObj) { if (navigator.userAgent && 0 < navigator.userAgent.indexOf("MSIE") && "select" == oHtmlObj.type.substr(0, 6)) return; if ($(oHtmlObj).hasClass('sc-ui-pwd-toggle')) { $(oHtmlObj).addClass('scFormObjectOddPwdInput') .addClass('scFormObjectOddPwdText') .removeClass('scFormObjectFocusOddPwdInput') .removeClass('scFormObjectFocusOddPwdText'); $(oHtmlObj).parent().addClass('scFormObjectOddPwdBox') .removeClass('scFormObjectFocusOddPwdBox'); } else { $(oHtmlObj).addClass('scFormObjectOdd') .removeClass('scFormObjectFocusOdd'); } } function nm_submit_cap(apl_dest, parms) { document.FCAP.action = apl_dest; document.FCAP.nmgp_parms.value = parms; window.open('','jan_cap','location=no,menubar=no,resizable,scrollbars,status=no,toolbar=no'); document.FCAP.target = "jan_cap"; document.FCAP.submit(); } </script>]]>
4765 <![CDATA[<script type="text/javascript"> var scMsgDefTitle = ""; var scMsgDefButton = "Ok"; var scMsgDefClose = "Fechar"; var scMsgDefClick = "close"; var scMsgDefScInit = "653"; </script>]]>
4772 <![CDATA[<script type='text/javascript'> bLigEditLookupCall = false; function scLigEditLookupCall() { } if (bLigEditLookupCall) { scLigEditLookupCall(); } </script>]]>
4782 <![CDATA[<script type="text/javascript"> $(function() { $(document.F1).on("submit", function (e) { e.preventDefault(); }); }); if (typeof scDisplayUserError === "undefined") { function scDisplayUserError(errorMessage) { scJs_alert("ERROR:\r\n" + errorMessage.replace(/<br \/>/gi, "<!--SC_NL-->"), function() {}, {type: "error"}); } } if (typeof scDisplayUserDebug === "undefined") { function scDisplayUserDebug(debugMessage) { scJs_alert("DEBUG:\r\n" + debugMessage.replace(/<br \/>/gi, "<!--SC_NL-->"), function() {}, {type: "warning"}); } } if (typeof scDisplayUserMessage === "undefined") { function scDisplayUserMessage(userMessage) { scJs_alert("MESSAGE:\r\n" + userMessage.replace(/<br \/>/gi, "<!--SC_NL-->"), function() {}, {type: "info"}); } } </script>]]>
4806 <![CDATA[<script> $(function() { }); </script>]]>