Я хочу знать, где я могу получить список имен mvc.action.command в liferay 7. Я хочу переопределить класс, имеющий mvc.action.command=editArticle
, поскольку мне нужно сделать пользовательский EditArticleAction
. Этот класс хорошо определен в liferay 6.2, но мне нужны его эквивалентные классы в liferay 7. Поэтому, пожалуйста, помогите. Любая помощь будет оценена по достоинству. Thanx заранее.Где я могу получить список имен mvc.action.command в liferay 7?
ответ
Чтобы создать команду действия, вам необходимо выполнить действие, создав класс, реализующий интерфейс MVCActionCommand, ваш класс должен содержать аннотацию @Component. в вашем случае ваш класс должен выглядеть ниже фрагментов кода. @Component( immediate = true, property = { "javax.portlet.name=your_portlet_name_YourPortlet", "mvc.command.name= editArticle" }, service = MVCActionCommand.class ) public class EditArticleMVCActionCommand extends BaseMVCActionCommand { // implement your action }
Для получения более подробной информации вы можете пройти этот урок DXP MVC Action. надеюсь, что это поможет вам, дайте мне знать, если у вас есть еще один вопрос в этом вопросе.
Спасибо, Dipti
жаль, что я поделился информацией о том, как создать команду mvc action, вот урок по переопределению существующего MVCActionCommand https://dev.liferay.com/develop/tutorials/-/knowledge_base/7-0/overriding-mvc-commands – Dipti
Каких функций вы пытаетесь достичь? Какое приложение вы ищете? –