验证Portlet首选项后添加确认消息

时间:2012-06-26 09:09:17

标签: liferay portlet

我想在验证表单时添加确认消息并重定向到我的jsp。

我在liferay的源代码中看到了这个

SessionMessages.add(actionRequest, config.getPortletName() + ".doConfigure");

这会显示带Param has been saved successfully的绿色样式消息。但是不起作用。它显然使用配置菜单(打开一个弹出窗口),我使用首选项菜单,我仍然可以为我的代码调整这一行吗?

当我更改首选项时,我想在我的portlet中进行重定向,但是现在,它仍然在首选项页面上,我必须点击Return to full page

另外,如果未验证首选项,是否可以显示错误消息?

的问候。谢谢

1 个答案:

答案 0 :(得分:5)

每个

  SessionMessages.add(actionRequest, "successfully-handled-some-action");
  SessionErrors.add(actionRequest, "problem-occurred");

你需要在你的jsp中选择一个部分(否则没人会知道你希望它出现在页面上):

  <liferay-ui:success key="successfully-handled-some-action" message="localization-key-for-this-message"/>
  <liferay-ui:error key="problem-occurred" message="localization-key-for-this-message"/>