• 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;
    }
    
    
    
     
  • 相关阅读:
    Javascript异步编程的4种方法(阮一峰)
    vue 要点
    npm指南
    http请求状态及其含义表
    IOS 7层协议
    js模块化
    UITouch触摸事件
    UIGestureRecognizer手势识别
    UISegmentControl 、UIStepper
    UINavigationController
  • 原文地址:https://www.cnblogs.com/hibou/p/6107891.html
Copyright © 2020-2023  润新知