2
<%@ page contentType="text/html ; charset=UTF-8"%>
4
<%@ page import="java.sql.*,java.util.*" %>
5
<%@ page session="true"%>
7
<jsp:useBean id="GenerateHomePage" scope="session" class="org.hisp.gtool.action.GenerateHomePage" />
8
<jsp:useBean id="DataStausAction" scope="session" class="org.hisp.gtool.action.DataStatusAction" />
9
<jsp:useBean id="AudioAction" scope="session" class="org.hisp.gtool.action.AudioAction" />
13
String muteOpt = (String) session.getAttribute("muteOpt");
14
if(muteOpt != null && muteOpt.equals("OFF"))
16
AudioAction.stopAudio();
17
AudioAction.playAudio("t4.wav");
20
Hashtable htForDataSets = DataStausAction.getAllDataSetMemebers();
21
if(htForDataSets == null) {out.println("<h3>No DataSets</h3>");return ; }
22
Vector keysFoDataSets = new Vector(htForDataSets.keySet());
23
Collections.sort(keysFoDataSets);
24
Iterator keysFoDataSetsIter = keysFoDataSets.iterator();
26
String monthNames[]={"","Jan-","Feb-","Mar-","Apr-","May-","Jun-","Jul-","Aug-","Sep-","Oct-","Nov-","Dec-"};
31
<title>Graphical Analyser</title>
32
<link rel="stylesheet" type="text/css" href="css/StylesForTags.css" />
33
<style fprolloverstyle>
34
A:hover {background-color: silver;}
44
function formValidations()
46
ouName = document.ChartGenerationForm.ouNameTB.value;
47
dsName = document.ChartGenerationForm.dataSetListCB.selectedIndex;
48
sDateIndex = document.ChartGenerationForm.sDateLB.selectedIndex;
49
eDateIndex = document.ChartGenerationForm.eDateLB.selectedIndex;
51
sDate = document.ChartGenerationForm.sDateLB.options[sDateIndex].value;
52
eDate = document.ChartGenerationForm.eDateLB.options[eDateIndex].value;
54
if(ouName=="" || ouName==null) {alert("Please Select OrganisationUnit");return false;}
55
else if(dsName < 0) {alert("Please Select DataSet(s)");return false;}
56
else if(sDateIndex < 0) {alert("Please Select Starting Period");return false;}
57
else if(eDateIndex < 0) {alert("Please Select Ending Period");return false;}
58
else if(sDate > eDate) {alert("Starting Date is Greater");return false;}
62
var LeftPosition=(screen.width)?(screen.width-sWidth)/2:100;
63
var TopPosition=(screen.height)?(screen.height-sHeight)/2:100;
65
window.open('','chartWindow1','width=' + sWidth + ', height=' + sHeight + ', ' + 'left=' + LeftPosition + ', top=' + TopPosition + ', ' + 'location=no, menubar=no, ' + 'status=no, toolbar=no, scrollbars=yes, resizable=yes');
68
} // formValidations Function End
71
<body onload="onloadFunction()" >
72
<form id="ChartGenerationForm" name="ChartGenerationForm" action="DataStatus.jsp" method="post" onsubmit="return formValidations()" target="chartWindow1">
73
<table style=" border-collapse: collapse; margin-top: 0;" cellpadding="0" cellspacing="0" width="100%" height="100%" border=0 valign="top">
75
<td width="64%" class="NormalB" valign="top" style="padding-left: 0; padding-top: 0">
76
<table cellpadding="15" cellspacing="2" border=0 bordercolor="#800000" width="100%" style="background-image: url('images/Ind_Box1.png'); background-repeat: no-repeat;">
77
<tr><td class="NormalB" >
78
DataSet List : <br><select name="dataSetListCB" id="dataSetListCB" multiple size="18" style="width: 400">
80
while(keysFoDataSetsIter.hasNext())
82
String strDataSetID = (String)keysFoDataSetsIter.next();
83
ArrayList liForDataSets = (ArrayList) htForDataSets.get(strDataSetID);
84
String dataSetName = (String) liForDataSets.get(0);
87
<option value='<%=strDataSetID%>'><%=dataSetName%></option>
93
<tr><td> <br></br><br/></td></tr>
96
<td width="31%" class="NormalB" style="padding-left: 0; padding-top: 0" valign="top">
97
<table border=0 width="100%" cellpadding="25" style="background-image: url('images/Period_Box1.png'); background-repeat: no-repeat; ">
98
<tr><td class="NormalB" width="100%">
99
From : <br><select id="sDateLB" name="sDateLB">
101
List liForSDate = GenerateHomePage.getStartDate();
102
Iterator iForSDate = liForSDate.iterator();
103
while(iForSDate.hasNext())
105
String sdate = (String) iForSDate.next();
106
String partsOfTempForSDate[] = sdate.split("-");
107
String tempForSDate = monthNames[Integer.parseInt(partsOfTempForSDate[1])]+partsOfTempForSDate[0];%>
108
<option value="<%=sdate%>"><%=tempForSDate%></option>
113
To : <br><select id="eDateLB" name="eDateLB">
115
List liForEDate = GenerateHomePage.getEndDate();
116
Iterator iForEDate = liForEDate.iterator();
117
while(iForEDate.hasNext())
119
String edate = (String) iForEDate.next();
120
String partsOfTempForEDate[] = edate.split("-");
121
String tempForEDate = monthNames[Integer.parseInt(partsOfTempForEDate[1])]+partsOfTempForEDate[0];
123
<option value="<%=edate%>"><%=tempForEDate%></option>
131
<table width="100%" cellpadding="15" border=0 bordercolor="#800000" style="background-image: url('images/Submit_Box1.png'); background-repeat: no-repeat;">
132
<tr><td class="NormalB">
134
OrganisationUnit : <br><input type="text" name="ouNameTB" id="ouNameTB" size="20">
136
LocalLanguage : <input type="checkbox" name="LocalLangCB" id="LocalLangCB" checked/>
138
<input type="submit" name="ViewStatus" value="ViewStatus" style="width: 120; height: 25; font-family:Arial; font-weight:bold; color:#800080">
139
<input type="hidden" name="ouIDTB" id="ouIDTB">
144
<td width="5%" valign="center" class="NormalB" style="background-image: url('images/SideTitle1.png'); background-repeat: no-repeat; "></td>
b'\\ No newline at end of file'