留言板

Замена базового модуля на свой

Marina KATYURINA,修改在6 年前。

Замена базового модуля на свой

New Member 帖子: 9 加入日期: 17-2-17 最近的帖子
Добрый день!
Не совсем поняла из документации,как правильно сделать.
Стоит задача кастомизировать user-admin модуль. В 7 версии использовать настойки в Portal-ext для формирования набора отображаемых блоков нельзя.Рекомендуется делать через собственный модуль.. Т.е по сути из исходником берется этот модуль.Далее ,вносим изменения,а потом собираем его в Jar и деплоим на сервер. Вопрос заключается в следующем: нужно ли деактивировать старый модуль?(Uninstall)Новый модуль собирать с тем же названием,только версию увеличить?Спасибо за ответы.
thumbnail
Pavel Savinov,修改在6 年前。

RE: Замена базового модуля на свой

Junior Member 帖子: 54 加入日期: 15-5-29 最近的帖子
Привет!

Брать за исходник имеющийся модуль необязательно. Нужно определить какие компоненты модуля хочется заменить, создать новый модуль с соответствующими OSGi-компонентами.
Например, если нужно заменить таб с данными instant messengers, то новый модуль идет с одним классом, service.ranking которого выше, чем у имеющегося компонента:

@Component(
	property = {
        "form.navigator.entry.order:Integer=40", 
        "service.ranking:Integer=1000"
        },
	service = FormNavigatorEntry.class
)
public class CustomUserInstantMessengerFormNavigatorEntry
	extends BaseUserFormNavigatorEntry {

/*
Здесь реализовать необходимые изменения
*/

}


Собрать, задеплоить.