2016-06-24 74 views
0

我正在嘗試向我的導航中添加一項指向外部鏈接的項目,例如http://www.google.com,但我找不到有關如何執行此操作的任何文檔。如何在Gatein導航中創建到外部域的鏈接?

下面是我如何管理我的導航樣品,我用navigation.xml文件:

<?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

根據您的Gatein的版本,這真的是不可能的......我碰上我自己也一樣。它曾經是可能的「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 vs org.gatein.mop.core.api.workspace.PageLink),但它沒有擴展到eXo物件層

+0

是正確的。我正在使用JavaScript來修改導航。 – acardoso

+0

這正是我們最終做的 –

相關問題