- // export.js
- // This file contains the funcitons needed to construct the HTML for the export / print dialog.
- //
- // Global variable
- var print = false; // default to export, so set print to false
- var crystal_postback =
- "<INPUT type="hidden" name="reportsource" id="reportsource"/>" +
- "<INPUT type="hidden" name="viewstate" id="viewstate"/>";
- function getPageTitle() {
- if (print) {
- return L_PrintPageTitle;
- }
- else {
- return L_ExportPageTitle;
- }
- }
- function getOptionsTitle() {
- if (print) {
- return L_PrintOptions;
- }
- else {
- return L_ExportOptions;
- }
- }
- function getFormatDropdownList() {
- if (print) {
- return "<INPUT type="hidden" name="exportformat" id="exportformat" value="PDF"/>";
- }
- else {
- var list =
- "<TABLE width="100%">" +
- "<TD align="center"><SPAN class="exportMessage"><LABEL for="exportFormatList">" + L_ExportFormat + "</LABEL></SPAN></TD>" +
- "<TR>" +
- "<TD class="exportSelect" align="center">" +
- "<SELECT id="exportFormatList" class="exportSelect" name="exportformat" onchange="checkDisableRange()">" +
- "<OPTION selected value="">" + L_Formats +"</OPTION>";
- if( rpt )
- {
- list += "<OPTION value="CrystalReports">" + L_CrystalRptFormat + "</OPTION>";
- }
- if( pdf )
- {
- list += "<OPTION value="PDF">" + L_AcrobatFormat + "</OPTION>";
- }
- if( word )
- {
- list += "<OPTION value="MSWord">" + L_WordFormat + "</OPTION>";
- }
- if( xls )
- {
- list += "<OPTION value="MSExcel">" + L_ExcelFormat + "</OPTION>";
- }
- if( recXls )
- {
- list += "<OPTION value="RecordToMSExcel">" + L_ExcelRecordFormat + "</OPTION>";
- }
- if( rtf )
- {
- list += "<OPTION value="RTF">" + L_RTFFormat +"</OPTION>";
- }
- list += "</SELECT>" +
- "</TD>" +
- "</TR>" +
- "</TABLE>";
- return list;
- }
- }
- function getSelectPageRangeSentence() {
- if (print) {
- return L_PrintPageRange;
- }
- else {
- return L_ExportPageRange;
- }
- }
- function getPrintSteps() {
- if (print) {
- var steps =
- "<TR height=40 valign="bottom">" +
- "<TD><SPAN class="exportMessage">" + L_PrintStep0 + "</SPAN></TD>" +
- "</TR>" +
- "<TR valign="top">" +
- "<TD><SPAN class="exportMessage">" + L_PrintStep1 + "</TD>" +
- "</TR>" +
- "<TR height=40 valign="top">" +
- "<TD><SPAN class="exportMessage">" + L_PrintStep2 + "</SPAN></TD>" +
- "</TR>";
- return steps;
- }
- else {
- return "";
- }
- }
- function getExportDialog() {
- var exportDialog =
- "<HTML>" +
- "<HEAD>" +
- "<STYLE>" +
- "SPAN.exportMessage {" +
- " FONT-SIZE: 12pt; FONT-FAMILY: Arial, Helvetica, sans-serif" +
- "}" +
- "SPAN.exportSelect {" +
- " FONT-SIZE: 10pt; FONT-FAMILY: Arial, Helvetica, sans-serif" +
- "}" +
- "</STYLE>" +
- "<TITLE>" + getPageTitle() + "</TITLE>" +
- "</HEAD>" +
- "<BODY bottomMargin=0 topMargin=5 onload="init()">" +
- "<FORM name="Export" method="POST">" +
- crystal_postback +
- "<TABLE cellSpacing="0" cellPadding="3" width="97%" align="center" border="0">" +
- "<TBODY>" +
- "<TR bgColor=#008080><TD> </TD></TR>" +
- "<TR bgColor=#000000><TD> </TD></TR>" +
- "<FIELDSET style="border-style:none">" +
- "<TR><TD><LEGEND align="center"><SPAN class="exportMessage">" + getOptionsTitle() + "</SPAN></LEGEND></TD></TR>" +
- "<TR>" +
- "<TD align="center">" +
- getFormatDropdownList() +
- "</TD></TR>" +
- "<TR><TD><SPAN class="exportMessage"> " + getSelectPageRangeSentence() +
- "</SPAN></TD>" +
- "</TR>" +
- "<TR>" +
- "<TD>" +
- "<TABLE>" +
- "<TR>" +
- "<TD><INPUT type="radio" id="radio1" checked name="isRange" value="all" onclick="return toggleRangeFields(this);"/></TD>" +
- "<TD><SPAN class="exportMessage"><LABEL for=radio1>" + L_All + "</LABEL></SPAN></TD>" +
- "</TR>" +
- "</TABLE>" +
- "</TD>" +
- "</TR>" +
- "<TR>" +
- "<TD>" +
- "<TABLE>" +
- "<TR>" +
- "<TD><INPUT type="radio" id="radio2" name="isRange" value="selection" onclick="return toggleRangeFields(this);"/></TD>" +
- "<TD><SPAN class="exportMessage"><LABEL for=radio2>" + L_Pages + "</LABEL></SPAN></TD>" +
- "</TR>" +
- "</TABLE>" +
- "</TD>" +
- "</TR>" +
- "<TR>" +
- "<TD>" +
- "<TABLE>" +
- "<TR>" +
- "<TD> </TD>" +
- "<TD><SPAN class="exportMessage"><LABEL for=from>" + L_From + "</LABEL></SPAN></TD>" +
- "<TD><INPUT type="text" width="20" size="6" maxLength="6" name="from" id="from" value="1" disabled></TD>" +
- "<TD><SPAN class="exportMessage"><LABEL for=to>" + L_To + "</LABEL></SPAN></TD>" +
- "<TD><INPUT type="text" width="20" size="6" maxLength="6" name="to" id="to" value="1" disabled></TD>" +
- "</TR>" +
- "</TABLE>" +
- "</TD>" +
- "</TR>" +
- "</FIELDSET>" +
- getPrintSteps() +
- "<TR>" +
- "<TD align="center" colspan=6><br /><INPUT type="button" id="submitexport" width="30" title="" + getPageTitle() + "" value=" " + L_OK + " " onclick="checkValuesAndSubmit();"/></TD>" +
- "</TR>" +
- "</TBODY>" +
- "</TABLE>" +
- "</FORM>" +
- "</BODY>" +
- "</HTML>";
- return exportDialog;
- }