~mortenoh/+junk/dhis2-detailed-import-export

« back to all changes in this revision

Viewing changes to local/in/dhis-web-ga/DVViewScreen.jsp

  • Committer: larshelge at gmail
  • Date: 2009-03-03 16:46:36 UTC
  • Revision ID: larshelge@gmail.com-20090303164636-2sjlrquo7ib1gf7r
Initial check-in

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
2
<%@ page contentType="text/html ; charset=UTF-8"%>
 
3
 
 
4
<%@ page import="java.sql.*,java.util.*" %>
 
5
<%@ page session="true"%>
 
6
 
 
7
<!-- Bean Specification -->
 
8
<jsp:useBean id="DataValidationAction" scope="session" class="org.hisp.gtool.action.DataValidationAction" />
 
9
<jsp:useBean id="GenerateHomePage" scope="session" class="org.hisp.gtool.action.GenerateHomePage" />
 
10
<jsp:useBean id="AudioAction" scope="session" class="org.hisp.gtool.action.AudioAction" />
 
11
 
 
12
<%
 
13
// To Play Audio
 
14
String muteOpt = (String) session.getAttribute("muteOpt");
 
15
if(muteOpt != null && muteOpt.equals("OFF"))
 
16
{
 
17
        AudioAction.stopAudio();
 
18
        AudioAction.playAudio("t6.wav");
 
19
}       
 
20
 
 
21
 
 
22
 Hashtable htForDataValidations = DataValidationAction.getAllDataValidations();
 
23
 Enumeration keysFordataValidations = htForDataValidations.keys();
 
24
 
 
25
 String monthNames[]={"","Jan-","Feb-","Mar-","Apr-","May-","Jun-","Jul-","Aug-","Sep-","Oct-","Nov-","Dec-"};
 
26
%>
 
27
 
 
28
<html>
 
29
        <head>
 
30
                <title>Graphical Analyser</title>
 
31
                <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
 
32
        <meta http-equiv="description" content="this is my page">
 
33
        <meta http-equiv="content-type" content="text/html; charset=UTF-8">
 
34
                
 
35
                <link rel="stylesheet" type="text/css" href="css/StylesForTags.css" />
 
36
                <style fprolloverstyle>                 
 
37
                                A:hover {background-color: silver;}
 
38
                </style>                
 
39
                <script>
 
40
                        var ouName=""; 
 
41
                        var dsName="";
 
42
                        var sDateIndex=0;
 
43
                        var eDateIndex=0;                       
 
44
                        var sDate="";
 
45
                        var eDate="";
 
46
                                                                                                                                                                                                                        
 
47
                        function formValidations()
 
48
                        {
 
49
                                ouName   = document.ChartGenerationForm.ouNameTB.value;
 
50
                                dvName  = document.ChartGenerationForm.dataValidationListCB.selectedIndex;
 
51
                                sDateIndex    = document.ChartGenerationForm.sDateLB.selectedIndex;
 
52
                                eDateIndex    = document.ChartGenerationForm.eDateLB.selectedIndex;
 
53
                        
 
54
                                sDate = document.ChartGenerationForm.sDateLB.options[sDateIndex].value;
 
55
                                eDate = document.ChartGenerationForm.eDateLB.options[eDateIndex].value;
 
56
 
 
57
                                if(ouName=="" || ouName==null) {alert("Please Select OrganisationUnit");return false;}
 
58
                                else if(dvName < 0) {alert("Please Select DataValidations(s)");return false;}
 
59
                                else if(sDateIndex < 0) {alert("Please Select Starting Period");return false;}
 
60
                                else if(eDateIndex < 0) {alert("Please Select Ending Period");return false;}
 
61
                                else if(sDate > eDate) {alert("Starting Date is Greater");return false;}
 
62
 
 
63
                                var sWidth = 850;
 
64
                                var sHeight = 650;
 
65
                                var LeftPosition=(screen.width)?(screen.width-sWidth)/2:100;
 
66
                                var TopPosition=(screen.height)?(screen.height-sHeight)/2:100;
 
67
 
 
68
                                window.open('','chartWindow1','width=' + sWidth + ', height=' + sHeight + ', ' + 'left=' + LeftPosition + ', top=' + TopPosition + ', ' + 'location=no, menubar=no, ' +  'status=no, toolbar=no, scrollbars=yes, resizable=yes');
 
69
 
 
70
                                return true;
 
71
                        } // formValidations Function End                
 
72
        </script>
 
73
        </head>
 
74
        <body onload="onloadFunction()" >
 
75
        <form id="ChartGenerationForm" name="ChartGenerationForm" action="DataValidation.jsp" method="post" onsubmit="return formValidations()" target="chartWindow1">  
 
76
                 <table style=" border-collapse: collapse; margin-top: 0;" cellpadding="0" cellspacing="0" width="100%" height="100%"  border=0 valign="top">
 
77
                <tr>
 
78
                        <td width="64%" class="NormalB" valign="top" style="padding-left: 0; padding-top: 0">
 
79
                                <table cellpadding="15" cellspacing="2" border=0 bordercolor="#800000" width="100%" style="background-image: url('images/Ind_Box1.png'); background-repeat: no-repeat;">                                                                                                                                                                                                                                                  
 
80
                                                <tr><td class="NormalB" >                                                                                                                                                                                                                                                                                                                                                                         
 
81
                                                                DataValidation List : <br><select name="dataValidationListCB" id="dataValidationListCB" multiple size="20" style="width: 400">
 
