在使用了下面的指南之后,我无法让日期选择器在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,就像我说的,它工作得很好,我可以在网页查看器中选择日期,但不能在HTML中选择日期。
任何帮助都将不胜感激!
发布于 2015-02-18 16:26:43
Web使用FramesetFragment.jsp,而HTML使用RequesterFragment.jsp。如果您用与添加到RequesterFragment.jsp的代码相同的代码更新FramesetFragment.jsp,那么它将解决您的问题。您仍然希望将其添加到HEAD标记的末尾。我还建议将代码添加到RunFragment.jsp中。
希望这能有所帮助
https://stackoverflow.com/questions/28545586
复制相似问题