Открыть URL в новом окне / вкладке с помощью SSJS - PullRequest
1 голос
/ 28 мая 2019

Я хотел бы открыть URL через SSJS с помощью кнопки xp: например, через:

var extCont = facesContext.getExternalContext();
extCont.redirect("myURL");

, но это открывает URL в том же окне / вкладке.Я хотел бы открыть его в новом окне.

Я не могу использовать элемент xp: link, потому что хочу, чтобы в нем была иконка.Похоже, моя иконка применяет CSS для элемента привязки (синего цвета) и даже класса .btn-link.

1 Ответ

4 голосов
/ 28 мая 2019

SSJS работает на сервере, там нет понятия браузера.Вы, SSJS, должны передавать клиентский JavaScript-код в том, что он отображает в браузере в конце запроса.Посмотрите на view.postscript(), чтобы отправить клиентский JavaScript обратно в браузер.

...