BIEE 10g 移除仪表盘右下角控制按钮(刷新、打印、添加到工作簿)

浏览: 2194

今天有了一个新问题,就是怎样将仪表盘右下角的控制按钮移除?

 

有两种方法,一种是修改xml文件,全部移除;一种是编写CSS脚本,只移除特定仪表盘的。

 

方法一:修改XML文件移出所有仪表盘按钮

 

将OracleBI\web\msgdb\messages目录下的controlmessages.xml文件拷贝到OracleBI\web\msgdb\customMessages目录下(如果没有且手工创建)

找到如下部分

<WebMessage name="kmsgDashboardAlternateFormats">
- <HTML>
- <span class="DashboardFormatLinks">
  <sawm:param insert="1" /> 
  </span>
    
- <span class="DashboardFormatLinks">
  <sawm:param insert="2" /> 
  </span>
    
- <span class="DashboardFormatLinks">
  <sawm:param insert="3" /> 
  </span>
  </HTML>
  </WebMessage>

其中

1 对应刷新按钮

2 对应打印

3 对应添加到工作簿

 

根据需要将相应的代码注释掉即可,在这里我们将他们全部都注释掉

<WebMessage name="kmsgDashboardAlternateFormats">
<!--
- <HTML>
- <span class="DashboardFormatLinks">
  <sawm:param insert="1" /> 
  </span>
    
- <span class="DashboardFormatLinks">
  <sawm:param insert="2" /> 
  </span>
    
- <span class="DashboardFormatLinks">
  <sawm:param insert="3" /> 
  </span>
  </HTML> -->
  </WebMessage>

OK,重启Oracle BI Presentation Server服务,重新登录,可以看到按钮已经没有了。

 

这样有个问题就是,所有仪表盘的按钮都被移除了,有的时候我们可能只需要移除某些仪表盘的按键,而不是全部的,这该怎么办呢?

 

 

方法二:使用CSS来隐藏部分仪表盘的按钮

 

原理很简单,可以参见我之前的一个帖子

BIEE CCS应用实例一则 使用CSS 更改分页控件位置

 

只需要在仪表盘中添加一个文件组件,然后将以下代码添加进去即可(记得勾选包含HTML标记)

 
<style type="text/css">
.DashboardFormatLinks{
display:none;
}

另外:添加到工作簿 这个按钮其实是可以通过设置权限来隐藏的,方法是 在管理权限中 将“添加至或编辑工作簿”的权限设置为拒绝Everyone。

推荐 0
本文由 风在身后 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册