zoukankan      html  css  js  c++  java
  • 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;
    }
    
    
    
     
  • 相关阅读:
    网络协议 7
    网络协议 6
    PHP 扩展管理
    网络协议 5
    什么是DevOps?
    C# Web API Modify Post Data Size Limit
    Redis 数据变化通知服务实践
    .net 相关性能计数器丢失问题解决方案
    为什么要DevOps?
    分布式服务发现的几种模型
  • 原文地址:https://www.cnblogs.com/hibou/p/6107891.html
Copyright © 2011-2022 走看看