Как создать ссылку на внешний домен в Gatein navigation?

Я пытаюсь добавить в навигацию элемент, который будет указывать на внешнюю ссылку, например http://www.google.com/, но я не могу найти документацию о том, как это сделать.

Вот пример того, как я управляю своей навигацией, я использую файл 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/), но я думаю, что они отказались от этой функции в более ранней версии (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. слой

Другие вопросы по тегам