2011-01-10 16 views
1

私は単純なJSFナビゲーション設定だと思っていましたが、h:commandButtonページを読み込んだときに読み込みたいページではないと思います。顔-config設定の抜粋はここにある:それはそれと同じくらい簡単ですRichFacesでJSFナビゲーションが機能しない

<f:view> 
    <a4j:region id="topRegion"> 
     <rich:page pageTitle="myapp" markupType="xhtml" id="top"> 
<f:facet name="header"> 
<h:form> 
    <rich:toolBar height="45" itemSeparator="disc"> 
     <rich:toolBarGroup location="left"> 
      <h:form name="selectForm"> 
       <h:panelGrid columns="5" style="padding: 2px;"> 
        <h:outputText style="text-align: center" value="Node Select " /> 
        <h:selectOneMenu id="nodes" value="#{MyBacking.chosenNode}"> 
         <f:selectItems value="#{MyBacking.nodes}" /> 
        </h:selectOneMenu> 

        <h:commandButton value="Retrieve" styleClass="ctrlBtn" 
         id="retrieveBtn" style="margin-bottom: 2px;" 
         action="hello" 
         image="/img/btnRetrieve26.png" /> 
       </h:panelGrid> 
      </h:form> 
     </rich:toolBarGroup> 
    </rich:toolBar> 
</h:form> 

<navigation-rule> 
    <from-view-id>/index.jsf</from-view-id> 
    <navigation-case> 
     <from-outcome>hello</from-outcome> 
     <to-view-id>/next.jsf</to-view-id> 
    </navigation-case> 
</navigation-rule> 

いるindex.xhtmlファイルには、これが含まれています。誰も私になぜそれが動作していないと言うことができますか?

私が知る限り、helloの結果はh:commandbuttonとload.x.xlmファイルで使用する必要があります。

答えて

3

あなたのファイルを.xhtmlが

を.jsfの使用ではありませんが、あなたは試してみました:

<navigation-rule> 
    <from-view-id>/index.xhtml</from-view-id> 
    <navigation-case> 
     <from-outcome>hello</from-outcome> 
     <to-view-id>/next.xhtml</to-view-id> 
    </navigation-case> 
</navigation-rule> 
+0

グッド悲しみを。あなたが正しい。私の混乱は、私が* .jsfのURLパターンと.xhtmlのDEFAULT_SUFFIXを指定するのに慣れてきたウェブ記述子から来ました。乾杯! – volvox

関連する問題