%PDF- %PDF-
Direktori : /home/bitrix/www/bitrix/components/bitrix/lists.live.feed/templates/.default/ |
Current File : //home/bitrix/www/bitrix/components/bitrix/lists.live.feed/templates/.default/script.js |
BX.namespace("BX.Lists"); BX.Lists.LiveFeedClass = (function () { var LiveFeedClass = function (parameters) { this.ajaxUrl = '/bitrix/components/bitrix/lists.live.feed/ajax.php'; this.socnetGroupId = parameters.socnetGroupId; this.randomString = parameters.randomString; this.listData = parameters.listData; var _this = this; BX.addCustomEvent('onDisplayClaimLiveFeed', function(iblock) { _this.init(iblock); }); if(this.listData) { var iblock = [ this.listData.ID, this.listData.NAME, this.listData.DESCRIPTION, this.listData.PICTURE, this.listData.CODE ]; window.SBPETabs.changePostFormTab('lists', iblock); } }; LiveFeedClass.prototype.init = function (iblock) { this.manyTemplate = false; this.constantsPopup = null; this.templateId = null; if(iblock instanceof Array) { var iblockId = iblock[0], iblockName = iblock[1], iblockDescription = iblock[2], iblockPicture = iblock[3], iblockCode = iblock[4]; this.setPicture(iblockPicture); this.setTitle(iblockName); this.getList(iblockId, iblockDescription, iblockCode); this.isConstantsTuned(iblockId); } }; LiveFeedClass.prototype.isConstantsTuned = function (iblockId) { BX.Lists.ajax({ method: 'POST', dataType: 'json', url: BX.Lists.addToLinkParam(this.ajaxUrl, 'action', 'isConstantsTuned'), data: { iblockId: iblockId }, onsuccess: BX.delegate(function (result) { if(result.status == 'success') { var value = '', k, count = 0; for(k in result.templateData) { value += k + ','; count++; } if(count > 1) { this.manyTemplate = true; } BX('bx-lists-template-id').value = value; if(result.admin === true) { this.setResponsible(); } else if(result.admin === false) { this.notifyAdmin(); BX('bx-lists-check-notify-admin').value = 1; } } else { result.errors = result.errors || [{}]; BX.Lists.showModalWithStatusAction({ status: 'error', message: result.errors.pop().message }) } }, this) }); }; LiveFeedClass.prototype.setPicture = function (iblockPicture) { BX('bx-lists-table-td-title-img').innerHTML = iblockPicture; }; LiveFeedClass.prototype.setTitle = function (iblockName) { BX('bx-lists-table-td-title').innerHTML = BX.util.htmlspecialchars(iblockName); BX('bx-lists-title-notify-admin-popup').value = BX.util.htmlspecialchars(iblockName); }; LiveFeedClass.prototype.getList = function (iblockId, iblockDescription, iblockCode) { var lists = BX.findChildrenByClassName(BX('bx-lists-store-lists'), 'bx-lists-input-list'); for (var i = 0; i < lists.length; i++) { if(lists[i].value == iblockId) { BX.show(BX('bx-lists-div-list-'+lists[i].value)); } else { BX.hide(BX('bx-lists-div-list-'+lists[i].value)); } } BX('bx-lists-selected-list').value = iblockId; if(BX('bx-lists-input-list-'+iblockId)) { return; } BX.Lists.ajax({ url: BX.Lists.addToLinkParam(this.ajaxUrl, 'action', 'getList'), method: 'POST', dataType: 'html', processData: false, data: { iblockId: iblockId, iblockDescription: iblockDescription, iblockCode: iblockCode, socnetGroupId: this.socnetGroupId, randomString: this.randomString }, onsuccess: BX.delegate(function (data) { BX('bx-lists-store-lists').appendChild( BX.create('input', { props: { id: 'bx-lists-input-list-'+iblockId, className: 'bx-lists-input-list' }, attrs: { type: 'hidden', value: iblockId } }) ); BX('bx-lists-total-div-id').appendChild( BX.create('div', { props: { id: 'bx-lists-div-list-'+iblockId, className: 'bx-lists-div-list' }, attrs: { style: 'display: block;' }, html: data }) ); var ob = BX.processHTML(data); BX.ajax.processScripts(ob.SCRIPT); }, this) }); BX.unbindAll(BX('blog-submit-button-save')); BX.bind(BX('blog-submit-button-save'), 'click', BX.proxy(function(e) { this.submitForm(e); }, this)); }; LiveFeedClass.prototype.addNewFileTableRow = function(tableID, col_count, regexp, rindex) { var tbl = document.getElementById(tableID); var cnt = tbl.rows.length; var oRow = tbl.insertRow(cnt); for(var i=0;i<col_count;i++) { var oCell = oRow.insertCell(i); var html = tbl.rows[cnt-1].cells[i].innerHTML; var tmp = document.createElement('div'); tmp.innerHTML = html; tmp.firstChild.lastChild.innerHTML = ''; html = tmp.innerHTML; oCell.innerHTML = html.replace(regexp, function(html) { return html.replace('[n'+arguments[rindex]+']', '[n'+(1+parseInt(arguments[rindex]))+']'); } ); } }; LiveFeedClass.prototype.getNameInputFile = function() { var wrappers = document.getElementsByClassName('bx-lists-input-file'); for (var i = 0; i < wrappers.length; i++) { var inputs = wrappers[i].getElementsByTagName('input'); for (var j = 0; j < inputs.length; j++) { inputs[j].onchange = getName; } } }; LiveFeedClass.prototype.createAdditionalHtmlEditor = function(tableId, fieldId, formId) { var tbl = document.getElementById(tableId); var cnt = tbl.rows.length; var oRow = tbl.insertRow(cnt); var oCell = oRow.insertCell(0); var sHTML = tbl.rows[cnt - 1].cells[0].innerHTML; var p = 0; while (true) { var s = sHTML.indexOf('[n', p); if (s < 0) break; var e = sHTML.indexOf(']', s); if (e < 0) break; var n = parseInt(sHTML.substr(s + 2, e - s)); sHTML = sHTML.substr(0, s) + '[n' + (++n) + ']' + sHTML.substr(e + 1); p = s + 1; } var p = 0; while (true) { var s = sHTML.indexOf('__n', p); if (s < 0) break; var e = sHTML.indexOf('_', s + 2); if (e < 0) break; var n = parseInt(sHTML.substr(s + 3, e - s)); sHTML = sHTML.substr(0, s) + '__n' + (++n) + '_' + sHTML.substr(e + 1); p = e + 1; } oCell.innerHTML = sHTML; var idEditor = 'id_'+fieldId+'__n'+cnt+'_'; var fieldIdName = fieldId+'[n'+cnt+'][VALUE]'; window.BXHtmlEditor.Show( { 'id':idEditor, 'inputName':fieldIdName, 'name' : fieldIdName, 'content':'', 'width':'100%', 'height':'200', 'allowPhp':false, 'limitPhpAccess':false, 'templates':[], 'templateId':'', 'templateParams':[], 'componentFilter':'', 'snippets':[], 'placeholder':'Text here...', 'actionUrl':'/bitrix/tools/html_editor_action.php', 'cssIframePath':'/bitrix/js/fileman/html_editor/iframe-style.css?1412693817', 'bodyClass':'', 'bodyId':'', 'spellcheck_path':'/bitrix/js/fileman/html_editor/html-spell.js?v=1412693817', 'usePspell':'N', 'useCustomSpell':'Y', 'bbCode': false, 'askBeforeUnloadPage':false, 'settingsKey':'user_settings_1', 'showComponents':true, 'showSnippets':true, 'view':'wysiwyg', 'splitVertical':false, 'splitRatio':'1', 'taskbarShown':false, 'taskbarWidth':'250', 'lastSpecialchars':false, 'cleanEmptySpans':true, 'lazyLoad':false, 'showTaskbars':false, 'showNodeNavi':false, 'controlsMap':[ {'id':'Bold','compact':true,'sort':'80'}, {'id':'Italic','compact':true,'sort':'90'}, {'id':'Underline','compact':true,'sort':'100'}, {'id':'Strikeout','compact':true,'sort':'110'}, {'id':'RemoveFormat','compact':true,'sort':'120'}, {'id':'Color','compact':true,'sort':'130'}, {'id':'FontSelector','compact':false,'sort':'135'}, {'id':'FontSize','compact':false,'sort':'140'}, {'separator':true,'compact':false,'sort':'145'}, {'id':'OrderedList','compact':true,'sort':'150'}, {'id':'UnorderedList','compact':true,'sort':'160'}, {'id':'AlignList','compact':false,'sort':'190'}, {'separator':true,'compact':false,'sort':'200'}, {'id':'InsertLink','compact':true,'sort':'210'}, {'id':'InsertImage','compact':false,'sort':'220'}, {'id':'InsertVideo','compact':true,'sort':'230'}, {'id':'InsertTable','compact':false,'sort':'250'}, {'id':'Smile','compact':false,'sort':'280'}, {'separator':true,'compact':false,'sort':'290'}, {'id':'Fullscreen','compact':false,'sort':'310'}, {'id':'More','compact':true,'sort':'400'}], 'autoResize':true, 'autoResizeOffset':'40', 'minBodyWidth':'350', 'normalBodyWidth':'555' }); var htmlEditor = BX.findChildrenByClassName(BX(tableId), 'bx-html-editor'); for(var k in htmlEditor) { var editorId = htmlEditor[k].getAttribute('id'); var frameArray = BX.findChildrenByClassName(BX(editorId), 'bx-editor-iframe'); if(frameArray.length > 1) { for(var i = 0; i < frameArray.length - 1; i++) { frameArray[i].parentNode.removeChild(frameArray[i]); } } } }; LiveFeedClass.prototype.createSettingsDropdown = function (e) { BX.PreventDefault(e); BX.Lists.ajax({ method: 'POST', dataType: 'json', url: BX.Lists.addToLinkParam(this.ajaxUrl, 'action', 'createSettingsDropdown'), data: { iblockId: BX('bx-lists-selected-list').value, randomString: this.randomString }, onsuccess: BX.delegate(function (result) { if(result.status == 'success') { var menu = BX.PopupMenu.getMenuById('settings-lists'); if(menu && menu.popupWindow) { if(menu.popupWindow.isShown()) { BX.PopupMenu.destroy('settings-lists'); return; } } BX.PopupMenu.show('settings-lists',BX('bx-lists-settings-btn'),result.settingsDropdown, { autoHide : true, offsetTop: 0, offsetLeft: 0, angle: { offset: 15 }, events: { onPopupClose : function(){} } }); } else { result.errors = result.errors || [{}]; BX.Lists.showModalWithStatusAction({ status: 'error', message: result.errors.pop().message }) } }, this) }); }; LiveFeedClass.prototype.setDelegateResponsible = function () { if(BX.PopupWindowManager.getCurrentPopup()) { BX.PopupWindowManager.getCurrentPopup().close(); } var hide = BX.Lists.hide, addToLinkParam = BX.Lists.addToLinkParam, showModalWithStatusAction = BX.Lists.showModalWithStatusAction, ajaxUrl = this.ajaxUrl; BX.Lists.ajax({ method: 'POST', dataType: 'json', url: BX.Lists.addToLinkParam(this.ajaxUrl, 'action', 'checkDelegateResponsible'), data: { iblockId: BX('bx-lists-selected-list').value }, onsuccess: BX.delegate(function (result) { if(result.status == 'success') { BX.show(BX('feed-add-lists-right')); BX.Lists.modalWindow({ modalId: 'bx-lists-popup', title: BX.message("LISTS_SELECT_STAFF_SET_RIGHT"), draggable: true, overlay: false, autoHide: true, contentStyle: { width: '600px', paddingTop: '10px', paddingBottom: '10px' }, content: [BX('feed-add-lists-right')], events : { onPopupClose : function() { BX.hide(BX('feed-add-lists-right')); BX('bx-lists-total-div-id').appendChild(BX('feed-add-lists-right')); }, onAfterPopupShow : function(popup) { BX.PopupMenu.destroy('settings-lists'); } }, buttons: [ BX.create('a', { text : BX.message("LISTS_SAVE_BUTTON_SET_RIGHT"), props: { className: 'webform-small-button webform-small-button-accept' }, events : { click : BX.delegate(function (e) { var selectSpan = BX.findChildrenByClassName( BX('feed-add-post-lists-item'), 'feed-add-post-lists'), selectUsers = []; for(var i = 0; i < selectSpan.length; i++) { selectUsers.push(selectSpan[i].getAttribute('data-id')); } BX.Lists.ajax({ method: 'POST', dataType: 'json', url: addToLinkParam(ajaxUrl, 'action', 'setDelegateResponsible'), data: { iblockId: BX('bx-lists-selected-list').value, selectUsers: selectUsers }, onsuccess: function (result) { if(result.status == 'success') { BX.PopupWindowManager.getCurrentPopup().close(); showModalWithStatusAction({ status: 'success', message: result.message }) } else { BX.PopupWindowManager.getCurrentPopup().close(); result.errors = result.errors || [{}]; showModalWithStatusAction({ status: 'error', message: result.errors.pop().message }) } } }); }, this) } }), BX.create('a', { text : BX.message("LISTS_CANCEL_BUTTON_SET_RIGHT"), props: { className: 'webform-small-button webform-button-cancel' }, events : { click : BX.delegate(function (e) { BX.PopupWindowManager.getCurrentPopup().close(); }, this) } }) ] }); for(var k in result.listUser) { var selected = BX.findChildrenByClassName( BX('feed-add-post-lists-item'), 'feed-add-post-lists'); for(var i in selected) { if(result.listUser[k].id == selected[i].getAttribute('data-id')) { delete result.listUser[k]; } } BXfpListsSelectCallback(result.listUser[k]); } } else { result.errors = result.errors || [{}]; BX.Lists.showModalWithStatusAction({ status: 'error', message: result.errors.pop().message }) } }, this) }); }; LiveFeedClass.prototype.jumpSettingProcess = function () { BX.Lists.ajax({ method: 'POST', dataType: 'json', url: BX.Lists.addToLinkParam(this.ajaxUrl, 'action', 'checkPermissions'), data: { iblockId: BX('bx-lists-selected-list').value }, onsuccess: BX.delegate(function (result) { if(result.status == 'success') { document.location.href = BX('bx-lists-lists-page').value+ BX('bx-lists-selected-list').value+'/edit/'; } else { result.errors = result.errors || [{}]; BX.Lists.showModalWithStatusAction({ status: 'error', message: result.errors.pop().message }) } }, this) }); }; LiveFeedClass.prototype.jumpProcessDesigner = function () { BX.Lists.ajax({ method: 'POST', dataType: 'json', url: BX.Lists.addToLinkParam(this.ajaxUrl, 'action', 'getBizprocTemplateId'), data: { iblockId: BX('bx-lists-selected-list').value }, onsuccess: BX.delegate(function (result) { if(result.status == 'success') { var k; if(result.manyTemplate) { var html = '<p>'+BX.message("LISTS_DESIGNER_POPUP_DESCRIPTION")+'</p>'; for(k in result.templateData) { var url = BX('bx-lists-lists-page').value+BX('bx-lists-selected-list').value+'/bp_edit/'+result.templateData[k].ID+'/'; html += '<a href="'+url+'"><div class="bx-lists-designer-item">'+result.templateData[k].NAME+'</div></a>'; } html += ''; BX('bx-lists-designer-template-popup-content').innerHTML = html; BX.Lists.modalWindow({ modalId: 'bx-lists-popup', title: BX.message("LISTS_DESIGNER_POPUP_TITLE"), draggable: true, overlay: false, contentStyle: { width: '400px', paddingTop: '10px', paddingBottom: '10px' }, content: [BX('bx-lists-designer-template-popup-content')], events : { onPopupClose : function() { BX('bx-lists-designer-template-popup-content').innerHTML = ''; BX('bx-lists-designer-template-popup') .appendChild(BX('bx-lists-designer-template-popup-content')); }, onAfterPopupShow : function(popup) { BX.PopupMenu.destroy('settings-lists'); } }, buttons: [ BX.create('a', { text : BX.message("LISTS_CANCEL_BUTTON_CLOSE"), props: { className: 'webform-small-button webform-button-cancel' }, events : { click : BX.delegate(function (e) { BX.PopupWindowManager.getCurrentPopup().close(); }, this) } }) ] }); } else { for(k in result.templateData) { document.location.href = BX('bx-lists-lists-page').value+BX('bx-lists-selected-list').value+'/bp_edit/'+result.templateData[k].ID+'/'; } } } else { result.errors = result.errors || [{}]; BX.Lists.showModalWithStatusAction({ status: 'error', message: result.errors.pop().message }) } }, this) }); }; LiveFeedClass.prototype.notify = function (userId) { BX('bx-lists-notify-button-'+userId).setAttribute('onclick',''); var siteDir = '/', siteId = null; if(BX('bx-lists-select-site-dir')) { siteDir = BX('bx-lists-select-site-dir').value; } if(BX('bx-lists-select-site-id')) { siteId = BX('bx-lists-select-site-id').value; } BX.Lists.ajax({ method: 'POST', dataType: 'json', url: BX.Lists.addToLinkParam(this.ajaxUrl, 'action', 'notifyAdmin'), data: { iblockId: BX('bx-lists-selected-list').value, iblockName: BX('bx-lists-title-notify-admin-popup').value, userId: userId, siteDir: siteDir, siteId: siteId }, onsuccess: BX.delegate(function (result) { if(result.status == 'success') { BX.Lists.removeElement(BX('bx-lists-notify-button-'+userId)); BX('bx-lists-notify-success-'+userId).innerHTML = result.message; } else { BX('bx-lists-notify-button-'+userId).setAttribute( 'onclick','BX.Lists["LiveFeedClass_'+this.randomString+'"].notify('+userId+')'); result.errors = result.errors || [{}]; BX.Lists.showModalWithStatusAction({ status: 'error', message: result.errors.pop().message }) } }, this) }); }; LiveFeedClass.prototype.notifyAdmin = function () { BX.Lists.ajax({ method: 'POST', dataType: 'json', url: BX.Lists.addToLinkParam(this.ajaxUrl, 'action', 'getListAdmin'), data: { iblockId: BX('bx-lists-selected-list').value }, onsuccess: BX.delegate(function (result) { if(result.status == 'success') { var html = '<span class="bp-question"><span>!</span>' +BX.message('LISTS_NOTIFY_ADMIN_TITLE_WHY').replace('#NAME_PROCESSES#', BX('bx-lists-title-notify-admin-popup').value)+'</span>'; html += '<p>'+BX.message('LISTS_NOTIFY_ADMIN_TEXT_ONE').replace('#NAME_PROCESSES#', BX('bx-lists-title-notify-admin-popup').value)+'</p>'; html += '<p>'+BX.message('LISTS_NOTIFY_ADMIN_TEXT_TWO').replace('#NAME_PROCESSES#', BX('bx-lists-title-notify-admin-popup').value)+'</p>'; html += '<span class="bp-question-title">'+BX.message('LISTS_NOTIFY_ADMIN_MESSAGE')+'</span>'; for(var k in result.listAdmin) { var img =''; if(result.listAdmin[k].img) { img = '<img src="'+result.listAdmin[k].img+'" alt="">'; } html += '<div class="bp-question-item"><a href="#" class="bp-question-item-avatar"><span class="bp-question-item-avatar-inner">'+img + '</span></a><span class="bp-question-item-info"><span>'+result.listAdmin[k].name+'</span></span>' + '<span id="bx-lists-notify-success-'+result.listAdmin[k].id+'" class="bx-lists-notify-success"></span>'+ '<a id="bx-lists-notify-button-'+result.listAdmin[k].id+'" href="#" onclick=\'BX.Lists["LiveFeedClass_'+this.randomString+'"].notify('+result.listAdmin[k].id+');\' class="webform-small-button bp-small-button webform-small-button-blue">' + ''+BX.message('LISTS_NOTIFY_ADMIN_MESSAGE_BUTTON')+'</a></div>'; } BX('bx-lists-notify-admin-popup-content').innerHTML = html; BX.Lists.modalWindow({ modalId: 'bx-lists-popup', title: BX('bx-lists-title-notify-admin-popup').value, draggable: true, overlay: false, contentStyle: { width: '600px', paddingTop: '10px', paddingBottom: '10px' }, content: [BX('bx-lists-notify-admin-popup-content')], events : { onPopupClose : function() { BX('bx-lists-notify-admin-popup-content').innerHTML = ''; BX('bx-lists-notify-admin-popup') .appendChild(BX('bx-lists-notify-admin-popup-content')); }, onAfterPopupShow : function(popup) { BX.PopupMenu.destroy('settings-lists'); } }, buttons: [ BX.create('a', { text : BX.message("LISTS_CANCEL_BUTTON_CLOSE"), props: { className: 'webform-small-button webform-button-cancel' }, events : { click : BX.delegate(function (e) { BX.PopupWindowManager.getCurrentPopup().close(); }, this) } }) ] }); } else { result.errors = result.errors || [{}]; BX.Lists.showModalWithStatusAction({ status: 'error', message: result.errors.pop().message }) } }, this) }); }; LiveFeedClass.prototype.setResponsible = function (templateId) { this.templateId = templateId; BX.Lists.ajax({ method: 'POST', dataType: 'json', url: BX.Lists.addToLinkParam(this.ajaxUrl, 'action', 'checkPermissions'), data: { iblockId: BX('bx-lists-selected-list').value }, onsuccess: BX.delegate(function (result) { if(result.status === 'success') { BX.Lists.ajax({ url: BX.Lists.addToLinkParam(this.ajaxUrl, 'action', 'setResponsible'), method: 'POST', dataType: 'html', data: { iblockId: BX('bx-lists-selected-list').value, randomString: this.randomString, templateId: this.templateId }, onsuccess: BX.delegate(function (data) { this.showConstantsPopup(data); }, this) }); } else { if(BX('bx-lists-check-notify-admin').value) { this.notifyAdmin(); } else { result.errors = result.errors || [{}]; BX.Lists.showModalWithStatusAction({ status: 'error', message: result.errors.pop().message }) } } }, this) }); }; LiveFeedClass.prototype.showConstantsPopup = function(contentHtml) { if(BX.PopupWindowManager.getCurrentPopup()) BX.PopupWindowManager.getCurrentPopup().close(); if(this.manyTemplate && !this.templateId) { this.constantsPopup = BX.Lists.modalWindow({ modalId: 'bx-lists-popup', title: BX.message("LISTS_DESIGNER_POPUP_TITLE"), overlay: false, draggable: true, contentStyle: { width: '600px', paddingBottom: '10px' }, content: [this.getConstantsForm(contentHtml)], events : { onPopupClose : function() { this.constantsPopup = null; }.bind(this), onAfterPopupShow : function(popup) { BX.PopupMenu.destroy('settings-lists'); } }, buttons: [ BX.create('a', { text : BX.message("LISTS_CANCEL_BUTTON_CLOSE"), props: { className: 'webform-small-button webform-button-cancel' }, events : { click : BX.delegate(function (e) { if(!!this.constantsPopup) this.constantsPopup.close(); }, this) } }) ] }); } else { this.constantsPopup = BX.Lists.modalWindow({ modalId: 'bx-lists-popup', title: BX.message("LISTS_SELECT_STAFF_SET_RESPONSIBLE"), overlay: false, draggable: true, withoutWindowManager: true, contentStyle: { width: '600px', paddingBottom: '10px' }, content: [this.getConstantsForm(contentHtml)], events : { onPopupClose : function() { this.constantsPopup = null; }.bind(this), onAfterPopupShow : function(popup) { BX.PopupMenu.destroy('settings-lists'); } }, buttons: [ BX.create('a', { text : BX.message("LISTS_SAVE_BUTTON_SET_RIGHT"), props: { className: 'webform-small-button webform-small-button-accept' }, events : { click : BX.delegate(function (e) { var form = BX.findChild(BX('bx-lists-set-responsible-content'), {tag: 'FORM'}, true); if(form) { form.modalWindow = this.constantsPopup; form.onsubmit(form, e); } }, this) } }), BX.create('a', { text : BX.message("LISTS_CANCEL_BUTTON_SET_RIGHT"), props: { className: 'webform-small-button webform-button-cancel' }, events : { click : BX.delegate(function (e) { if (!!this.constantsPopup) this.constantsPopup.close(); }, this) } }) ] }); } }; LiveFeedClass.prototype.getConstantsForm = function(html) { return BX.create("div", { children: [ BX.create("div", { props: { id: "bx-lists-set-responsible-content", className: "bx-lists-set-responsible-content" }, html: html }) ] }); }; LiveFeedClass.prototype.submitForm = function(e) { BX.unbindAll(BX('blog-submit-button-save')); if (BX('feed-add-post-content-lists').style.display === 'none') { BX.bind(BX('blog-submit-button-save'), 'click', submitBlogPostForm()); } BX.addClass(BX('blog-submit-button-save'), 'feed-add-button-load'); var lists = BX.findChildrenByClassName(BX('bx-lists-store-lists'), 'bx-lists-input-list'); for (var i = 0; i < lists.length; i++) { if(lists[i].value !== BX('bx-lists-selected-list').value) { BX.Lists.removeElement(BX('bx-lists-div-list-'+lists[i].value)); BX.Lists.removeElement(BX('bx-lists-input-list-'+lists[i].value)); } } BX.ajax.submitAjax(BX('blogPostForm'), { method : "POST", url: BX.Lists.addToLinkParam(this.ajaxUrl, 'action', 'checkDataElementCreation'), processData : true, onsuccess: BX.delegate(function (startResult) { var result = BX.parseJSON(startResult, {}); if(result !== null && result !== undefined) { if(result.status === 'success') { BX.bind(BX('blog-submit-button-save'), 'click', submitBlogPostForm()); } else { BX.removeClass(BX('blog-submit-button-save'), 'feed-add-button-load'); BX('bx-lists-block-errors').innerHTML = result.errors.pop().message; BX.show(BX('bx-lists-block-errors')); BX.bind(BX('blog-submit-button-save'), 'click', BX.proxy(function(e) { this.submitForm(e); }, this)); } } else { BX.removeClass(BX('blog-submit-button-save'), 'feed-add-button-load'); BX('bx-lists-block-errors').innerHTML = startResult; BX.show(BX('bx-lists-block-errors')); BX.bind(BX('blog-submit-button-save'), 'click', BX.proxy(function(e) { this.submitForm(e); }, this)); } }, this) }); e.preventDefault(); }; LiveFeedClass.prototype.errorPopup = function (message) { BX.Lists.showModalWithStatusAction({ status: 'error', message: message }) }; return LiveFeedClass; })();