adfツリーを作成しましたが、各子ノードにリンクを追加できません。adfツリーノードのjspページへのリンクを追加するにはどうすればよいですか?
答えて
子ノードにハイパーリンクを追加するのはどうですか?
などなど<af:tree var="node" value="#{myBean.myTree.root}" id="t1" focusListener="#{myBean.eventMethod}">
<af:commandLink text="#{node.firstname}" />
</af:tree>
uは、引数としてのFocusEvent OBJ受け入れノードそれ火災フォーカスイベントと呼び出し方法のeventMethodをクリックすると、この方法ではuがナビゲーション・ルールを設定する.....
は
<af:switcher>
タグを使用して、異なるアクションを別の子ノードに表示する場合
WebCenter Portalアプリケーションに関係なく、そのことについて言及していません。しかし、ポータルアプリケーションの場合はナビゲーション用NavigationContextの助けを借りて、documentationで詳細と例を見つけることができます。また、BeanのバッキングからNavigationContextを使用することもできます。あなたはcommandLinkのactionListenerを定義することができ、そのメソッドから、バックエンドとjspxページからの様々なページにナビゲートすることができます。
ポータルアプリケーションでない場合は、Fusion Webアプリケーションで、adfc-config.xmlのcontrol-flow-caseでナビゲーションを定義する必要があります。ナビゲーションにFacesConfigを使用しないでください。このdocumentationを読んで、ナビゲーションシステムの仕組みを知ってください。
あなたはツリーモデルであり、あなたは、パラメータする必要がある場合、あなたは、セッションにいくつかの値を設定することができますので:アクションはADFC-config設定で定義されますここに
<af:tree value="#{ConnectorTest.model}" var="node" >
<af:commandLink text="#{node.text}" action="#{node.action}">
<af:setPropertyListener from="#{node.value}" to="#{sessionScope.value}" type="action"/>
</af:commandLink>
</af:tree>
。パラメータを渡す必要がない場合は、af:setPropertyListenerを無視しますが、設定ファイルにアクションを定義する必要があります。
希望すると、これが役立ちます。
編集:Page1.jspxとPage2.jspx:
は、あなたが2つのページがあるとします。今、あなたは、次のような方法としてADFC-config.xmlに(特にからアクション)アクションを定義する必要があります。
<?xml version="1.0" encoding="ISO-8859-1" ?>
<adfc-config xmlns="http://xmlns.oracle.com/adf/controller" version="1.2">
<view id="p1">
<page>/path-to-the/Page1.jspx</page>
</view>
<view id="p2">
<page>/path-to-the/Page2.jspx</page>
</view>
<control-flow-rule>
<from-activity-id>p1</from-activity-id>
<control-flow-case>
<from-outcome>goToP2</from-outcome>
<to-activity-id>p2</to-activity-id>
</control-flow-case>
</control-flow-rule>
</adfc-config>
を今、あなたがたcommandLinkを持っている場合: <af:commandLink id="link" action="goToP2" />
はPage2.jspxにあなたをナビゲートします。 action属性はel式も受け入れます。
- 1. JavaからJSPへ - JavaアプリケーションをJSP Webページに統合するにはどうすればよいですか?
- 2. アプリケーションをページに追加するにはどうすればよいですか?
- 3. ページにカスタムタブを追加するにはどうすればよいですか?
- 4. Twitter Bootstrap Carouselで画像へのリンクを追加するにはどうすればいいですか?
- 5. iframeの異なるページへのリンクを共有するにはどうすればよいですか?
- 6. 別のサイトの同じページへのリンクを作成するにはどうすればよいですか?
- 7. JSPからURLにクエリ文字列を追加するにはどうすればよいですか?
- 8. JScript AlertダイアログボックスでWebページへのリンクを設定するにはどうすればよいですか?
- 9. Shopifyでは、製品以外のページにマウスオーバーを追加するにはどうすればよいですか?
- 10. データをソートするボタンまたはリンクを追加するにはどうすればよいですか?
- 11. Magentoのすべてのページにcmsスタティックブロックを追加するにはどうすればよいですか?
- 12. drupal 6モジュールでリンク/ボタンの削除オプションを追加するにはどうすればよいですか?
- 13. 指定したdiv内のリンクにtarget = "_ blank"を追加するにはどうすればよいですか?
- 14. カスタマーアカウントのダッシュボードに新しいページを追加するにはどうすればよいですか?
- 15. をADFに挿入するにはどうすればいいですか?
- 16. Visual C++ 2010でリンクするlibファイルを追加するにはどうすればよいですか?
- 17. オーチャードの1ページのみにカレンダーを追加するにはどうすればよいですか?
- 18. Facebookページ:壁のタブの左下にカスタムボックスを追加するにはどうすればよいですか?
- 19. 同じソリューションで別のプロジェクトへの参照を追加するにはどうすればよいですか?
- 20. C#アプリケーションでCベースのDLLへの参照を追加するにはどうすればよいですか?
- 21. 別のページに異なるヘッダーを追加するにはどうすればよいですか?
- 22. メインページのグローバルフレームセットバックグラウンドイメージを追加するにはどうすればよいですか?
- 23. gmap.jsのカスタムマーカーを追加するにはどうすればよいですか?
- 24. UIToolbarのタイトルを追加するにはどうすればよいですか?
- 25. ActiveAdminでアプリケーションにリンクを追加するにはどうすればよいですか?
- 26. UISplitViewControllerのルートコントローラの下部に追加のツールバーを追加するにはどうすればよいですか?
- 27. SSISスクリプトタスクからMicrosoft.SqlServer.DTSRuntimeWrapへの参照を追加するにはどうすればよいですか?
- 28. jqueryを使用して画像にリンクを追加するにはどうすればよいですか?
- 29. キャプションへのリンクを与えるにはどうすればいいですか
- 30. Gladeでは、アシスタントにページを追加するにはどうすればよいですか?
はい、ツリー内の各子ノードにハイパーリンクを追加し、異なる子ノードは異なるhtml/jspページを指します。
SumitJ
これは私のツリーです。 text} "action ="#{node.action} "/> コネクタツリーは私のJavaクラスです。 – SumitJ