%PDF- %PDF-
Direktori : /home/bitrix/www/bitrix/components/bitrix/socialnetwork.group_delete/templates/.default/ |
Current File : /home/bitrix/www/bitrix/components/bitrix/socialnetwork.group_delete/templates/.default/script.js |
(function(){ if (!!BX.BXSGD) { return; } BX.BXSGD = { groupId: null, errorBlock: null }; BX.BXSGD.init = function(params) { if (typeof (params) != 'undefined') { if ( BX.type.isNotEmptyString(params.errorBlockName) && BX(params.errorBlockName) ) { this.errorBlock = BX(params.errorBlockName); } if ( typeof params.groupId != 'undefined' && parseInt(params.groupId) > 0 ) { this.groupId = parseInt(params.groupId); } } BX.bind(BX("sonet_group_delete_button_submit"), "click", BX.delegate(function(event) { BX.BXSGD.submitForm(); event.preventDefault(); }, this)); BX.bind(BX("sonet_group_delete_button_cancel"), "click", function(event) { BX.SidePanel.Instance.close(); event.preventDefault(); }); }; BX.BXSGD.submitForm = function() { if (!BX('sonet-group-delete-form')) { return; } BX.SocialnetworkUICommon.hideError(this.errorBlock); BX.SocialnetworkUICommon.showButtonWait(BX('sonet_group_delete_button_submit')); BX.ajax({ url: BX('sonet-group-delete-form').getAttribute('action'), method: 'POST', dataType: 'json', data: { ajax_request: 'Y', save: 'Y', sessid: BX.bitrix_sessid() }, onsuccess: BX.delegate(function(responseData) { BX.SocialnetworkUICommon.hideButtonWait(BX('sonet_group_delete_button_submit')); if ( typeof responseData.MESSAGE != 'undefined' && responseData.MESSAGE == 'SUCCESS' && typeof responseData.URL != 'undefined' ) { if (window !== top.window) // frame { window.top.BX.SidePanel.Instance.close(); window.top.BX.SidePanel.Instance.postMessageAll(window, 'sonetGroupEvent', { code: 'afterDelete', data: { groupId: this.groupId } }); } else { top.location.href = responseData.URL; } } else if ( typeof responseData.MESSAGE != 'undefined' && responseData.MESSAGE == 'ERROR' && typeof responseData.ERROR_MESSAGE != 'undefined' && responseData.ERROR_MESSAGE.length > 0 ) { BX.SocialnetworkUICommon.showError(responseData.ERROR_MESSAGE, this.errorBlock); } }, this), onfailure: BX.delegate(function(responseData) { BX.SocialnetworkUICommon.hideButtonWait(BX('sonet_group_delete_button_submit')); BX.SocialnetworkUICommon.showError(BX.message('SONET_EXT_COMMON_AJAX_ERROR'), this.errorBlock); }, this) }); }; })();