扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
来源:楼方鑫的博客【原创】 2009年12月8日
关键字: java XML JavaScript
比如让页面隔一定时间自动刷新的功能, 几经思量, 终于想出了一个解决的方法, 在报表定义中新增了一个属性.
WEBCHART.RELOAD=Refresh Time|Reload URL
比如在报表定义文件中加入如下一行.
WEBCHART.RELOAD=30|$REQUEST.FILE$?PDAY=$PDAY
在生成的XML数据流中, 就会有如下数据.
<reload time="30">test.rhtml?PDAY=20091204</reload>
在XSL文件中, 就可以用统一的方式进行HTML转换.
......
<xsl:apply-templates select="reload" />
......
<xsl:template match="reload" >
<script. language="JavaScript">
window.timer=window.setTimeout(
'window.location.href="<xsl:value-of select="." />";',
<xsl:value-of select="@time" /> * 1000);
</script>
</xsl:template>
......
将原本需要在XSL中定义的内容, 移到报表定义文件的属性中, 增加XSL文件的通用性.
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者