Портлет организации Liferay

Есть ли способ сделать портлет для организаций, которые я создал в панели управления?

это должно быть так >> пользователи, вошедшие в систему, видят портлет своей организации и могут редактировать, обновлять, удалять по запросу.

я создал организационную иерархию и сделал все роли пользователями... и т. д.

это можно сделать через хук или что, пожалуйста, помогите мне?!

я пробовал это


person Munadel    schedule 25.02.2014    source источник


Ответы (1)


Вы можете добавить портлет в панель управления, добавив следующие строки в свой

<control-panel-entry-category>content</control-panel-entry-category>
<control-panel-entry-weight> 9.5</control-panel-entry-weight>

Таким образом, ваш файл liferay-portlet.xml будет выглядеть так:

    <liferay-portlet-app>

        <portlet>
            <portlet-name>Test Portlet</portlet-name>
            <icon>/icon.png</icon>
            <control-panel-entry-category>content</control-panel-entry-category>
            <control-panel-entry-weight> 9.5</control-panel-entry-weight>
             <instanceable>false</instanceable>
            <header-portlet-css>/css/main.css</header-portlet-css>
            <footer-portlet-javascript> /js/main.js
            </footer-portlet-javascript> 
<css-class-wrapper>
                test-portlet
            </css-class-wrapper>
            <add-default-resource>true</add-default-resource> 
        </portlet>
        <role-mapper>
            <role-name>administrator</role-name>
            <role-link>Administrator</role-link>
        </role-mapper>
        <role-mapper>
            <role-name>guest</role-name>
            <role-link>Guest</role-link>
        </role-mapper>
        <role-mapper>
            <role-name>power-user</role-name>
            <role-link>Power User</role-link>
        </role-mapper>
        <role-mapper>
            <role-name>user</role-name>
            <role-link>User</role-link>
        </role-mapper>
    </liferay-portlet-app>

Дайте мне знать, если это сработало для вас.

person Pranoti    schedule 26.02.2014
comment
Вы можете дать разрешение портлету и просто перетащить его на общедоступные страницы. - person Pranoti; 26.02.2014
comment
после этого, где я могу найти это в панели управления?! - person Munadel; 26.02.2014
comment
я получаю эту ошибку Dockbar У вас нет ролей, необходимых для доступа к этому портлету. - person Munadel; 26.02.2014
comment
что ты наделал? проверьте роли и разрешения портлета. - person Pranoti; 26.02.2014
comment
Попробуйте войти и просмотреть этот портлет через omniadmin. Дайте мне знать, что вы получили эту ошибку. - person Pranoti; 27.02.2014
comment
Портлет с именем TestPortlet описан в файле liferay-portlet.xml, но не имеет соответствующей записи в portlet.xml. - person Munadel; 27.02.2014
comment
‹portlet-name›Test Portlet‹/portlet-name› должно совпадать в файлах liferay-portlet.xml и portlet.xml. Обратите внимание, что TestPortlet — это имя вашего портлета. - person Pranoti; 27.02.2014