%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)
});
};
})();