私たちは JSF 1.x から JSF 2 に移行する過程にあり、多くの新機能を使用することを本当に楽しみにしていました。h:commandButton が dataTable 内にある明示的なナビゲーションで発生している問題の理由や解決策を見つけることができないようです。
以下に示すように、「Working」リンクは「testPage.xhtml」に正しくリダイレクトされますが、「NOT Working」リンクはリダイレクトされません。現在表示しているページに戻るだけです。これらのページは同じディレクトリにあります。
これが機能しない場合は問題ありませんが、誰かがこの問題に遭遇したかどうか、および解決策があるかどうかに興味がありました.
プロジェクト情報:
- JSF 2.x
- フォームを囲む Facelet テンプレート
- リッチフェイス
たとえば、次のコードは、私のページの 1 つのサニタイズされたサブセットです。
<h:form id="formListHome">
<h:commandLink id="clWorkingExplicitLink"
action="testPage.xhtml?faces-redirect=true">Working</h:commandLink>
<h:panelGroup id="pGrpExistingListUser" rendered="true">
<h:panelGrid id="pGridListTable" columns="1">
<rich:extendedDataTable id="edtLists"
value="#{listHomeBacking.modelUserLists}"
var="userList"
selectionMode="none"
columnClasses="pull-center, pull-left, pull-center">
<!-- List Title -->
<h:column>
<f:facet name="header">
<h:outputText value="List Title" />
</f:facet>
<h:commandLink value="#{userList.titleName}" action="#{listHomeAction.previewList}" />
</h:column>
<!-- List Title -->
<h:column>
<f:facet name="header">
<h:outputText value="List Edit" />
</f:facet>
<h:commandLink id="clNOTWorkingExplicitLink"
action="testPage.xhtml?faces-redirect=true">NOT Working</h:commandLink>
</h:column>
</rich:extendedDataTable>
</h:panelGrid>
</h:panelGroup>
</h:form>
この問題を解決し、それが機能しない理由をよりよく理解するのに役立つアイデアや方向性は、大歓迎です。