Template Community - крутая вещь, но время от времени подбрасывает проблемы в самых неожиданных местах.
Ну например нужна тебе кнопка, открывающая ПДФ ВФ страницу в новом окне.
Lightning , будучи Single page application, конечно не хочет открывать что-либо в новом браузерном окне, и приходится мутить кастомный Аура компонент, который вызывается кастомной кнопкой как quick action, который на Init открывает новое браузерное окно, и затем закрывает модальное окно quick action в родительском окне. и для этого есть команда $A.get("e.force:closeQuickAction").fire();
но внезапно она не работает в Template Community, приходится делать вот так, чтобы работала и в самом орге, и в Community:
window.open("/apex/my_page?id="+component.get("v.recordId"),"_blank");
setTimeout(function(){ $A.get("e.force:closeQuickAction").fire(); }, 0);
$A.get("e.force:closeQuickAction").fire();
пишите в теме какие еще проблемы подбрасывают Community
Template Community - крутая вещь, но время от времени подбрасывает проблемы в самых неожиданных местах. Ну например нужна тебе кнопка, открывающая ПДФ ВФ страницу в новом окне. Lightning , будучи [b]Single[/b] page application, конечно не хочет открывать что-либо в новом браузерном окне, и приходится мутить кастомный Аура компонент, который вызывается кастомной кнопкой как quick action, который на Init открывает новое браузерное окно, и затем закрывает модальное окно quick action в родительском окне. и для этого есть команда $A.get("e.force:closeQuickAction").fire(); но внезапно она не работает в Template Community, приходится делать вот так, чтобы работала и в самом орге, и в Community: [code] window.open("/apex/my_page?id="+component.get("v.recordId"),"_blank"); setTimeout(function(){ $A.get("e.force:closeQuickAction").fire(); }, 0); $A.get("e.force:closeQuickAction").fire(); [/code] пишите в теме какие еще проблемы подбрасывают Community