%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/right.js |
;(function(){ window.BXfpListsSelectCallback = function(item) { BXfpListsMedalSelectCallback(item, 'lists'); }; window.BXfpListsMedalLinkName = function(name, type) { if (type != 'lists') type = 'medal'; if (BX.SocNetLogDestination.getSelectedCount(name) <= 0) BX('bx-'+type+'-tag').innerHTML = BX.message("LISTS_ADD_STAFF"); else BX('bx-'+type+'-tag').innerHTML = BX.message("LISTS_ADD_STAFF_MORE"); }; window.BXfpListsMedalSelectCallback = function(item, type) { if (type != 'lists') type = 'medal'; var prefix = 'U'; BX('feed-add-post-'+type+'-item').appendChild( BX.create("span", { attrs : { 'data-id' : item.id }, props : { className : "feed-add-post-"+type+" feed-add-post-destination-users" }, children: [ BX.create("input", { attrs : { 'type' : 'hidden', 'name' : 'LISTS'+'['+prefix+'][]', 'value' : item.id } }), BX.create("span", { props : { 'className' : "feed-add-post-"+type+"-text" }, html : item.name }), BX.create("span", { props : { 'className' : "feed-add-post-del-but"}, events : { 'click' : function(e){ BX.SocNetLogDestination.deleteItem(item.id, 'users', window["BXSocNetLogListsFormName"]); BXfpListsUnSelectCallback(item); BX.PreventDefault(e) }, 'mouseover' : function(){ BX.addClass(this.parentNode, 'feed-add-post-'+type+'-hover') }, 'mouseout' : function(){ BX.removeClass(this.parentNode, 'feed-add-post-'+type+'-hover') } } }) ] }) ); BX('feed-add-post-'+type+'-input').value = ''; BXfpListsMedalLinkName(window["BXSocNetLogListsFormName"], type); }; window.BXfpListsUnSelectCallback = function(item) { BXfpListsMedalUnSelectCallback(item, 'lists'); }; window.BXfpListsMedalUnSelectCallback = function(item, type) { var elements = BX.findChildren(BX('feed-add-post-'+type+'-item'), {attribute: {'data-id': ''+item.id+''}}, true); if (elements != null) { for (var j = 0; j < elements.length; j++) BX.remove(elements[j]); } BX('feed-add-post-'+type+'-input').value = ''; BXfpListsMedalLinkName(window["BXSocNetLogListsFormName"], type); }; window.BXfpListsOpenDialogCallback = function() { BX.style(BX('feed-add-post-lists-input-box'), 'display', 'inline-block'); BX.style(BX('bx-lists-tag'), 'display', 'none'); BX.focus(BX('feed-add-post-lists-input')); }; window.BXfpListsCloseDialogCallback = function() { if (!BX.SocNetLogDestination.isOpenSearch() && BX('feed-add-post-lists-input').value.length <= 0) { BX.style(BX('feed-add-post-lists-input-box'), 'display', 'none'); BX.style(BX('bx-lists-tag'), 'display', 'inline-block'); BX.SocNetLogDestination.BXfpDisableBackspace(); } }; window.BXfpListsCloseSearchCallback = function() { if (!BX.SocNetLogDestination.isOpenSearch() && BX('feed-add-post-lists-input').value.length > 0) { BX.style(BX('feed-add-post-lists-input-box'), 'display', 'none'); BX.style(BX('bx-lists-tag'), 'display', 'inline-block'); BX('feed-add-post-lists-input').value = ''; BX.SocNetLogDestination.BXfpDisableBackspace(); } }; /** * @return boolean */ window.BXfpListsSearch = function(event) { if(event.keyCode == 16 || event.keyCode == 17 || event.keyCode == 18) return false; if (event.keyCode == 13) { BX.SocNetLogDestination.selectFirstSearchItem(window["BXSocNetLogListsFormName"]); return true; } if (event.keyCode == 27) { BX('feed-add-post-lists-input').value = ''; BX.style(BX('bx-lists-tag'), 'display', 'inline'); } else { BX.SocNetLogDestination.search(BX('feed-add-post-lists-input').value, true, window["BXSocNetLogListsFormName"]); } if (!BX.SocNetLogDestination.isOpenDialog() && BX('feed-add-post-lists-input').value.length <= 0) { BX.SocNetLogDestination.openDialog(window["BXSocNetLogListsFormName"]); } else { if (BX.SocNetLogDestination.sendEvent && BX.SocNetLogDestination.isOpenDialog()) BX.SocNetLogDestination.closeDialog(); } if (event.keyCode == 8) { BX.SocNetLogDestination.sendEvent = true; } return true; }; /** * @return boolean */ window.BXfpListsSearchBefore = function(event) { if (event.keyCode == 8 && BX('feed-add-post-lists-input').value.length <= 0) { BX.SocNetLogDestination.sendEvent = false; BX.SocNetLogDestination.deleteLastItem(window["BXSocNetLogListsFormName"]); } return true; }; })();