【问题标题】:Date picker in BIRT 3.7 not workingBIRT 3.7 中的日期选择器不起作用
【发布时间】:2015-02-16 16:08:09
【问题描述】:

使用以下指南后,我无法让日期选择器在 BIRT 的报告查看器中工作。

http://terrarum.net/blog/adding-a-calendar-widget-to-birt.html

这是我的 FramesetFragment.jsp 页面的摘录

    <script src="birt/JSCal2-1.9/src/js/jscal2.js" type="text/javascript"></script>
    <script src="birt/JSCal2-1.9/src/js/lang/en.js" type="text/javascript"></script>
    <link rel="stylesheet" href="birt/JSCal2-1.9/src/css/border-radius.css" type="text/css"/>
    <link rel="stylesheet" href="birt/JSCal2-1.9/src/css/jscal2.css" type="text/css"/>
    <link rel="stylesheet" href="birt/JSCal2-1.9/src/css/gold/gold.css" type="text/css"/>

这是我的 TextBoxParameterFragement.jsp 的摘录

    <INPUT TYPE="hidden" ID="isRequired" VALUE = "<%= parameterBean.isRequired( )? "true": "false" %>">     
    <%if (parameterBean.getParameter().getDataType()==7|| parameterBean.getParameter().getDataType()==4) { %>
    <button id="<%=parameterBean.getName()%>_button"><img src="birt/images/calendar.gif"/></button>
    <script type="text/javascript"  src="birt/JSCal2-1.9/src/js/calendar-setup.js">
        Calendar.setup({
            trigger    : '<%=parameterBean.getName()%>_button',
            inputField : '<%=parameterBean.getName()%>',
            onSelect   : function() { this.hide() }
        });
    </script>

 <%
}
%>

所有文件都在正确的位置,并按照 T 的指南。

我使用的是 BIRT 3.7.1,就像我说的它工作正常,我可以在 Web 查看器中选择日期,但不能在 HTML 中选择。

任何帮助将不胜感激!

【问题讨论】:

    标签: jsp report birt


    【解决方案1】:

    Web 查看器使用 FramesetFragment.jsp,而 HTML 视图使用 RequesterFragment.jsp。如果您使用与添加到 FramesetFragment.jsp 相同的代码更新 RequesterFragment.jsp,它应该可以解决您的问题。您仍然需要将其添加到 HEAD 标记的末尾。我建议也将代码添加到 RunFragment.jsp。

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 2020-05-07
      • 1970-01-01
      • 1970-01-01
      • 2019-04-04
      • 2014-11-25
      • 2017-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多