2

アクションまたはリスナーの一部としていくつかの値を設定した後、jboss portletbridge を使用して jsf/richfaces ポートレットの構文を理解しようとしています。

JBoss ドキュメントの例は、ah:outputlink (h:outputink を使用したポートレット/JSF ページへのリンク - http://docs.jboss.org/portletbridge/docs/2.1.0.CR1/en-US/xhtml/chap- JBoss_Portlet_Bridge_Reference_Guide-Developing_Portlets_with_the_Bridge.html ) を使用して別のページに移動することはできますが、各行に次のページへのリンクがあるテーブルがあり、マネージド Bean にいくつかの値を設定する必要があります。次のページでこの情報を使用できるようにします。

コマンドリンクを使用して Web アプリでこれを何度も実行しましたが、コマンド リンクを試してみると、ポートレットでこの目的のために機能しません。これが私がコマンドリンクで試したことです:

< h:commandLink action="#{bean.viewDetails}"  value ="View details."> 
<f:param name="javax.portlet.faces.ViewLink" value="true" />
</h:commandLink> 

アクションメソッドは次のページの場所を返しますが、リンクは出力リンクのように次のページに移動しません。

この機能を機能させるにはどうすればよいでしょうか。リンクが次のページまたは他のオプションに移動するように、出力リンクまたはコマンドリンクのパラメーターの一部として値を設定するオプションはありますか?

4

2 に答える 2

1

あなたは次のようなものを試してみるべきかもしれません

<h:outputLink value="#{facesContext.externalContext.requestContextPath}/home.xhtml">
        <f:param name="javax.portlet.faces.ViewLink" value="true"/>
        navigate to the test page
</h:outputLink>
于 2012-07-03T16:54:54.677 に答える
1

このようなことを試してください

<h:outputLink value="#{facesContext.externalContext.requestContextPath}/home.xhtml">
    <f:param name="javax.portlet.faces.ViewLink" value="true"/>
    navigate to the test page
  </h:outputLink>

このリンクは、機能する優れたコーディング例を提供します

于 2012-07-03T16:58:05.687 に答える