Ответ 1
-
Используйте
p:button
, который действует как ссылка:<p:button href="#" onclick="location.href='http://www.stackoverflow.com'; return false;" value="Go to SO" />
-
Если вы хотите пустой цели и, начиная с Primefaces 3.5.5, есть шанс использовать
target
:<p:button target="_blank" href="#" onclick="location.href='http://www.stackoverflow.com'; return false;" value="Go to SO" />
-
Когда вы находитесь ниже PF 3.5.5, вы можете сделать некоторый javascript, чтобы открыть его в пустой цели:
<p:button value="Go to SO" onclick="window.open('http://www.stackoverflow.com')" />
-
Все варианты выше используют javascript, чтобы изменить браузер расположение окна. Чтобы создать бот-урожай HTML link, используйте
h:outputLink
(или просто простой элемент HTMLa
), и стирайте его с помощью классов Primefaces:<h:outputLink value="http://www.stackoverflow.com" styleClass="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only"> <span class="ui-button-text">Go to SO</span> </h:outputLink>
См. также: