Я использую следующий пример: https://github.com/liferay/liferay-blade-samples/blob/7.1/maven/apps/configuration-action/src/main/java/com/liferay/blade/samples/configurationaction/MessageDisplayConfigurationAction.java В моей форме есть несколько кнопок отправки. Я хотел бы обрабатывать их несколькими способами. Это возможно в портлете Spring MVC. Например, вы можете сделать это: Прикрепите событие onlclick кнопки к функции, которая выглядит следующим образом:
function <portlet:namespace />addGroup(){
var url = "<portlet:actionURL portletMode='edit'><portlet:param name='action' value='addGroup'/></portlet:actionURL>";
submitForm(document.<portlet:namespace />fm, url);
}
И в коде мы можем сделать так:
@RequestMapping("EDIT")
@ActionMapping(params = "action=addGroup")
public void handleAddGroup(ActionRequest actionRequest, ActionResponse response) throws ResearchLibraryException, Exception {
PortletPreferences preferences = actionRequest.getPreferences();
// Add something to preferences
preferences.store();
}
Как сделать то же самое в Liferay MVC. Я хотел бы использовать несколько методов. Прямо сейчас я могу использовать только один метод и переключаться в зависимости от условия и идентифицировать разные щелчки.