4
function showOrHideDates()
6
var includePeriodChecked = document.getElementById( "includePeriod" ).checked;
8
if( includePeriodChecked == true )
10
jQuery("#periodTR").show();
14
jQuery("#periodTR").hide();
18
function formValidations()
20
var includePeriodChecked = document.getElementById( "includePeriod" ).checked;
21
var programList = document.getElementById( "programList" );
22
var orgunitIdValue = document.reportForm.ouIDTB.value;
23
var startDateValue = document.reportForm.startDate.value;
24
var endDateValue = document.reportForm.endDate.value;
26
if( programList.selectedIndex < 0 || programList.options[programList.selectedIndex].text == null ) { alert("Please Select Report"); return false; }
27
else if( orgunitIdValue == null || orgunitIdValue == "" ) { alert("Please Select OrganisationUnit"); return false; }
28
else if( includePeriodChecked == true )
30
if( startDateValue == null || startDateValue== "" || endDateValue == null || endDateValue=="" ) { alert("Please Select Start Date And End Date"); return false; }
31
else if( startDateValue > endDateValue ) { alert("Start Date Is Greater Than End Date"); return false; }
39
<h3>NBITS Report Analyser</h3>
42
<form id="reportForm" name="reportForm" action="generateNBITSReport.action" method="post" onsubmit="return formValidations()" target="_blank">
43
<table align="center" style=" border-collapse: collapse; margin-top: 0;" cellpadding="0" cellspacing="0" width="730" border=0>
47
<select id="programList" name="programList" style="width:200px">
48
#foreach($program in $programList)
49
<option value="$program.id">$program.name</option>
54
OrganisationUnit : <br />
55
<input type="text" name="ouNameTB" id="ouNameTB" style="width:175px" disabled = "disabled">
64
<label for="startDate" id="lblStartDate">$i18n.getString( 'start_date' ) ($i18n.getString( "format.date.label" ))</label><br/>
65
<input type="text" id="startDate" name="startDate" style="width:175px">
68
<label for="endDate" id="lblEndDate">$i18n.getString( 'end_date' ) ($i18n.getString( "format.date.label" ))</label><br />
69
<input type="text" id="endDate" name="endDate" style="width:175px">
83
<input type="checkbox" name="includePeriod" onChange="return showOrHideDates()" id="includePeriod" checked>Report With Specified Period
85
<input type="submit" name="generate" value='Generate Report' #if( $!programList.size() == 0 ) disabled="disabled" #end>
86
<input type="hidden" name="ouIDTB" id="ouIDTB" />
92
<script type="text/javascript">
94
datePickerInRange( "startDate", "endDate", false, false );