Открыть страницу в новой вкладке из java bean
Вот так выглядит фрагмет xhtml
<p:commandButton styleClass="hidePanelsButton"
action="#{mainPageBean.showInfo(article.entity)}"
title="Справка" value="Справка"/>
Вот так выглядит мой метод
public String showInfo(Entity entity) {
...
return "info?faces-redirect=true";
}
Всё это позволяет мне открывать страницу info.xhtml в текущей вкладке браузера. Мне необходимо её открывать в новой вкладке. Все решения, которые я нашел, это вместо p:commandButton использовать p:commandLink target="_blank"... . Меня это не устраивает. Мне необходимо, чтобы у меня был элемент p:commandButton. Я предполагаю, что нужно как-то изменить строку return "info?faces-redirect=true";, но как именно - не смог найти решения.
P.s. Что за минус? Что непонятного в моем вопросе?Страница открывается в текущей вкладке, а нужно, чтобы открывалась в новой вкладке. Редирект происходит из бина. Перерыл кучу похожих вопросов, везде предлагают использовать p:commandLink target="_blank"... . Меня это не устраивает. Спрашиваю, можно ли решить это как-то иначе. Минус ставится, когда вопрос непонятен или не отражает стремления разобраться. Вроде всё подробно разжевал, если не понятно, то в комментах спроси, а не минус ставь. Желание разобраться налицо, если это не так, то скинь ссылку, где спрашивали тоже самое и получили ответ, тогда и минус ставь. Если же такой ссылки нет, а я такой не нашел, то и минусовать нефиг. Если конкретно тебе вопрос не интересен, то проходи мимо, а не делай так, чтобы и я не получил ответ.