Где разместить отображение ресурсов-действий в Liferay-Portlet? - PullRequest
4 голосов
/ 29 марта 2010

Я пытаюсь добавить разрешения для Liferay-портлета на основе документации Liferay . Поскольку портлет будет доставлен в war-пакете, я хочу сохранить определение разрешения портлетов внутри самого портлета.

Я создал файл resource-actions.xml со следующим содержимым (имя-портлета идентично имени, указанному в portlet.xml, и liferay - *. Xml):

<?xml version="1.0"?>
<resource-action-mapping>
<portlet-resource>
    <portlet-name>test-portlet</portlet-name>
    <supports>
        <action-key>SELECT</action-key>
        <action-key>VIEW</action-key>
        <action-key>TEST_PERM</action-key>
    </supports>
    <community-defaults>
        <action-key>VIEW</action-key>
    </community-defaults>
    <guest-defaults>
        <action-key>VIEW</action-key>
    </guest-defaults>
</portlet-resource>

Не определен ресурс модели, потому что сначала я просто хочу посмотреть, загружает ли Liferay разрешения, которые я установил в файле сопоставления.

Я поместил файл в папки - WEB-INF - WEB-INF / классы - внутри портала-импл.jar Liferay - ...

Но новое разрешение TEST_PERM не отображается в Панель управления -> Роли -> Определить разрешения -> Добавить разрешения портлета -> Тест-портлет . Кто-нибудь знает, что я здесь не так делаю?

1 Ответ

4 голосов
/ 29 марта 2010

Я разместил этот вопрос на официальном форуме Liferay и получил хороший ответ:

Я сталкивался с этим раньше и поместил файл ресурсов в \ WEB-INF \ classes \ resource-actions мой resource-actions.zip прилагается. надеюсь, это поможет

UPDATE:
Ссылка на Liferay-Forum: Где разместить отображение ресурса-действия в Liferay-Portlet?

...