82
                                                                <%                                                                                                                                      
 
83
                                                                        while(keysFordataValidations.hasMoreElements())
 
84
                                                                        {
 
85
                                                                                String dvID = (String) keysFordataValidations.nextElement();                    
 
86
                                                                                ArrayList liForDataValidations = (ArrayList) htForDataValidations.get(dvID);
 
87
                                                                                String dvName  = (String) liForDataValidations.get(0);
 
88
                                                                                String dvleftdeids = (String) liForDataValidations.get(1);
 
89
                                                                                String dvrightdeids = (String) liForDataValidations.get(2);
 
90
                                                                                String dvoperator = (String) liForDataValidations.get(3);
 
91
                                                                                String dvtype = (String) liForDataValidations.get(4);
 
92
                                                                                String dvleftdesc = (String) liForDataValidations.get(5);
 
93
                                                                                String dvrightdesc = (String) liForDataValidations.get(6);
 
94
                                                                        %>
 
95
                                                                                <option value='<%=dvID%>'><%=dvName%></option>
 
96
                                                                                <%                                                                                                                                                              
 
97
                                                                        }// while loop end                                                                                                                                                                                                      
 
98
                                                                %>                                      
 
99
                                                                </select>
 
100
                                                </td></tr>
 
101
                                                <tr><td align="right" class="NormalB"><a href="DValidationScreen.jsp" style="text-decoration: none; color:#0000ff">&nbsp;Define&nbsp;</a>&nbsp;&nbsp;<br></br><br/></td></tr>
 
102
                                </table>                
 
103
                        </td>                                                                                   
 
104
                        <td width="31%" class="NormalB" style="padding-left: 0; padding-top: 0" valign="top">
 
105
                                <table border=0 width="100%" cellpadding="25" style="background-image: url('images/Period_Box1.png'); background-repeat: no-repeat; ">                                          
 
106
                                        <tr><td class="NormalB" width="100%">
 
107
                                                        From : <br><select id="sDateLB" name="sDateLB">
 
108
                                                                                                <%
 
109
                                                                                                        List liForSDate = GenerateHomePage.getStartDate();
 
110
                                                                                                        Iterator iForSDate = liForSDate.iterator();
 
111
                                                                                                        while(iForSDate.hasNext())
 
112
                                                                                                        {
 
113
                                                                                                                String sdate = (String) iForSDate.next();
 
114
                                                                                                                String partsOfTempForSDate[] = sdate.split("-");
 
115
                                                                                                                String tempForSDate = monthNames[Integer.parseInt(partsOfTempForSDate[1])]+partsOfTempForSDate[0];%>
 
116
                                                                                                                <option value="<%=sdate%>"><%=tempForSDate%></option>
 
117
                                                                                                        <%}// while loop end                                                                    
 
118
                                                                                                        %>                                                                              
 
119
                                                                                                </select>                                                                                               
 
120
                                                                                                <br><br>                                                                                                
 
121
                                                                                                To : <br><select id="eDateLB" name="eDateLB">
 
122
                                                                                                <%
 
123
                                                                                                        List liForEDate = GenerateHomePage.getEndDate();
 
124
                                                                                                        Iterator iForEDate = liForEDate.iterator();
 
125
                                                                                                        while(iForEDate.hasNext())
 
126
                                                                                                        {
 
127
                                                                                                                String edate = (String) iForEDate.next();
 
128
                                                                                                                String partsOfTempForEDate[] = edate.split("-");
 
129
                                                                                                                String tempForEDate = monthNames[Integer.parseInt(partsOfTempForEDate[1])]+partsOfTempForEDate[0];
 
130
                                                                                                                %>
 
131
                                                                                                                <option value="<%=edate%>"><%=tempForEDate%></option>
 
132
                                                                                                                <%
 
133
                                                                                                        }// while loop end                                                                      
 
134
                                                                                                %>
 
135
                                                                                                </select>
 
136
                                                                                                <br/><br/><br/>
 
137
                                                                </td></tr>
 
138
                                                                                                                                
 
139
                                                        </table>                                                        
 
140
                                                        <table width="100%" cellpadding="15" border=0 bordercolor="#800000" style="background-image: url('images/Submit_Box1.png'); background-repeat: no-repeat;">
 
141
                                                        <tr><td class="NormalB">                
 
142
                                                                        <br/><br/>
 
143
                                                                        OrganisationUnit  : <br><input type="text" name="ouNameTB" id="ouNameTB" size="20">                                                                                                                             
 
144
                                                                        <br/><br/><br/><br/>
 
145
                                                                        LocalLanguage : <input type="checkbox" name="LocalLangCB" id="LocalLangCB" checked/>
 
146
                                                                        <br/><br/><br/><br/>
 
147
                                                                        <input type="submit" name="ViewValidation" value="ViewValidation" style="width: 120; height: 25; font-family:Arial; font-weight:bold; color:#800080">
 
148
                                                                        <input type="hidden" name="ouIDTB" id="ouIDTB">
 
149
                                                                        <br/><br/><br/><br/>                                                                    
 
150
                                                                </td></tr>
 
151
                                                        </table>                                                                
 
152
                                        </td>
 
153
                                        <td width="5%" valign="center" class="NormalB" style="background-image: url('images/SideTitle1.png'); background-repeat: no-repeat; "></td>
 
154
                                </tr>
 
155
                        </table>
 
156
                        </form> 
 
157
        </body>
 
158
</html>
 
 
b'\\ No newline at end of file'