首页 > 代码库 > liferay7中如何Hiding the default Success Message
liferay7中如何Hiding the default Success Message
下面介绍如何把在Liferay 7中如何把action执行成功之后的信息不显示,因为宝宝有需要,就去查了相关源码和资料。
如果想要某个portlet不显示执行成功的信息,在doProcessAction方法里面加上这句话:
SessionMessages.add(actionRequest, portletConfig.getPortletName()
+ SessionMessages.KEY_SUFFIX_HIDE_DEFAULT_ERROR_MESSAGE);
亲测好用,适用于6.2及以上版本(参考链接)
顺便介绍一下以前用的方法:
1.以前6.2的某些方法已经不好使了,例如改portlet.xml的属性,哈哈,这个在7的module中根本没有了。
<init-param>
<name>add-process-action-success-action</name>
<value>false</value>
</init-param>
2.还有一个是粗暴的改html文件,这种方法应该是在没有办法的时候才去用啦:
查看一下这个提示的HTML代码,发现他的class=portlet-msg-success,所以可以在主题里面将这个内容使用CSS给隐藏掉,添加一个CSS语句:
.portlet-msg-success{
display:none;
}
liferay7中如何Hiding the default Success Message
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。