001
014
015 package com.liferay.portlet.wiki.action;
016
017 import com.liferay.portal.kernel.portlet.SettingsConfigurationAction;
018 import com.liferay.portal.kernel.servlet.SessionErrors;
019 import com.liferay.portal.kernel.util.Validator;
020
021 import javax.portlet.ActionRequest;
022 import javax.portlet.ActionResponse;
023 import javax.portlet.PortletConfig;
024
025
028 public class ConfigurationActionImpl extends SettingsConfigurationAction {
029
030 @Override
031 public void processAction(
032 PortletConfig portletConfig, ActionRequest actionRequest,
033 ActionResponse actionResponse)
034 throws Exception {
035
036 validateDisplaySettings(actionRequest);
037
038 super.processAction(portletConfig, actionRequest, actionResponse);
039 }
040
041 protected void validateDisplaySettings(ActionRequest actionRequest) {
042 String visibleNodes = getParameter(actionRequest, "visibleNodes");
043
044 if (Validator.isNull(visibleNodes)) {
045 SessionErrors.add(actionRequest, "visibleNodesCount");
046 }
047 }
048
049 }