声明标签库文件语句的格式如下所示:
<%@ taglib uri="/WEB-INF/viewReport.tld" prefix="view" %> 或 <%@ taglib prefix="report" uri="/viewTag"%>
此定义语句必须写在JSP的开头。uri标签库文件路径及名称;prefix为指定tag标签前缀名。
文件路径
指定标签库文件及其路径有两种方式,直接指定和间接引用。
- 直接指定
<%@ taglib prefix="report" uri="/WEB-INF/tld/viewReport.tld"%>
- 间接引用
间接引用的方式需要先在web.xml中定义标签库文件的路径,然后在JSP中直接引用定义好的标签名即可。间接引用的好处在于当标签库文件存放路径改变时,只需要修改web.xml中的定义,而不用需要修改每个jsp。
web.xml中定义格式如下:
<taglib>
<taglib-uri>/viewTag</taglib-uri>
<taglib-location>/WEB-INF/tld/viewReport.tld</taglib-location>
</taglib>
在JSP中的引用格式如下:
<%@ taglib prefix="report" uri="/viewTag"%>
标签前缀名
prefix的值可以自己指定,但tag标签中的前缀必须与其保持一致。
调用标签发布报表
调用标签发布报表的代码格式如下:
<view:report name="report1" .../>
其中view为声明标签库文件时指定的prefix的值。report为标签组名称,根据要展现的报表类型来设置,浏览式报表为report;填报表表为input;报表组为group;具体参见本节开头。
在其后可以设置其它标签属性的值。其中name、srcType 2个属性为必须设置的属性。
- 如要发布的报表源为报表文件,srcType值为file。
- 如要发布的报表源为经过API处理的报表设计对象,srcType值为bean。
- srcType为file时fileName为必填,srcType为defineBean时beanName为必填
1.将导出Excel按钮禁用
$(".vrExportExcelButton").attr("disabled",true);
2.将导出Word按钮隐藏
$(".vrExportWordButton").css("display","none");
3.将导出pdf按钮转移到其它按钮区
$(".vrExportPdfButton").appendTo($(".otherButtonArea"));
4.修改整个工具栏的背景色为蓝色、高度为50px
$(".toolbarClass").css({"background":"blue","height":"50"});
调用方法
- VR中调用方法:在JSP中引入按钮修改的JS 文件。如:
<script type="text/javascript" src="<%=request.getContextPath() %>/js/test.js"></script>
- SR调用方法:设置jsFiles参数的值为JS文件路径及名称。如: