cubaVersion = ‘7.2.6’
Ситуация:
Есть внешнее веб-приложение, которое по url-ссылке открывает cuba-форму:
<a href='/cuba/#cuba-screen-edit?<param-name>=<param-value>' target='_blank'>link-caption</a>
На cuba-форме пользователь выполняет действия и нажимает кнопку “Сохранить\Закрыть”.
В контроллере экрана имеется метод обработчик вызова данного url:
@Subscribe
protected void onUrlParamsChanged(UrlParamsChangedEvent event) {
String param-name = event.getParams().get("param-name");
try {
EntityAny item = dataManager.load(EntityAny.class).<...>
setEntityToEdit(item);
}
catch(IllegalStateException e) {
log.error(e.getMessage(), e);
}
}
В дескрипторе стандартные действия экрана:
<hbox id="editActions" spacing="true">
<button id="commitAndCloseBtn" action="windowCommitAndClose"/>
<button id="closeBtn" action="windowClose"/>
</hbox>
Проблема:
cuba-экран как бы закрывается, но с нами остается открытая “белая” вкладка\окно браузера.
Вопрос:
Возможно ли решить такую ситуацию: закрыть вкладку\окно браузера из cuba-приложения?