version:birt 4.2.2<br />
<br />
i extract:to<br />
<br />
/org.eclipse.birt.report.viewer_4.2.2.v201302041142/birt/webcontent/birt/<br />
<br />
<br />
my calender version---JSCal2-1.9<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
:blink: :blink: :blink:<strong class='bbc'><br />
TextBoxParameterFragment.jsp<br />
</strong> <br />
<br />
<%
<br />
Copyright ? 2004 Actuate Corporation and others.<br />
All rights reserved. This program and the accompanying materials <br />
are made available under the terms of the Eclipse Public License v1.0<br />
which accompanies this distribution, and is available at<br />
<a class='bbc_url' href='
http://www.eclipse.o...al/epl-v10.html'>http://www.eclipse.o...al/epl-v10.html</a><br />
<br />
Contributors:<br />
Actuate Corporation - Initial implementation.<br />
%><br />
<%@ page contentType="text/html; charset=utf-8" %><br />
<%@ page session="false" buffer="none" %><br />
<%@ page import="org.eclipse.birt.report.utility.ParameterAccessor,<br />
org.eclipse.birt.report.context.BaseAttributeBean,<br />
org.eclipse.birt.report.context.ScalarParameterBean" %><br />
<br />
<%
<br />
Expected java beans<br />
%><br />
<jsp:useBean id="attributeBean" type="org.eclipse.birt.report.context.BaseAttributeBean" scope="request" /><br />
<br />
<%
<br />
Text box parameter control<br />
%><br />
<%<br />
ScalarParameterBean parameterBean = ( ScalarParameterBean ) attributeBean.getParameterBean( );<br />
String encodedParameterName = ParameterAccessor.htmlEncode( parameterBean.getName( ) );<br />
%><br />
<TR><br />
<TD NOWRAP><br />
<IMG SRC="birt/images/parameter.gif" ALT="<%= parameterBean.getDisplayName( ) %>" TITLE="<%= parameterBean.getToolTip( ) %>"/><br />
</TD><br />
<TD NOWRAP><br />
<FONT TITLE="<%= parameterBean.getToolTip( ) %>"><LABEL FOR="<%= encodedParameterName %>"><%= parameterBean.getDisplayName( ) %>:</LABEL></FONT><br />
<%-- is required --%><br />
<%<br />
if ( parameterBean.isRequired( ) )<br />
{<br />
%><br />
<FONT COLOR="red"><LABEL FOR="<%= encodedParameterName %>">*</LABEL></FONT><br />
<%<br />
}<br />
%><br />
</TD><br />
</TR><br />
<TR><br />
<TD NOWRAP></TD><br />
<TD NOWRAP WIDTH="100%"><br />
<INPUT TYPE="HIDDEN" ID="control_type" VALUE="text"><br />
<INPUT TYPE="HIDDEN" ID="data_type" VALUE="<%="" + parameterBean.getParameter( ).getDataType( ) %>"><br />
<%<br />
if ( !parameterBean.isRequired( ) )<br />
{<br />
%> <br />
<LABEL FOR="<%= encodedParameterName + "_radio_notnull" %>" CLASS="birtviewer_hidden_label">Input text</LABEL> <br />
<INPUT TYPE="RADIO"<br />
ID="<%= encodedParameterName + "_radio_notnull" %>"<br />
VALUE="<%= encodedParameterName %>"<br />
<%= (parameterBean.getValue( ) != null)? "CHECKED" : "" %>><br />
<%<br />
}<br />
%> <br />
<INPUT CLASS="BirtViewer_parameter_dialog_Input"<br />
TYPE="<%= parameterBean.isValueConcealed( )? "PASSWORD" : "TEXT" %>"<br />
NAME="<%= encodedParameterName %>"<br />
ID="<%= encodedParameterName %>" <br />
TITLE="<%= parameterBean.getToolTip( ) %>"<br />
VALUE="<%= ParameterAccessor.htmlEncode( ( parameterBean.getDisplayText( ) == null )? "" : parameterBean.getDisplayText( ) ) %>" <br />
<%= ( !parameterBean.isRequired( ) && parameterBean.getValue( ) == null )? "DISABLED='true'" : "" %><br />
<%= parameterBean.isRequired( ) ? "aria-required='true'" : "" %><br />
><br />
<br />
<INPUT TYPE="HIDDEN"<br />
ID="<%= encodedParameterName + "_value" %>"<br />
VALUE="<%= ParameterAccessor.htmlEncode( ( parameterBean.getValue( ) == null )? "" : parameterBean.getValue( ) ) %>"<br />
><br />
<br />
<INPUT TYPE="HIDDEN"<br />
ID="<%= encodedParameterName + "_displayText" %>"<br />
VALUE="<%= ParameterAccessor.htmlEncode( ( parameterBean.getDisplayText( ) == null )? "" : parameterBean.getDisplayText( ) ) %>"<br />
><br />
<%<br />
if ( !parameterBean.isRequired( ) )<br />
{<br />
%><br />
<BR><br />
<LABEL FOR="<%= encodedParameterName + "_radio_null" %>" CLASS="birtviewer_hidden_label">Null Value</LABEL> <br />
<INPUT TYPE="RADIO"<br />
ID="<%= encodedParameterName + "_radio_null"%>"<br />
VALUE="<%= encodedParameterName %>"<br />
<%= ( parameterBean.getValue( ) == null )? "CHECKED" : "" %>> Null Value<br />
<%<br />
}<br />
%><br />
<br />
<INPUT TYPE="HIDDEN" ID="isRequired" <br />
VALUE = "<%= parameterBean.isRequired( )? "true": "false" %>"><br />
<br />
<br />
<%<br />
if (parameterBean.getParameter().getDataType()==7|| parameterBean.getParameter().getDataType()==4) {<br />
%><br />
<br />
<button id="<%=parameterBean.getName()%>_button">...</button><br />
<script type="text/javascript"><br />
Calendar.setup({<br />
trigger : '<%=parameterBean.getName()%>_button',<br />
inputField : '<%=parameterBean.getName()%>',<br />
onselect : function() { this.hide() }<br />
}); <br />
</script><br />
<br />
<br />
<%<br />
}<br />
%><br />
<br />
<br />
<br />
</TD><br />
</TR><br />
<br />
<br />
<br />
<br />
<br />
FramesetFragment.jsp<br />
<br />
<%
<br />
Copyright ? 2004-2008 Actuate Corporation and others.<br />
All rights reserved. This program and the accompanying materials <br />
are made available under the terms of the Eclipse Public License v1.0<br />
which accompanies this distribution, and is available at<br />
<a class='bbc_url' href='
http://www.eclipse.o...al/epl-v10.html'>http://www.eclipse.o...al/epl-v10.html</a><br />
<br />
Contributors:<br />
Actuate Corporation - Initial implementation.<br />
%><br />
<%@ page contentType="text/html; charset=utf-8" %><br />
<%@ page session="false" buffer="none" %><br />
<%@ page import="org.eclipse.birt.report.presentation.aggregation.IFragment,<br />
org.eclipse.birt.report.context.BaseAttributeBean,<br />
org.eclipse.birt.report.resource.ResourceConstants,<br />
org.eclipse.birt.report.resource.BirtResources,<br />
org.eclipse.birt.report.utility.ParameterAccessor" %><br />
<br />
<%
<br />
Expected java beans<br />
%><br />
<jsp:useBean id="fragment" type="org.eclipse.birt.report.presentation.aggregation.IFragment" scope="request" /><br />
<jsp:useBean id="attributeBean" type="org.eclipse.birt.report.context.BaseAttributeBean" scope="request" /><br />
<br />
<%<br />
// base href can be defined in config file for deployment.<br />
String baseHref = request.getScheme( ) + "://" + request.getServerName( ) + ":" + request.getServerPort( );<br />
if( !attributeBean.isDesigner( ) )<br />
{<br />
String baseURL = ParameterAccessor.getBaseURL( );<br />
if( baseURL != null )<br />
baseHref = baseURL;<br />
}<br />
baseHref += request.getContextPath( ) + fragment.getJSPRootPath( );<br />
%><br />
<br />
<%
<br />
Viewer root fragment<br />
%><br />
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "<a class='bbc_url' href='
http://www.w3.org/TR/REC-html40/strict.dtd">'>http://www.w3.org/TR/REC-html40/strict.dtd"></a><br />
<HTML lang="<%= attributeBean.getLanguage() %>"><br />
<HEAD><br />
<TITLE><%= attributeBean.getReportTitle( ) %></TITLE><br />
<BASE href="<%= baseHref %>" ><br />
<br />
<!-- Mimics Internet Explorer 7, it just works on IE8. --><br />
<META HTTP-EQUIV="X-UA-Compatible" CONTENT="IE=EmulateIE7"><br />
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=utf-8"><br />
<LINK REL="stylesheet" HREF="birt/styles/style.css" TYPE="text/css"><br />
<%<br />
if( attributeBean.isRtl() )<br />
{<br />
%><br />
<LINK REL="stylesheet" HREF="birt/styles/dialogbase_rtl.css" MEDIA="screen" TYPE="text/css"/><br />
<%<br />
}<br />
else<br />
{<br />
%><br />
<LINK REL="stylesheet" HREF="birt/styles/dialogbase.css" MEDIA="screen" TYPE="text/css"/> <br />
<%<br />
}<br />
%><br />
<script type="text/javascript"> <br />
<%<br />
if( request.getAttribute("SoapURL") != null )<br />
{<br />
%><br />
var soapURL = "<%= (String)request.getAttribute("SoapURL")%>";<br />
<%<br />
}<br />
else<br />
{<br />
%><br />
var soapURL = document.location.href;<br />
<%<br />
}<br />
%><br />
var rtl = <%= attributeBean.isRtl( ) %>;<br />
</script><br />
<br />
<script src="birt/ajax/utility/Debug.js" type="text/javascript"></script><br />
<script src="birt/ajax/lib/prototype.js" type="text/javascript"></script><br />
<br />
<!-- Mask --><br />
<script src="birt/ajax/core/Mask.js" type="text/javascript"></script><br />
<script src="birt/ajax/utility/BrowserUtility.js" type="text/javascript"></script><br />
<br />
<!-- Drag and Drop --><br />
<script src="birt/ajax/core/BirtDndManager.js" type="text/javascript"></script><br />
<br />
<script src="birt/ajax/utility/Constants.js" type="text/javascript"></script><br />
<script src="birt/ajax/utility/BirtUtility.js" type="text/javascript"></script><br />
<br />
<script src="birt/ajax/core/BirtEventDispatcher.js" type="text/javascript"></script><br />
<script src="birt/ajax/core/BirtEvent.js" type="text/javascript"></script><br />
<br />
<script src="birt/ajax/mh/BirtBaseResponseHandler.js" type="text/javascript"></script><br />
<script src="birt/ajax/mh/BirtGetUpdatedObjectsResponseHandler.js" type="text/javascript"></script><br />
<br />
<script src="birt/ajax/ui/app/AbstractUIComponent.js" type="text/javascript"></script><br />
<script src="birt/ajax/ui/app/AbstractBaseToolbar.js" type="text/javascript"></script><br />
<script src="birt/ajax/ui/app/BirtToolbar.js" type="text/javascript"></script><br />
<script src="birt/ajax/ui/app/BirtNavigationBar.js" type="text/javascript"></script><br />
<script src="birt/ajax/ui/app/AbstractBaseToc.js" type="text/javascript"></script><br />
<script src="birt/ajax/ui/app/BirtToc.js" type="text/javascript"></script><br />
<script src="birt/ajax/ui/app/BirtProgressBar.js" type="text/javascript"></script><br />
<br />
<script src="birt/ajax/ui/report/AbstractReportComponent.js" type="text/javascript"></script><br />
<script src="birt/ajax/ui/report/AbstractBaseReportdocument.js" type="text/javascript"></script><br />
<script src="birt/ajax/ui/report/BirtReportdocument.js" type="text/javascript"></script><br />
<br />
<script src="birt/ajax/ui/dialog/AbstractBaseDialog.js" type="text/javascript"></script><br />
<script src="birt/ajax/ui/dialog/BirtTabedDialogBase.js" type="text/javascript"></script><br />
<script src="birt/ajax/ui/dialog/AbstractParameterDialog.js" type="text/javascript"></script><br />
<script src="birt/ajax/ui/dialog/BirtParameterDialog.js" type="text/javascript"></script><br />
<script src="birt/ajax/ui/dialog/BirtSimpleExportDataDialog.js" type="text/javascript"></script><br />
<script src="birt/ajax/ui/dialog/BirtExportReportDialog.js" type="text/javascript"></script><br />
<script src="birt/ajax/ui/dialog/BirtPrintReportDialog.js" type="text/javascript"></script><br />
<script src="birt/ajax/ui/dialog/BirtPrintReportServerDialog.js" type="text/javascript"></script><br />
<script src="birt/ajax/ui/dialog/AbstractExceptionDialog.js" type="text/javascript"></script><br />
<script src="birt/ajax/ui/dialog/BirtExceptionDialog.js" type="text/javascript"></script><br />
<script src="birt/ajax/ui/dialog/BirtConfirmationDialog.js" type="text/javascript"></script><br />
<br />
<script src="birt/ajax/utility/BirtPosition.js" type="text/javascript"></script><br />
<script src="birt/ajax/utility/Printer.js" type="text/javascript"></script><br />
<br />
<script src="birt/ajax/core/BirtCommunicationManager.js" type="text/javascript"></script><br />
<script src="birt/ajax/core/BirtSoapRequest.js" type="text/javascript"></script><br />
<script src="birt/ajax/core/BirtSoapResponse.js" type="text/javascript"></script> <br />
<br />
<script src="birt/JSCal2-1.9/src/js/jscal2.js" type="text/javascript"></script><br />
<script src="birt/JSCal2-1.9/src/js/lang/en.js" type="text/javascript"></script><br />
<link rel="stylesheet" href="birt/JSCal2-1.9/src/css/border-radius.css" meda="screen" type="text/css"/><br />
<link rel="stylesheet" href="birt/JSCal2-1.9/src/css/jscal2.css" meda="screen" type="text/css"/><br />
<link rel="stylesheet" href="birt/JSCal2-1.9/src/css/gold/gold.css" meda="screen" type="text/css"/><br />
<br />
</HEAD><br />
<br />
<BODY <br />
CLASS="BirtViewer_Body" <br />
onload="javascript:init( );" <br />
SCROLL="no" <br />
LEFTMARGIN='0px' <br />
STYLE='overflow:hidden; direction: <%= attributeBean.isRtl()?"rtl":"ltr" %>'<br />
><br />
<!-- Header section --><br />
<TABLE ID='layout' CELLSPACING='0' CELLPADDING='0' STYLE='width:100%;height:100%'><br />
<%<br />
if( attributeBean.isShowTitle( ) )<br />
{<br />
%><br />
<TR CLASS='body_caption_top'><br />
<TD COLSPAN='2'></TD><br />
</TR><br />
<TR CLASS='body_caption' VALIGN='bottom'><br />
<TD COLSPAN='2'><br />
<TABLE BORDER=0 CELLSPACING="0" CELLPADDING="1px" WIDTH="100%"><br />
<TR><br />
<TD WIDTH="3px"/><br />
<TD><br />
<B><%= attributeBean.getReportTitle( ) %><br />
</B><br />
</TD><br />
<TD ALIGN='right'><br />
</TD><br />
<TD WIDTH="3px"/><br />
</TR><br />
</TABLE><br />
</TD><br />
</TR><br />
<%<br />
}<br />
%><br />
<br />
<%<br />
if ( fragment != null )<br />
{<br />
fragment.callBack( request, response );<br />
}<br />
%><br />
</TABLE><br />
</BODY><br />
<br />
<%
@include file="../common/Locale.jsp" %> <br />
<%
@include file="../common/Attributes.jsp" %> <br />
<br />
<script type="text/javascript"><br />
// <![CDATA[<br />
var hasSVGSupport = false;<br />
var useVBMethod = false;<br />
if ( navigator.mimeTypes != null && navigator.mimeTypes.length > 0 )<br />
{<br />
if ( navigator.mimeTypes["image/svg+xml"] != null )<br />
{<br />
hasSVGSupport = true;<br />
}<br />
}<br />
else<br />
{<br />
useVBMethod = true;<br />
}<br />
<br />
// ]]><br />
</script><br />
<br />
<script type="text/vbscript"><br />
On Error Resume Next<br />
If useVBMethod = true Then<br />
hasSVGSupport = IsObject(CreateObject("Adobe.SVGCtl"))<br />
End If<br />
</script><br />
<br />
<script type="text/javascript"><br />
var Mask = new Mask(false); //create mask using "div"<br />
var BrowserUtility = new BrowserUtility();<br />
DragDrop = new BirtDndManager();<br />
<br />
var birtToolbar = new BirtToolbar( 'toolbar' );<br />
var navigationBar = new BirtNavigationBar( 'navigationBar' );<br />
var birtToc = new BirtToc( 'display0' );<br />
var birtProgressBar = new BirtProgressBar( 'progressBar' );<br />
var birtReportDocument = new BirtReportDocument( "Document", birtToc );<br />
<br />
var birtParameterDialog = new BirtParameterDialog( 'parameterDialog', 'frameset' );<br />
var birtSimpleExportDataDialog = new BirtSimpleExportDataDialog( 'simpleExportDataDialog' );<br />
var birtExportReportDialog = new BirtExportReportDialog( 'exportReportDialog' );<br />
var birtPrintReportDialog = new BirtPrintReportDialog( 'printReportDialog' );<br />
var birtPrintReportServerDialog = new BirtPrintReportServerDialog( 'printReportServerDialog' );<br />
var birtExceptionDialog = new BirtExceptionDialog( 'exceptionDialog' );<br />
var birtConfirmationDialog = new BirtConfirmationDialog( 'confirmationDialog' );<br />
<br />
// register the base elements to the mask, so their input<br />
// will be disabled when a dialog is popped up.<br />
Mask.setBaseElements( new Array( birtToolbar.__instance, navigationBar.__instance, birtReportdocument.__instance) );<br />
<br />
function init()<br />
{<br />
soapURL = birtUtility.initSessionId( soapURL );<br />
<br />
<%<br />
if ( attributeBean.isShowParameterPage( ) )<br />
{<br />
%><br />
birtParameterDialog.__cb_bind( );<br />
<%<br />
}<br />
else<br />
{<br />
%><br />
soapURL = birtUtility.initDPI( soapURL );<br />
navigationBar.__init_page( );<br />
<%<br />
}<br />
%><br />
}<br />
<br />
// When link to internal bookmark, use javascript to fire an Ajax request<br />
function catchBookmark( bookmark )<br />
{ <br />
birtEventDispatcher.broadcastEvent( birtEvent.__E_GETPAGE, { name : "__bookmark", value : bookmark } ); <br />
}<br />
<br />
</script><br />
</HTML> <br />
0