2016-06-24 2 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

В зависимости от версии воротав, это действительно не возможно ... Я столкнулся в той же самой ситуации. Раньше это было возможно с элементом «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, я думаю, вам нужно использовать Wildfly, который больше не основан на Tomcat, поэтому наш код не будет работать, поэтому я не могу проверить.

Следует отметить, что уровень MOP (постоянство) имеет эту функцию (org.gatein.mop.core.api.workspace.URLLink vs org.gatein.mop.core.api.workspace.PageLink), но он не был расширен к объекту уровня eXo

+0

верен. Я использую javascript для изменения навигации. – acardoso

+0

Именно так мы и закончили –

Смежные вопросы