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

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

 

有两种方法,一种是修改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。

你可能感兴趣的:(oracle,工作,xml,css,Class,insert)