Я делаю проект JSF2.0, используя mojarra primefaces tomcat6.x.
Я создал список выбора, и когда я выбираю элемент списка, я хочу перенаправить его на выбранный URL.Это может быть внутренний URL.
Это работает, но я хочу знать, можно ли перенаправить в новом окне.
У меня есть следующий код JSF:
<h:form>
<h:selectOneMenu onchange="this.form.submit();" valueChangeListener="#{wagent.selectBusinessTravelLink}">
<f:selectItem itemLabel="#{msg['form.select.defaultValue']}" itemValue="" noSelectionOption="true"/>
<f:selectItems value="#{wagent.businessTravelLinks}" var="bLinkItem" itemLabel="#{bLinkItem.label}" itemValue="#{bLinkItem.id}" />
</h:selectOneMenu>
</h:form>
Java:
public void selectBusinessTravelLink(ValueChangeEvent event) {
// some stuff
FacesContext.getCurrentInstance().getExternalContext().redirect(targetUrl);
}