BIRT 3.7 中的日期选择器不起作用
Date picker in BIRT 3.7 not working
使用以下指南后,除了在 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,就像我说的那样,它工作正常,我可以 select 在 Web 查看器中约会,但不能在 HTML.
如有任何帮助,我们将不胜感激!
Web 查看器使用 FramesetFragment.jsp,HTML 视图使用 RequesterFragment.jsp。如果您使用与添加到 FramesetFragment.jsp 中的代码相同的代码更新 RequesterFragment.jsp,它应该可以解决您的问题。您仍然希望将它添加到 HEAD 标记的末尾。我建议也将代码添加到 RunFragment.jsp 中。
希望对您有所帮助
使用以下指南后,除了在 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,就像我说的那样,它工作正常,我可以 select 在 Web 查看器中约会,但不能在 HTML.
如有任何帮助,我们将不胜感激!
Web 查看器使用 FramesetFragment.jsp,HTML 视图使用 RequesterFragment.jsp。如果您使用与添加到 FramesetFragment.jsp 中的代码相同的代码更新 RequesterFragment.jsp,它应该可以解决您的问题。您仍然希望将它添加到 HEAD 标记的末尾。我建议也将代码添加到 RunFragment.jsp 中。
希望对您有所帮助