2016-06-24 4 views
0

J'essaie d'ajouter un élément à ma navigation qui pointe vers un lien externe comme http://www.google.com, mais je ne trouve aucune documentation sur la façon de le faire.Comment créer un lien vers un domaine externe dans la navigation Gatein?

Voici un échantillon de la façon dont je gère ma navigation, j'utiliser le fichier 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> 

Répondre

1

En fonction de votre version de Švýcarsko, ce qui est vraiment pas possible ... J'ai rencontré la même situation moi-même. Cela était possible avec l'élément "uri" (https://docs.jboss.org/gatein/portal/3.1.0-FINAL/reference-guide/en-US/html_single/#sect-Reference_Guide-Tips-Direct_External_Links), mais je pense qu'ils ont abandonné cette fonctionnalité dans une version antérieure (3.2.x je pense).

Je pense qu'une autre façon de gérer le cas d'utilisation a été réintroduite dans une version ultérieure (3.8.x), mais nous n'avons pas mis à jour vers cette version (nous sommes sur 3.7.1). Afin de fonctionner sur 3.8.x je pense que vous devez utiliser Wildfly qui n'est plus basé sur Tomcat, donc beaucoup de notre code ne fonctionnerait pas, donc je ne peux pas vérifier.

Pour noter, la couche MOP (persistance) a cette fonctionnalité (org.gatein.mop.core.api.workspace.URLLink vs org.gatein.mop.core.api.workspace.PageLink) mais elle n'a pas été étendue à la couche d'objet eXo

+0

est correct. J'utilise javascript pour modifier la navigation. – acardoso

+0

C'est exactement ce que nous avons fini par faire –