私はfaces-config.xmlにナビゲーションルールのあるJSFボタンを持っています:
<h:commandButton id="newzone" styleClass="lbimage" value="New Zone" action="#{bean.navigateToNewZone()}">
<f:ajax render="@form"></f:ajax>
</h:commandButton>
// Navigate to New Zone page
public int navigateToNewZone(){
return 11472;
}
<navigation-rule>
<description>Navigation rule to New Zone page</description>
<from-view-id>/ZonesList.xhtml</from-view-id>
<navigation-case>
<from-action>#{ZonesController.navigateToNewZone()}</from-action>
<from-outcome>11472</from-outcome>
<to-view-id>/NewZone.xhtml</to-view-id>
</navigation-case>
</navigation-rule>
私の質問は、ナビゲーションを単純化する方法です。ナビゲーションルールをfaces-config.xmlにしたくありません。JSFボタンから直接新しいページを開く方法はありますか?