如何禁用默认消息:“您的请求已成功处理”?

时间:2012-07-27 07:53:37

标签: liferay liferay-6

在我的portlet中执行添加/更新操作时,如何禁用此默认消息:“我的请求已成功处理”我的插件portlet?

另外,我想为我的自定义配置页面{configuration.jsp)禁用此功能,这是当我们点击每个portlet右上角出现的扳手图标时显示的配置页面。

我可以在任何地方设置配置选项或者我可以编写哪些代码来禁用它吗?

否则是否可以从我的自定义portlet和ConfigurationActionImpl更改消息?

1 个答案:

答案 0 :(得分:20)

  1. 可以通过portlet.xml中的以下配置为我的portlet中的所有操作禁用此消息:

    <init-param>
        <name>add-process-action-success-action</name>
        <value>false</value>
    </init-param>
    
  2. 或者也可以针对特定操作而不是针对所有操作进行更改:

    public void addEmployee(ActionRequest actionRequest, ActionResponse actionResponse) throws IOException, PortletException {
    
        // ... all the code processing
    
        String successMsg = "Employee added Successfully!";
    
        SessionMessages.add(actionRequest, "request_processed", successMsg);
    }
    
  3. 感谢此link中提供的信息。

    希望这有助于某人。