javascript - 如何在 BIRT 中包含 jQuery 库

标签 javascript jquery birt

我试图在 BIRT 报告中包含 jQuery 库,我尝试了两种方法:

  1. 我尝试在报告中使用属性为 HTML 和动态文本的文本元素,我复制了 jQuery.js代码进入<script></script>片段,它确实适用于一些简单的操作,但它不能像 jQuery 那样工作
  2. 所以我怀疑它应该包含在 <head> 中标记,然后我修改了以下文件:

    birt/webcontent/birt/pages/layout\FramesetFragment.jsp birt/webcontent/birt/pages/layout\RequesterFragment.jsp birt/webcontent/birt/pages/layout\RunFragment.jsp

包括jquery.js , 但它也不起作用

有什么想法吗?

最佳答案

我用两种不同的方式做到了这一点。

第一个也是最简单的方法是在报告的顶部包含一个 html 文本元素,以便首先使用指向您的 jquery 库的指针读取它:

<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>

这仍然在您页面的正文中,但只要它高于其他所有内容,就应该首先阅读它。

第二种方法是使用经过修改的 HTML 发射器,它允许您将元素添加到 HTML 页面的 HEAD 部分。这是可用的 here由 johnw 撰写。它需要您修改 birt 引擎中的 jar 文件。

关于javascript - 如何在 BIRT 中包含 jQuery 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15803011/

相关文章:

java - Eclipse BIRT 创建一个自定义发射器作为类

java 类与 birt 集成

javascript - BIRT 动态图像 url - 无法访问数据列

javascript - 返回 0 或 NaN 的值而不是实际结果

javascript - 如何从我的报价生成器中获得多个报价?

php - 美味书签算不上检索

javascript - 选择图像时显示预览 div

javascript - 异步等待异常行为

javascript - 如何用JS将计时器绑定(bind)到进度环?

javascript - 在 JS 或 jQuery 中解析复杂的 JSON