Регистрация  |  Вход

Проблемы с Template Community

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