Скопируйте несколько веб-содержимого и папок в Liferay Back Office

Я использую Liferay 6.2 и ищу способ выполнить следующие операции:

  • выберите несколько веб-содержимого и скопируйте их
  • скопировать папку (и ее содержимое)

Интерфейс не позволяет делать ни то, ни другое, вы можете только перемещать папки, копировать один файл и перемещать несколько файлов.

Есть ли способ настроить бэк-офис Liferay и внедрить эти операции?

1 ответ

Чтобы добавить новые функции в Liferay, у вас есть несколько возможностей.

Я думаю, что наиболее подходящими в вашем случае являются:

  1. настроить поведение Liferay напрямую в ext-environment
  2. написать свой собственный портлет

Первый вариант, без каких-либо сомнений, дает преимущество в том, что результат невидим для пользователей, поскольку вы изменяете аспект собственных портлетов. Кстати, это дороже с точки зрения времени разработки, если сравнивать с последним.

Второй вариант может быть разработан в кратчайшие сроки, чем предыдущий... но пользователям необходимо перейти в разные места для использования библиотеки документов: один для "стандартной" операции и "другой" (ваш портлет) для этих пользовательских операций. Исходя из моего опыта, это не реальная проблема, потому что нетехнические люди больше заинтересованы в выполнении действия, чем в том, чтобы найти его в нужном месте...:) Очевидно, что это решение требует от вас переписать (/ скопировать) некоторую основную часть кода Liferay для управления поведением по умолчанию (например, для просмотра библиотеки документов). Другим вариантом этого решения является не предоставление пользователям того же пользовательского интерфейса Liferay, а написание одной упрощенной версии (например, для просмотра папки и нажатия "дублировать" без каких-либо других опций).

Это твой выбор.

Просто, во втором случае, не забудьте использовать новый (6.2) API-интерфейс Liferay Document Library.

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