2016-06-24 8 views
0

http://www.google.comのような外部リンクを指し示すアイテムをナビゲーションに追加しようとしていますが、それを行う方法に関するドキュメントは見つかりません。ここでGateinナビゲーションで外部ドメインへのリンクを作成するにはどうすればよいですか?

が、私は私のナビゲーションを管理する方法のサンプルです、私はnavigation.xmlファイルを使用します。Gateinのバージョンによって

<?xml version="1.0" encoding="UTF-8"?> 
<node-navigation xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.gatein.org/xml/ns/gatein_objects_1_4 http://www.gatein.org/xml/ns/gatein_objects_1_4" 
xmlns="http://www.gatein.org/xml/ns/gatein_objects_1_4"> 
<priority>1</priority> 
<page-nodes> 
    <node> 
     <name>WebFileHome</name> 
     <label>WebFile User Resources</label> 
     <page-reference>111::222::aaa</page-reference> 
    </node> 
    <!-- My WebFile Tools - Law Firm --> 
    <node> 
     <name>MyWebFileTools</name> 
     <label>My WebFile Tools</label> 
     <page-reference>111::222::bbb</page-reference> 
     <node> 
      <name>UserAdmin</name> 
      <label>User Administration</label> 
      <page-reference>111::222::ccc</page-reference> 
     </node> 
     <node> 
      <name>Claim</name> 
      <label>Claim Summary</label> 
      <visibility>HIDDEN</visibility> 
      <page-reference>111::222::ddd</page-reference> 
     </node> 
    </node> 
    </page-nodes> 
</node-navigation> 

答えて

1

を、これは本当に不可能です...私はに実行しました自分自身と同じ状況。以前は "uri"要素(https://docs.jboss.org/gatein/portal/3.1.0-FINAL/reference-guide/en-US/html_single/#sect-Reference_Guide-Tips-Direct_External_Links)で可能でしたが、私は彼らがこの機能を以前のバージョンに戻したと思います(3.2.xと思います)。

私はユースケースを扱う別の方法が、それ以降のバージョン(3.8.x)で再導入されたと思いますが、そのバージョンにアップグレードしていません(3.7.1を参照)。 3.8.xで動作させるためにはTomcatをベースにしていないWildflyを使用する必要があると思いますので、多くのコードが動作しないため検証できません。

MOPレイヤ(永続性)にはこの機能がありますが(org.gatein.mop.core.api.workspace.URLLinkとorg.gatein.mop.core.api.workspace.PageLink)、拡張されていませんエックスオブジェクト層に

+0

が正しいです。私はjavascriptを使ってナビゲーションを変更しています。 – acardoso

+0

これはまさに私たちがやったことです –

関連する問題