Как продублировать портлет liferay - PullRequest
0 голосов
/ 04 августа 2010

У меня есть собственный портлет, который я добавил в Liferay. Я ищу способ дублирования портлета, внесения в него очень небольших изменений и использования его в другом сообществе, т. Е. Я хочу видеть два портлета, когда я вхожу в систему как супер-администратор и нажимаю ссылку добавления приложения. Кто-нибудь знает простой способ сделать это?

Ответы [ 3 ]

2 голосов
/ 09 ноября 2010

Вы можете определить любое количество портлетов в portlet.xml - поэтому, если в настоящее время есть только один, вы можете добавить еще один, внедрить (через копирование / вставку, наследование или делегирование, как вам нравится) необходимую функциональность.Если вы посмотрите на специфичные для liferay дескрипторы развертывания также в WEB-INF /, вы также можете предоставить дополнительную информацию о вашем модифицированном портлете.

1 голос
/ 07 сентября 2012

Если портлет необходимо дублировать только с небольшими изменениями, возможно, вы также можете посмотреть предпочтения портлета .Таким образом, вы можете добавить несколько экземпляров одного и того же портлета на одну или несколько страниц и настроить их поведение во время выполнения.Нет необходимости дублировать проект портлета или определять несколько портлетов в вашем portlet.xml.

. Для получения дополнительной информации о настройках портлета проверьте API портлета JavaDocs .

0 голосов
/ 13 октября 2010

Не думаю, что это возможно, в этом случае вам нужно создать новый портлет, копирующий весь контент из старого, и изменить его.

...