У меня есть портлет, в котором администратор, который добавил портлет на страницу, должен его настроить (выполните некоторые настройки базы данных, чтобы портлет работал). Это выполняется в настройках (режим редактирования), которые только администратор может видеть. Пока это работает, после того, как администратор выполнил настройки, все пользователи могут видеть портлет. У меня была только одна проблема: личные значения пользователя, которые были перезаписаны другими пользователями и т. Д. Итак, я узнал на форумах Liferay, как сделать портлет, чтобы сохранить его настройки, специфичные для пользователя. Он работает, но если я настрою портлет как администратор, тогда только я могу видеть рабочий портлет, который другие пользователи видят только не настроенный портлет. Есть ли способ настроить портлет как администратора в режиме редактирования, чтобы портлет работал для всех пользователей и сохранял пользовательскую настройку параметров портлета Liferay?Liferay: пользовательские параметры портлета
ответ
Вы должны понимать область своих предпочтений.
Либо вы делаете их портал широким, что означает, в основном, тот же экземпляр PortletPreferences используется для всех пользователей,
или сделать их пользователь конкретным и каждый пользователь имеет свой собственный экземпляр.
В результате у вас не может быть части настроек, заданных администратором - широким и другим частями пользователя, предназначенным для хранения данных пользователей.
У вас есть несколько вариантов, в зависимости, хотите ли вы, чтобы изменить их в качестве администратора позже:
если нет, то определить значение настроек по умолчанию в portlet.xml.
, если да, тогда вы должны сделать их доступными для портала и сохранить данные пользователей в другом месте (например, базу данных).
Второе решение лучше, если вам нужно хранить больший объем данных, потому что настройки сериализуются в XML и сохраняются в одном столбце в виде текста. Например. в базе данных оракула вы ограничены 4000 символами.
Я думаю, что вы можете сделать это с помощью настраиваемого режима конфигурации liferay (значок маленького гаечного ключа в строке заголовка портлета). Режим редактирования можно затем использовать для хранения пользовательских настроек.
- 1. За экземпляр Параметры портлета Liferay
- 2. liferay login без портлета
- 3. Liferay - переименование заголовка портлета
- 4. Liferay: портлеты внутри портлета
- 5. Развертывание портлета в Liferay
- 6. Liferay портлета Выпуск
- 7. Liferay - Struts2 Образец портлета
- 8. Локализация пользовательского портлета Liferay
- 9. развитие Liferay портлета Ivy
- 10. Настройки настроек портлета Liferay
- 11. Создание страницы конфигурации портлета Liferay
- 12. Показать портлет Liferay внутри другого портлета liferay
- 13. PHP CMS внутри портлета Liferay
- 14. Liferay портлета и относительный путь
- 15. Liferay theme получить настройки портлета
- 16. Управление размером портлета в Liferay
- 17. Liferay портлета развертывания временной метки
- 18. Вызов портлета в Liferay 7
- 19. Liferay - вызов контроллера удаленного портлета
- 20. Размещение iframe внутри портлета Liferay
- 21. Запуск выхода из портлета liferay
- 22. Динамические URL-адреса портлета Liferay
- 23. Liferay игнорирует мой портлета Language.properties
- 24. Luminis/LifeRay ошибка развертывания портлета
- 25. Liferay Пользовательские свойства
- 26. Вызов конфигурации портлета из другого портлета (Liferay 6.1)
- 27. Получить контекст приложения портлета из другого портлета (Liferay + Spring)
- 28. Как получить идентификатор портлета, используя имя портлета в Liferay?
- 29. Liferay hook для портлета календаря в версии Liferay 6.2
- 30. Liferay: Пользовательские роли добавить конкретный портлет
Прочитайте этот индивидуален: [как сохранить портлет информации о пользователе?] [1] [1]: http://stackoverflow.com/questions/7015508/liferay-how-to-save- to-portlet-user-information/7015682 # 7015682 –
Хотя frant.hartm ответил на ваш вопрос, решение Жюльена на самом деле - это работа, чтобы достичь того, чего вы пытаетесь достичь. – Jonny
@ Jonny yea Я уже опробовал это, отлично работает, я думаю, что он оставит его, так как теперь количество пользователей в портале на самом деле очень мало, поэтому это идеальное решение для моего дела. – Kiesa