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, sField)) { setTimeout(function() { scSetFocusOnField($oField, sField); }, 500); } } else { if (false == scSetFocusOnField($oField, sField)) { if (false == scSetFocusOnField($("#id_ac_" + sField, sField))) { setTimeout(function() { scSetFocusOnField($("#id_ac_" + sField, sField)); }, 500); } } else { setTimeout(function() { scSetFocusOnField($oField, sField); }, 500); } } } else { setTimeout(function() { scSetFocusOnField($oField, sField); }, 500); } } // scFocusField function scSetFocusOnField($oField, sField) { if ($oField.length > 0 && $oField[0].offsetHeight > 0 && $oField[0].offsetWidth > 0 && !$oField[0].disabled) { if (sField == 'sendtogroup' || sField == 'sendtoprofile' || sField == 'sendtousers') { $oField.select2('open'); } else { $oField[0].focus(); } return true; } return false; } // scSetFocusOnField function scEventControl_init(iSeqRow) { scEventControl_data["notif_id" + iSeqRow] = {"blur": false, "change": false, "autocomp": false, "original": "", "calculated": ""}; scEventControl_data["notif_title" + iSeqRow] = {"blur": false, "change": false, "autocomp": false, "original": "", "calculated": ""}; scEventControl_data["notif_message" + iSeqRow] = {"blur": false, "change": false, "autocomp": false, "original": "", "calculated": ""}; scEventControl_data["f_type" + iSeqRow] = {"blur": false, "change": false, "autocomp": false, "original": "", "calculated": ""}; scEventControl_data["sendtoprofile" + iSeqRow] = {"blur": false, "change": false, "autocomp": false, "original": "", "calculated": ""}; scEventControl_data["sendtogroup" + iSeqRow] = {"blur": false, "change": false, "autocomp": false, "original": "", "calculated": ""}; scEventControl_data["sendtousers" + iSeqRow] = {"blur": false, "change": false, "autocomp": false, "original": "", "calculated": ""}; scEventControl_data["notif_ontop" + iSeqRow] = {"blur": false, "change": false, "autocomp": false, "original": "", "calculated": ""}; scEventControl_data["notif_dtexpire" + iSeqRow] = {"blur": false, "change": false, "autocomp": false, "original": "", "calculated": ""}; scEventControl_data["notif_link" + iSeqRow] = {"blur": false, "change": false, "autocomp": false, "original": "", "calculated": ""}; scEventControl_data["notif_dtcreated" + iSeqRow] = {"blur": false, "change": false, "autocomp": false, "original": "", "calculated": ""}; } function scEventControl_active(iSeqRow) { if (scEventControl_data["notif_id" + iSeqRow] && scEventControl_data["notif_id" + iSeqRow]["blur"]) { return true; } if (scEventControl_data["notif_id" + iSeqRow] && scEventControl_data["notif_id" + iSeqRow]["change"]) { return true; } if (scEventControl_data["notif_title" + iSeqRow] && scEventControl_data["notif_title" + iSeqRow]["blur"]) { return true; } if (scEventControl_data["notif_title" + iSeqRow] && scEventControl_data["notif_title" + iSeqRow]["change"]) { return true; } if (scEventControl_data["notif_message" + iSeqRow] && scEventControl_data["notif_message" + iSeqRow]["blur"]) { return true; } if (scEventControl_data["notif_message" + iSeqRow] && scEventControl_data["notif_message" + iSeqRow]["change"]) { return true; } if (scEventControl_data["f_type" + iSeqRow] && scEventControl_data["f_type" + iSeqRow]["blur"]) { return true; } if (scEventControl_data["f_type" + iSeqRow] && scEventControl_data["f_type" + iSeqRow]["change"]) { return true; } if (scEventControl_data["sendtoprofile" + iSeqRow] && scEventControl_data["sendtoprofile" + iSeqRow]["blur"]) { return true; } if (scEventControl_data["sendtoprofile" + iSeqRow] && scEventControl_data["sendtoprofile" + iSeqRow]["change"]) { return true; } if (scEventControl_data["sendtogroup" + iSeqRow] && scEventControl_data["sendtogroup" + iSeqRow]["blur"]) { return true; } if (scEventControl_data["sendtogroup" + iSeqRow] && scEventControl_data["sendtogroup" + iSeqRow]["change"]) { return true; } if (scEventControl_data["sendtousers" + iSeqRow] && scEventControl_data["sendtousers" + iSeqRow]["blur"]) { return true; } if (scEventControl_data["sendtousers" + iSeqRow] && scEventControl_data["sendtousers" + iSeqRow]["change"]) { return true; } if (scEventControl_data["notif_ontop" + iSeqRow] && scEventControl_data["notif_ontop" + iSeqRow]["blur"]) { return true; } if (scEventControl_data["notif_ontop" + iSeqRow] && scEventControl_data["notif_ontop" + iSeqRow]["change"]) { return true; } if (scEventControl_data["notif_dtexpire" + iSeqRow] && scEventControl_data["notif_dtexpire" + iSeqRow]["blur"]) { return true; } if (scEventControl_data["notif_dtexpire" + iSeqRow] && scEventControl_data["notif_dtexpire" + iSeqRow]["change"]) { return true; } if (scEventControl_data["notif_link" + iSeqRow] && scEventControl_data["notif_link" + iSeqRow]["blur"]) { return true; } if (scEventControl_data["notif_link" + iSeqRow] && scEventControl_data["notif_link" + iSeqRow]["change"]) { return true; } if (scEventControl_data["notif_dtcreated" + iSeqRow] && scEventControl_data["notif_dtcreated" + iSeqRow]["blur"]) { return true; } if (scEventControl_data["notif_dtcreated" + iSeqRow] && scEventControl_data["notif_dtcreated" + iSeqRow]["change"]) { return true; } if (scEventControl_data["notif_link" + iSeqRow] && scEventControl_data["notif_link" + iSeqRow]["autocomp"]) { 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; if ("sendtoprofile" + iSeq == fieldName) { scEventControl_data[fieldName]["blur"] = false; } if ("sendtogroup" + iSeq == fieldName) { scEventControl_data[fieldName]["blur"] = false; } if ("sendtousers" + iSeq == fieldName) { scEventControl_data[fieldName]["blur"] = false; } 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_notif_id' + iSeqRow).bind('blur', function() { sc_notif_form_sec_notifications_notif_id_onblur('#id_sc_field_notif_id' + iSeqRow, iSeqRow, event) }) .bind('focus', function() { sc_notif_form_sec_notifications_notif_id_onfocus(this, iSeqRow, event) }); $('#id_sc_field_notif_title' + iSeqRow).bind('blur', function() { setTimeout(function() {sc_notif_form_sec_notifications_notif_title_onblur('#id_sc_field_notif_title' + iSeqRow, iSeqRow, event);}, 300) }) .bind('focus', function() { sc_notif_form_sec_notifications_notif_title_onfocus(this, iSeqRow, event) }); $('#id_sc_field_notif_message' + iSeqRow).bind('blur', function() { setTimeout(function() {sc_notif_form_sec_notifications_notif_message_onblur('#id_sc_field_notif_message' + iSeqRow, iSeqRow, event);}, 300) }) .bind('focus', function() { sc_notif_form_sec_notifications_notif_message_onfocus(this, iSeqRow, event) }); $('#id_sc_field_notif_dtcreated' + iSeqRow).bind('blur', function() { sc_notif_form_sec_notifications_notif_dtcreated_onblur('#id_sc_field_notif_dtcreated' + iSeqRow, iSeqRow, event) }) .bind('focus', function() { sc_notif_form_sec_notifications_notif_dtcreated_onfocus(this, iSeqRow, event) }); $('#id_sc_field_notif_dtcreated_hora' + iSeqRow).bind('blur', function() { sc_notif_form_sec_notifications_notif_dtcreated_onblur('#id_sc_field_notif_dtcreated' + iSeqRow, iSeqRow, event) }) .bind('focus', function() { sc_notif_form_sec_notifications_notif_dtcreated_onfocus(this, iSeqRow, event) }); $('#id_sc_field_notif_ontop' + iSeqRow).bind('blur', function() { sc_notif_form_sec_notifications_notif_ontop_onblur('#id_sc_field_notif_ontop' + iSeqRow, iSeqRow, event) }) .bind('focus', function() { sc_notif_form_sec_notifications_notif_ontop_onfocus(this, iSeqRow, event) }); $('#id_sc_field_notif_dtexpire' + iSeqRow).bind('blur', function() { sc_notif_form_sec_notifications_notif_dtexpire_onblur('#id_sc_field_notif_dtexpire' + iSeqRow, iSeqRow, event) }) .bind('focus', function() { sc_notif_form_sec_notifications_notif_dtexpire_onfocus(this, iSeqRow, event) }); $('#id_sc_field_notif_dtexpire_hora' + iSeqRow).bind('blur', function() { sc_notif_form_sec_notifications_notif_dtexpire_onblur('#id_sc_field_notif_dtexpire' + iSeqRow, iSeqRow, event) }) .bind('focus', function() { sc_notif_form_sec_notifications_notif_dtexpire_onfocus(this, iSeqRow, event) }); $('#id_sc_field_notif_link' + iSeqRow).bind('blur', function() { sc_notif_form_sec_notifications_notif_link_onblur('#id_sc_field_notif_link' + iSeqRow, iSeqRow, event) }) .bind('focus', function() { sc_notif_form_sec_notifications_notif_link_onfocus(this, iSeqRow, event) }); $('#id_sc_field_f_type' + iSeqRow).bind('blur', function() { sc_notif_form_sec_notifications_f_type_onblur('#id_sc_field_f_type' + iSeqRow, iSeqRow, event) }) .bind('click', function() { sc_notif_form_sec_notifications_f_type_onclick(this, iSeqRow, event) }) .bind('focus', function() { sc_notif_form_sec_notifications_f_type_onfocus(this, iSeqRow, event) }); $('#id_sc_field_sendtogroup' + iSeqRow).bind('select2:close', function() { sc_notif_form_sec_notifications_sendtogroup_onblur('#id_sc_field_sendtogroup' + iSeqRow, iSeqRow, event) }) .bind('focus', function() { sc_notif_form_sec_notifications_sendtogroup_onfocus(this, iSeqRow, event) }); $('#id_sc_field_sendtoprofile' + iSeqRow).bind('select2:close', function() { sc_notif_form_sec_notifications_sendtoprofile_onblur('#id_sc_field_sendtoprofile' + iSeqRow, iSeqRow, event) }) .bind('focus', function() { sc_notif_form_sec_notifications_sendtoprofile_onfocus(this, iSeqRow, event) }); $('#id_sc_field_sendtousers' + iSeqRow).bind('select2:close', function() { sc_notif_form_sec_notifications_sendtousers_onblur('#id_sc_field_sendtousers' + iSeqRow, iSeqRow, event) }) .bind('focus', function() { sc_notif_form_sec_notifications_sendtousers_onfocus(this, iSeqRow, event) }); $('.sc-ui-radio-f_type' + iSeqRow).on('click', function() { scMarkFormAsChanged(); }); $('.sc-ui-checkbox-notif_ontop' + iSeqRow).on('click', function() { scMarkFormAsChanged(); }); } // scJQEventsAdd Upload_Cancel = false; function sc_notif_form_sec_notifications_notif_id_onblur(oThis, iSeqRow, event) { do_ajax_notif_form_sec_notifications_mob_validate_notif_id(); scCssBlur(oThis); } function sc_notif_form_sec_notifications_notif_id_onfocus(oThis, iSeqRow, event) { scEventControl_onFocus(oThis, iSeqRow); scCssFocus(oThis); } function sc_notif_form_sec_notifications_notif_title_onblur(oThis, iSeqRow, event) { do_ajax_notif_form_sec_notifications_mob_validate_notif_title(); scCssBlur(oThis); } function sc_notif_form_sec_notifications_notif_title_onfocus(oThis, iSeqRow, event) { scEventControl_onFocus(oThis, iSeqRow); scCssFocus(oThis); } function sc_notif_form_sec_notifications_notif_message_onblur(oThis, iSeqRow, event) { do_ajax_notif_form_sec_notifications_mob_validate_notif_message(); scCssBlur(oThis); } function sc_notif_form_sec_notifications_notif_message_onfocus(oThis, iSeqRow, event) { scEventControl_onFocus(oThis, iSeqRow); scCssFocus(oThis); } function sc_notif_form_sec_notifications_notif_dtcreated_onblur(oThis, iSeqRow, event) { do_ajax_notif_form_sec_notifications_mob_validate_notif_dtcreated(); scCssBlur(oThis); } function sc_notif_form_sec_notifications_notif_dtcreated_onblur(oThis, iSeqRow, event) { do_ajax_notif_form_sec_notifications_mob_validate_notif_dtcreated(); scCssBlur(oThis); } function sc_notif_form_sec_notifications_notif_dtcreated_onfocus(oThis, iSeqRow, event) { scEventControl_onFocus(oThis, iSeqRow); scCssFocus(oThis); } function sc_notif_form_sec_notifications_notif_dtcreated_onfocus(oThis, iSeqRow, event) { scEventControl_onFocus(oThis, iSeqRow); scCssFocus(oThis); } function sc_notif_form_sec_notifications_notif_ontop_onblur(oThis, iSeqRow, event) { do_ajax_notif_form_sec_notifications_mob_validate_notif_ontop(); scCssBlur(oThis); } function sc_notif_form_sec_notifications_notif_ontop_onfocus(oThis, iSeqRow, event) { scEventControl_onFocus(oThis, iSeqRow); scCssFocus(oThis); } function sc_notif_form_sec_notifications_notif_dtexpire_onblur(oThis, iSeqRow, event) { do_ajax_notif_form_sec_notifications_mob_validate_notif_dtexpire(); scCssBlur(oThis); } function sc_notif_form_sec_notifications_notif_dtexpire_onblur(oThis, iSeqRow, event) { do_ajax_notif_form_sec_notifications_mob_validate_notif_dtexpire(); scCssBlur(oThis); } function sc_notif_form_sec_notifications_notif_dtexpire_onfocus(oThis, iSeqRow, event) { scEventControl_onFocus(oThis, iSeqRow); scCssFocus(oThis); } function sc_notif_form_sec_notifications_notif_dtexpire_onfocus(oThis, iSeqRow, event) { scEventControl_onFocus(oThis, iSeqRow); scCssFocus(oThis); } function sc_notif_form_sec_notifications_notif_link_onblur(oThis, iSeqRow, event) { do_ajax_notif_form_sec_notifications_mob_validate_notif_link(); scCssBlur(oThis); } function sc_notif_form_sec_notifications_notif_link_onfocus(oThis, iSeqRow, event) { scCssFocus(oThis); } function sc_notif_form_sec_notifications_f_type_onblur(oThis, iSeqRow, event) { do_ajax_notif_form_sec_notifications_mob_validate_f_type(); scCssBlur(oThis); } function sc_notif_form_sec_notifications_f_type_onclick(oThis, iSeqRow, event) { do_ajax_notif_form_sec_notifications_mob_event_f_type_onclick(); } function sc_notif_form_sec_notifications_f_type_onfocus(oThis, iSeqRow, event) { scEventControl_onFocus(oThis, iSeqRow); scCssFocus(oThis); } function sc_notif_form_sec_notifications_sendtogroup_onblur(oThis, iSeqRow, event) { do_ajax_notif_form_sec_notifications_mob_validate_sendtogroup(); scCssBlur(oThis); } function sc_notif_form_sec_notifications_sendtogroup_onfocus(oThis, iSeqRow, event) { scEventControl_onFocus(oThis, iSeqRow); scCssFocus(oThis); } function sc_notif_form_sec_notifications_sendtoprofile_onblur(oThis, iSeqRow, event) { do_ajax_notif_form_sec_notifications_mob_validate_sendtoprofile(); scCssBlur(oThis); } function sc_notif_form_sec_notifications_sendtoprofile_onfocus(oThis, iSeqRow, event) { scEventControl_onFocus(oThis, iSeqRow); scCssFocus(oThis); } function sc_notif_form_sec_notifications_sendtousers_onblur(oThis, iSeqRow, event) { do_ajax_notif_form_sec_notifications_mob_validate_sendtousers(); scCssBlur(oThis); } function sc_notif_form_sec_notifications_sendtousers_onfocus(oThis, iSeqRow, event) { 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("notif_id", "", status); displayChange_field("notif_title", "", status); displayChange_field("notif_message", "", status); displayChange_field("f_type", "", status); displayChange_field("sendtoprofile", "", status); displayChange_field("sendtogroup", "", status); displayChange_field("sendtousers", "", status); displayChange_field("notif_ontop", "", status); displayChange_field("notif_dtexpire", "", status); displayChange_field("notif_link", "", status); displayChange_field("notif_dtcreated", "", status); } function displayChange_row(row, status) { displayChange_field_notif_id(row, status); displayChange_field_notif_title(row, status); displayChange_field_notif_message(row, status); displayChange_field_f_type(row, status); displayChange_field_sendtoprofile(row, status); displayChange_field_sendtogroup(row, status); displayChange_field_sendtousers(row, status); displayChange_field_notif_ontop(row, status); displayChange_field_notif_dtexpire(row, status); displayChange_field_notif_link(row, status); displayChange_field_notif_dtcreated(row, status); } function displayChange_field(field, row, status) { if ("notif_id" == field) { displayChange_field_notif_id(row, status); } if ("notif_title" == field) { displayChange_field_notif_title(row, status); } if ("notif_message" == field) { displayChange_field_notif_message(row, status); } if ("f_type" == field) { displayChange_field_f_type(row, status); } if ("sendtoprofile" == field) { displayChange_field_sendtoprofile(row, status); } if ("sendtogroup" == field) { displayChange_field_sendtogroup(row, status); } if ("sendtousers" == field) { displayChange_field_sendtousers(row, status); } if ("notif_ontop" == field) { displayChange_field_notif_ontop(row, status); } if ("notif_dtexpire" == field) { displayChange_field_notif_dtexpire(row, status); } if ("notif_link" == field) { displayChange_field_notif_link(row, status); } if ("notif_dtcreated" == field) { displayChange_field_notif_dtcreated(row, status); } } function displayChange_field_notif_id(row, status) { var fieldId; } function displayChange_field_notif_title(row, status) { var fieldId; } function displayChange_field_notif_message(row, status) { var fieldId; if ("on" == status) { if ("all" == row) { var fieldList = $(".css_notif_message__obj"); for (var i = 0; i < fieldList.length; i++) { fieldId = $(fieldList[i]).attr("id").substr(12); scAjaxExecFieldEditorHtml('mceRemoveControl', false, fieldId); scAjaxExecFieldEditorHtml('mceAddControl', false, fieldId); } } else { scAjaxExecFieldEditorHtml('mceRemoveControl', false, "notif_message"); scAjaxExecFieldEditorHtml('mceAddControl', false, "notif_message"); } } } function displayChange_field_f_type(row, status) { var fieldId; } function displayChange_field_sendtoprofile(row, status) { var fieldId; if ("on" == status) { Ctrl_Disabled = false; if ("all" == row) { var fieldList = $(".css_sendtoprofile__obj"); for (var i = 0; i < fieldList.length; i++) { $($(fieldList[i]).attr("id")).select2("destroy"); } } else { if ($('#select2-id_sc_field_sendtoprofile' + row + '-container').hasClass('scFormInputDisabled')) { Ctrl_Disabled = true; } $("#id_sc_field_sendtoprofile" + row).select2("destroy"); } scJQSelect2Add(row, "sendtoprofile"); if (Ctrl_Disabled) { $('#select2-id_sc_field_sendtoprofile' + row + '-container').addClass('scFormInputDisabled') } } } function displayChange_field_sendtogroup(row, status) { var fieldId; if ("on" == status) { Ctrl_Disabled = false; if ("all" == row) { var fieldList = $(".css_sendtogroup__obj"); for (var i = 0; i < fieldList.length; i++) { $($(fieldList[i]).attr("id")).select2("destroy"); } } else { if ($('#select2-id_sc_field_sendtogroup' + row + '-container').hasClass('scFormInputDisabled')) { Ctrl_Disabled = true; } $("#id_sc_field_sendtogroup" + row).select2("destroy"); } scJQSelect2Add(row, "sendtogroup"); if (Ctrl_Disabled) { $('#select2-id_sc_field_sendtogroup' + row + '-container').addClass('scFormInputDisabled') } } } function displayChange_field_sendtousers(row, status) { var fieldId; if ("on" == status) { Ctrl_Disabled = false; if ("all" == row) { var fieldList = $(".css_sendtousers__obj"); for (var i = 0; i < fieldList.length; i++) { $($(fieldList[i]).attr("id")).select2("destroy"); } } else { if ($('#select2-id_sc_field_sendtousers' + row + '-container').hasClass('scFormInputDisabled')) { Ctrl_Disabled = true; } $("#id_sc_field_sendtousers" + row).select2("destroy"); } scJQSelect2Add(row, "sendtousers"); if (Ctrl_Disabled) { $('#select2-id_sc_field_sendtousers' + row + '-container').addClass('scFormInputDisabled') } } } function displayChange_field_notif_ontop(row, status) { var fieldId; } function displayChange_field_notif_dtexpire(row, status) { var fieldId; } function displayChange_field_notif_link(row, status) { var fieldId; } function displayChange_field_notif_dtcreated(row, status) { var fieldId; } function scRecreateSelect2() { displayChange_field_sendtoprofile("all", "on"); displayChange_field_sendtogroup("all", "on"); displayChange_field_sendtousers("all", "on"); } function scResetPagesDisplay() { $(".sc-form-page").show(); } function scHidePage(pageNo) { $("#id_notif_form_sec_notifications_mob_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(43); } } } var sc_jq_calendar_value = {}; function scJQCalendarAdd(iSeqRow) { $("#id_sc_field_notif_dtexpire" + iSeqRow).datepicker('destroy'); $("#id_sc_field_notif_dtexpire" + iSeqRow).datepicker({ beforeShow: function(input, inst) { var $oField = $(this), aParts = $oField.val().split(" "), sTime = ""; sc_jq_calendar_value["#id_sc_field_notif_dtexpire" + iSeqRow] = $oField.val(); if (2 == aParts.length) { sTime = " " + aParts[1]; } if ('' == sTime || ' ' == sTime) { sTime = '