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

« back to all changes in this revision

Viewing changes to local/in/dhis-web-ga/DValidationAdd.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="GenerateHomePage" scope="session" class="org.hisp.gtool.action.GenerateHomePage" />
 
9
<jsp:useBean id="CommonResourcesAction" scope="session" class="org.hisp.gtool.action.CommonResourcesAction" />
 
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("t7.wav");
 
19
}       
 
20
 
 
21
 
 
22
Hashtable htForDEGMembers = GenerateHomePage.getDEGroups();
 
23
if(htForDEGMembers == null) {out.println("No DEGroups"); return;}
 
24
//Enumeration keysFordegMembers = htForDEGMembers.keys();
 
25
Vector keysFordegMembers = new Vector(htForDEGMembers.keySet());
 
26
Collections.sort(keysFordegMembers);
 
27
Iterator keysFordegMembersIter = keysFordegMembers.iterator();
 
28
 
 
29
Hashtable htForDEDetails = CommonResourcesAction.getDEDetailsByAlternativeName();
 
30
if(htForDEDetails==null) {out.println("No DataElements In the DataBase"); return;}
 
31
 
 
32
String monthNames[]={"","Jan-","Feb-","Mar-","Apr-","May-","Jun-","Jul-","Aug-","Sep-","Oct-","Nov-","Dec-"};
 
33
 
 
34
%>
 
35
 
 
36
<html>
 
37
        <head>
 
38
                <title>Graphical Analyser</title>
 
39
                <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
 
40
        <meta http-equiv="description" content="this is my page">
 
41
        <meta http-equiv="content-type" content="text/html; charset=UTF-8">
 
42
    
 
43
                <link rel="stylesheet" type="text/css" href="css/StylesForTags.css" />          
 
44
                <style fprolloverstyle>                 
 
45
                                A:hover {background-color: silver;}
 
46
                </style>                
 
47
                <script type="text/javascript" src="javascript/hashtable.js"></script>
 
48
                <script>                                                                                                
 
49
                        var degMembers = new HashTable(); // DEGroups and its Dataelemets
 
50
                        var leftDEGMemStatus = new HashTable(); //DEGroup Members Status - A for Available, S for Selected
 
51
                        var rightDEGMemStatus = new HashTable(); //DEGroup Members Status - A for Available, S for Selected
 
52
                        var countForDEGMembers1 = 0;
 
53
                        var countForDEGMembers2 = 0;
 
54
 
 
55
                        // DEGroup Members
 
56
                        <%
 
57
                        keysFordegMembersIter = keysFordegMembers.iterator();
 
58
                        while(keysFordegMembersIter.hasNext())
 
59
                        {
 
60
                                String degName = (String) keysFordegMembersIter.next();
 
61
                                List liForDEGMembers = (ArrayList) htForDEGMembers.get(degName);
 
62
                                Iterator itForDEGMembers = liForDEGMembers.iterator();
 
63
                                %>
 
64
                                var tempdegMembers = new Array();
 
65
 
 
66
                                countForDEGMembers2 = 0;
 
67
                                <%
 
68
                                while(itForDEGMembers.hasNext())
 
69
                                {               
 
70
                                        String deName = (String) itForDEGMembers.next();
 
71
                                        List liForDEDetails = (ArrayList) htForDEDetails.get(deName);
 
72
                                        String deID = (String) liForDEDetails.get(0);
 
73
                                        String deShortName = (String) liForDEDetails.get(1);
 
74
                                        System.out.println("ShortName: "+deShortName);
 
75
                                        %>
 
76
                                        tempdegMembers[countForDEGMembers2++]= trimAll('<%=deShortName%>');
 
77
                                        var tempdegMembersStatusL =  new Array();
 
78
                                        var tempdegMembersStatusR =  new Array(); 
 
79
                                        tempdegMembersStatusL[0] = '<%=deShortName%>';
 
80
                                        
 
81
                                        tempdegMembersStatusL[1] = "A";
 
82
                                        tempdegMembersStatusL[2] = '<%=deID%>';
 
83
                                        
 
84
                                        tempdegMembersStatusR[0] = '<%=deShortName%>';
 
85
                                        tempdegMembersStatusR[1] = "A";
 
86
                                        tempdegMembersStatusR[2] = '<%=deID%>';
 
87
                                        
 
88
                                        leftDEGMemStatus.put(trimAll('<%=deShortName%>'),tempdegMembersStatusL);
 
89
                                        rightDEGMemStatus.put(trimAll('<%=deShortName%>'),tempdegMembersStatusR);                                       
 
90
                                        <%
 
91
                                } // inner while loop
 
92
                                %>
 
93
                                degMembers.put('<%=degName%>',tempdegMembers);                          
 
94
                                countForDEGMembers1++;
 
95
                                <%
 
96
                        } // outer while loop   
 
97
                        %>
 
98
                        
 
99
                                                                        
 
100
                        var degNames = new Array(); // DataElementGroup Names
 
101
                        var countForDEGNames = 0;
 
102
                        
 
103
                        // DEGroup Names                        
 
104
                        <%
 
105
                                //keysFordegMembers = htForDEGMembers.keys();
 
106
                                keysFordegMembersIter = keysFordegMembers.iterator();
 
107
                                while(keysFordegMembersIter.hasNext())
 
108
                                {
 
109
                                        String degName = (String) keysFordegMembersIter.next(); 
 
110
                                        %>
 
111
                                        degNames[countForDEGNames++]= '<%=degName%>';
 
112
                                        <%                                      
 
113
                                } // while loop         
 
114
                        %>
 
115
                                                                                                
 
116
                        function trimAll(s1)
 
117
                        {
 
118
                                while(s1.substring(0,1)== ' ')
 
119
                                {
 
120
                                s1 = s1.substring(1,s1.length);
 
121
                                }
 
122
                                while(s1.substring(s1.length-1,s1.length)== ' ')
 
123
                                {
 
124
                                s1 = s1.substring(0,s1.length-1);
 
125
                                }
 
126
                                return s1; 
 
127
                        }// trimAll End 
 
128
                        
 
129
                        
 
130
                        function onloadFunction()
 
131
                        {
 
132
                         //For LeftSide DataElement Group List
 
133
                                var leftDEGroupsCBLength = document.ChartGenerationForm.LeftDEGroupsCB.options.length;
 
134
                        var k = 0;
 
135
                        for(k=0;k<leftDEGroupsCBLength;k++)
 
136
                {
 
137
                        document.ChartGenerationForm.LeftDEGroupsCB.options[0] = null;               
 
138
                } // for loop end                         
 
139
                                for(k=0;k<degNames.length;k++)
 
140
                                {
 
141
                                        document.ChartGenerationForm.LeftDEGroupsCB.options[k] = new Option(degNames[k],degNames[k],false,false);
 
142
                                }// for loop end                                 
 
143
                                                                
 
144
                          //For LeftSide AvailableDataElement List                                      
 
145
                                var LeftAvailDEListCBLength = document.ChartGenerationForm.LeftAvailDEListCB.options.length;
 
146
                        var k = 0;
 
147
                        for(k=0;k<LeftAvailDEListCBLength;k++)
 
148
                {
 
149
                        document.ChartGenerationForm.LeftAvailDEListCB.options[0] = null;            
 
150
                } // for loop end                         
 
151
                                var leftAvailDEList = new Array();
 
152
                                leftAvailDEList = degMembers.get(degNames[0]);
 
153
                                                                
 
154
                                for(k=0;k<leftAvailDEList.length;k++)
 
155
                                {
 
156
                                        document.ChartGenerationForm.LeftAvailDEListCB.options[k] = new Option(leftAvailDEList[k],k,false,false);                                
 
157
                                }// for loop end
 
158
                                
 
159
                                //For RightSide DataElement Group List
 
160
                                var rightDEGroupsCBLength = document.ChartGenerationForm.RightDEGroupsCB.options.length;
 
161
                        var k = 0;
 
162
                        for(k=0;k<rightDEGroupsCBLength;k++)
 
163
                {
 
164
                        document.ChartGenerationForm.RightDEGroupsCB.options[0] = null;              
 
165
                } // for loop end                         
 
166
                                for(k=0;k<degNames.length;k++)
 
167
                                {
 
168
                                        document.ChartGenerationForm.RightDEGroupsCB.options[k] = new Option(degNames[k],degNames[k],false,false);
 
169
                                }// for loop end
 
170
                                
 
171
                                //For RightSide Available DataElement List
 
172
                                var RightAvailDEListCBLength = document.ChartGenerationForm.RightAvailDEListCB.options.length;
 
173
                        var k = 0;
 
174
                        for(k=0;k<RightAvailDEListCBLength;k++)
 
175
                {
 
176
                        document.ChartGenerationForm.RightAvailDEListCB.options[0] = null;           
 
177
                } // for loop end                         
 
178
                                var rightAvailDEList = new Array();
 
179
                                rightAvailDEList = degMembers.get(degNames[0]);
 
180
                                
 
181
                                for(k=0;k<rightAvailDEList.length;k++)
 
182
                                {
 
183
                                        document.ChartGenerationForm.RightAvailDEListCB.options[k] = new Option(rightAvailDEList[k],k,false,false);                              
 
184
                                }// for loop end
 
185
                        } // onloadFuntion end
 
186
                        
 
187
                        function leftDEGroupsCBChange()
 
188
                        {       
 
189
                                //For LeftSide AvailableDataElement List                                        
 
190
                                var LeftAvailDEListCBLength = document.ChartGenerationForm.LeftAvailDEListCB.options.length;
 
191
                        var k = 0;
 
192
                        for(k=0;k<LeftAvailDEListCBLength;k++)
 
193
                {
 
194
                        document.ChartGenerationForm.LeftAvailDEListCB.options[0] = null;            
 
195
                } // for loop end                         
 
196
 
 
197
                                var leftDEGroupIndex = document.ChartGenerationForm.LeftDEGroupsCB.selectedIndex;
 
198
                                var leftAvailDEList = new Array();
 
199
                                leftAvailDEList = degMembers.get(degNames[leftDEGroupIndex]);
 
200
                                var j=0;                                
 
201
                                for(k=0;k<leftAvailDEList.length;k++)
 
202
                                {
 
203
                                        var degMemStatus = new Array();
 
204
                                        degMemStatus = leftDEGMemStatus.get(leftAvailDEList[k]);
 
205
                                        if(degMemStatus[1] == "A")
 
206
                                                document.ChartGenerationForm.LeftAvailDEListCB.options[j++] = new Option(leftAvailDEList[k],k,false,false);                              
 
207
                                }// for loop end                                                        
 
208
                        }// function leftDEGroupsCBChange end
 
209
                                                
 
210
                        function rightDEGroupsCBChange()
 
211
                        {                               
 
212
                                //For RightSide Available DataElement List
 
213
                                var RightAvailDEListCBLength = document.ChartGenerationForm.RightAvailDEListCB.options.length;
 
214
                        var k = 0;
 
215
                        for(k=0;k<RightAvailDEListCBLength;k++)
 
216
                {
 
217
                        document.ChartGenerationForm.RightAvailDEListCB.options[0] = null;           
 
218
                } // for loop end                         
 
219
 
 
220
                                var rightDEGroupIndex = document.ChartGenerationForm.RightDEGroupsCB.selectedIndex;
 
221
                                var rightAvailDEList = new Array();
 
222
                                rightAvailDEList = degMembers.get(degNames[rightDEGroupIndex]);
 
223
                                var j=0;
 
224
                                for(k=0;k<rightAvailDEList.length;k++)
 
225
                                {
 
226
                                        var degMemStatus = new Array();
 
227
                                        degMemStatus = rightDEGMemStatus.get(rightAvailDEList[k]);
 
228
                                        if(degMemStatus[1] == "A")
 
229
                                                document.ChartGenerationForm.RightAvailDEListCB.options[j++] = new Option(rightAvailDEList[k],k,false,false);                            
 
230
                                }// for loop end                                
 
231
                        }// function rightDEGroupsCBChange end
 
232
                        
 
233
                        function leftGFunction()
 
234
                        {                       
 
235
                                var LeftAvailDEListCBLength = document.ChartGenerationForm.LeftAvailDEListCB.options.length;
 
236
                                var LeftSelDEListCBLength = document.ChartGenerationForm.LeftSelDEList.options.length;
 
237
                        var k = 0;
 
238
                        for(k=0;k<LeftAvailDEListCBLength;k++)
 
239
                {       
 
240
                        if(document.ChartGenerationForm.LeftAvailDEListCB.options[k].selected)
 
241
                                {
 
242
                                        var degMemStatus = new Array();
 
243
                                                        degMemStatus = leftDEGMemStatus.get(document.ChartGenerationForm.LeftAvailDEListCB.options[k].text);
 
244
                                                        degMemStatus[1] = "S";
 
245
                                                        leftDEGMemStatus.put(document.ChartGenerationForm.LeftAvailDEListCB.options[k].text,degMemStatus);                                      
 
246
                                                        
 
247
                                                        document.ChartGenerationForm.LeftSelDEList.options[LeftSelDEListCBLength++] = new Option(document.ChartGenerationForm.LeftAvailDEListCB.options[k].text,degMemStatus[2],false,false);
 
248
                                }       
 
249
                } // for loop end
 
250
                
 
251
                leftDEGroupsCBChange();
 
252
                        }//leftGFunction end
 
253
                        
 
254
                        function leftLFunction()
 
255
                        {                               
 
256
                                var LeftSelDEListCBLength = document.ChartGenerationForm.LeftSelDEList.options.length;
 
257
                        var k = 0;
 
258
                        var j=0;
 
259
                        var LeftSelDEList = new Array();
 
260
                        
 
261
                        for(k=0;k<LeftSelDEListCBLength;k++)
 
262
                {       
 
263
                        if(document.ChartGenerationForm.LeftSelDEList.options[k].selected)
 
264
                                {
 
265
                                        var degMemStatus = new Array();
 
266
                                                        degMemStatus = leftDEGMemStatus.get(document.ChartGenerationForm.LeftSelDEList.options[k].text);
 
267
                                                        degMemStatus[1] = "A";
 
268
                                                        leftDEGMemStatus.put(document.ChartGenerationForm.LeftSelDEList.options[k].text,degMemStatus);                                                                                                          
 
269
                                }
 
270
                        else
 
271
                        {
 
272
                                LeftSelDEList[j++] = document.ChartGenerationForm.LeftSelDEList.options[k].text;                                
 
273
                        }               
 
274
                } // for loop end
 
275
                
 
276
                leftDEGroupsCBChange();
 
277
                leftSelDEListFunction(LeftSelDEList)
 
278
                        }//leftLFunction
 
279
                        
 
280
                        function leftSelDEListFunction(LeftSelDEList)                   
 
281
                        {
 
282
                                var k=0;
 
283
                                var LeftSelDEListCBLength = document.ChartGenerationForm.LeftSelDEList.options.length;
 
284
                                for(k=0;k<LeftSelDEListCBLength;k++)
 
285
                {
 
286
                        document.ChartGenerationForm.LeftSelDEList.options[0] = null;                
 
287
                } // for loop end                         
 
288
                                
 
289
                                for(k=0;k<LeftSelDEList.length;k++)
 
290
                                 {
 
291
                                        var degMemStatus = new Array();
 
292
                                        degMemStatus = leftDEGMemStatus.get(LeftSelDEList[k]);
 
293
                                        document.ChartGenerationForm.LeftSelDEList.options[k] = new Option(LeftSelDEList[k],degMemStatus[2],false,false);
 
294
                                 }
 
295
                        }//leftSelDEList
 
296
                        
 
297
                        function rightGFunction()
 
298
                        {                       
 
299
                                var RightAvailDEListCBLength = document.ChartGenerationForm.RightAvailDEListCB.options.length;
 
300
                                var RightSelDEListCBLength = document.ChartGenerationForm.RightSelDEList.options.length;
 
301
                        var k = 0;
 
302
                        for(k=0;k<RightAvailDEListCBLength;k++)
 
303
                {       
 
304
                        if(document.ChartGenerationForm.RightAvailDEListCB.options[k].selected)
 
305
                                {
 
306
                                        var degMemStatus = new Array();
 
307
                                                        degMemStatus = rightDEGMemStatus.get(document.ChartGenerationForm.RightAvailDEListCB.options[k].text);
 
308
                                                        degMemStatus[1] = "S";
 
309
                                                        rightDEGMemStatus.put(document.ChartGenerationForm.RightAvailDEListCB.options[k].text,degMemStatus);                                            
 
310
                                                        
 
311
                                                        document.ChartGenerationForm.RightSelDEList.options[RightSelDEListCBLength++] = new Option(document.ChartGenerationForm.RightAvailDEListCB.options[k].text,degMemStatus[2],false,false);
 
312
                                }       
 
313
                } // for loop end
 
314
                
 
315
                rightDEGroupsCBChange();
 
316
                        }//rightGFunction end
 
317
                        
 
318
                        
 
319
                        function rightLFunction()
 
320
                        {                               
 
321
                                var RightSelDEListCBLength = document.ChartGenerationForm.RightSelDEList.options.length;
 
322
                        var k = 0;
 
323
                        var j=0;
 
324
                        var RightSelDEList = new Array();
 
325
                        
 
326
                        for(k=0;k<RightSelDEListCBLength;k++)
 
327
                {       
 
328
                        if(document.ChartGenerationForm.RightSelDEList.options[k].selected)
 
329
                                {
 
330
                                        var degMemStatus = new Array();
 
331
                                                        degMemStatus = rightDEGMemStatus.get(document.ChartGenerationForm.RightSelDEList.options[k].text);
 
332
                                                        degMemStatus[1] = "A";
 
333
                                                        rightDEGMemStatus.put(document.ChartGenerationForm.RightSelDEList.options[k].text,degMemStatus);                                                                                                                
 
334
                                }
 
335
                        else
 
336
                        {
 
337
                                RightSelDEList[j++] = document.ChartGenerationForm.RightSelDEList.options[k].text;                              
 
338
                        }               
 
339
                } // for loop end
 
340
                
 
341
                rightDEGroupsCBChange();
 
342
                rightSelDEListFunction(RightSelDEList)
 
343
                        }//rightLFunction
 
344
                        
 
345
                        function rightSelDEListFunction(RightSelDEList)                 
 
346
                        {
 
347
                                var k=0;
 
348
                                var RightSelDEListCBLength = document.ChartGenerationForm.RightSelDEList.options.length;
 
349
                                for(k=0;k<RightSelDEListCBLength;k++)
 
350
                {
 
351
                        document.ChartGenerationForm.RightSelDEList.options[0] = null;               
 
352
                } // for loop end                         
 
353
                                
 
354
                                for(k=0;k<RightSelDEList.length;k++)
 
355
                                 {
 
356
                                        var degMemStatus = new Array();
 
357
                                        degMemStatus = rightDEGMemStatus.get(RightSelDEList[k]);
 
358
                                        document.ChartGenerationForm.RightSelDEList.options[k] = new Option(RightSelDEList[k],degMemStatus[2],false,false);
 
359
                                 }
 
360
                        }//rightSelDEList
 
361
                        
 
362
                        
 
363
                        function VTypeLBChangeFunction(selVal)
 
364
                        {
 
365
                                document.ChartGenerationForm.leftPercent.value = "";
 
366
                                document.ChartGenerationForm.rightPercent.value = "";
 
367
                                        
 
368
                                if(selVal == "E") 
 
369
                                {
 
370
                                        document.ChartGenerationForm.leftPercent.disabled = false;
 
371
                                        document.ChartGenerationForm.rightPercent.disabled = false;     
 
372
                                }       
 
373
                                else 
 
374
                                {
 
375
                                        document.ChartGenerationForm.leftPercent.disabled = true;
 
376
                                        document.ChartGenerationForm.rightPercent.disabled = true;
 
377
                                }
 
378
                        }//VTypeLBChangeFunction
 
379
                        
 
380
                        
 
381
                        function formValidations()
 
382
                        {
 
383
                                DVName   = document.ChartGenerationForm.VNameTB.value;
 
384
                                LeftDesc = document.ChartGenerationForm.leftDescTB.value;
 
385
                                RightDesc = document.ChartGenerationForm.rightDescTB.value;
 
386
                                LeftSelDEListIndex  = document.ChartGenerationForm.LeftSelDEList.options.length;
 
387
                                RightSelDEListIndex = document.ChartGenerationForm.RightSelDEList.options.length;
 
388
                                                                                        
 
389
                                if(DVName=="" || DVName==null) {alert("Please Enter ValidationRule Name");return false;}
 
390
                                else if(LeftDesc=="" || LeftDesc==null) {alert("Please Enter LeftSide Description");return false;}
 
391
                                else if(RightDesc=="" || RightDesc==null) {alert("Please Enter RightSide Description");return false;}
 
392
                                else if(LeftSelDEListIndex <= 0) {alert("Please Select DataElements For LeftSide Validation");return false;}
 
393
                                else if(RightSelDEListIndex <= 0) {alert("Please Select DataElements For RightSide Validation");return false;}
 
394
                                
 
395
                                var k=0;
 
396
                                for(k=0;k<LeftSelDEListIndex;k++)
 
397
                {                       
 
398
                        document.ChartGenerationForm.LeftSelDEList.options[k].selected = true;               
 
399
                } // for loop end
 
400
                
 
401
                                for(k=0;k<RightSelDEListIndex;k++)
 
402
                {                       
 
403
                        document.ChartGenerationForm.RightSelDEList.options[k].selected = true;              
 
404
                } // for loop end
 
405
                
 
406
                                return true;
 
407
                        } // formValidations Function End
 
408
                        
 
409
                        function backButtonFunction()
 
410
                        {
 
411
                                location.href="DValidationScreen.jsp";
 
412
                        } // backButtonFunction end              
 
413
        </script>
 
414
        </head>
 
415
        <body onload="onloadFunction()" >
 
416
        <form id="ChartGenerationForm" name="ChartGenerationForm" action="tempDValidationAdd.jsp" method="post" onsubmit="return formValidations()">    
 
417
                <table style=" border-collapse: collapse; margin-top: 0;" cellpadding="0" cellspacing="0" width="100%" height="100%"  border=0 valign="top">
 
418
                        <tr>
 
419
                        <td class="NormalB">FilteredBY Group : <br>
 
420
                                <select name="LeftDEGroupsCB" id="LeftDEGroupsCB" onchange="leftDEGroupsCBChange()" style="width: 330">
 
421
                                        </select>
 
422
                                </td>
 
423
                        <td class="NormalB">&nbsp;</td>
 
424
                        <td class="NormalB">Validation Name : <br><input type="text" name="VNameTB" id="VNameTB" size="50"></td>
 
425
                        </tr>
 
426
                        <tr>
 
427
                        <td class="NormalB">LeftSide Available DataElement List : <br>
 
428
                                <select name="LeftAvailDEListCB" id="LeftAvailDEListCB" multiple size="6" style="width: 330">
 
429
                                        </select>                                                                                                                
 
430
                                </td>
 
431
                        <td class="NormalB"><input type="button" name="LeftG" id="LeftG" value=">" onclick="leftGFunction()"><br>
 
432
                                                                <input type="button" name="LeftL" id="LeftL" value="<" onclick="leftLFunction()">
 
433
                        </td>
 
434
                        <td class="NormalB">LeftSide Selected DataElement List : <br>
 
435
                                <select name="LeftSelDEList" id="LeftSelDEList" multiple size="6" style="width: 330">
 
436
                                </select>
 
437
                        </td>
 
438
                        </tr>
 
439
                        <tr>
 
440
                        <td class="NormalB">FilteredBY Group :  <br>
 
441
                                <select name="RightDEGroupsCB" id="RightDEGroupsCB" onchange="rightDEGroupsCBChange()" style="width: 330">
 
442
                                </select>       
 
443
                                </td>
 
444
                        <td class="NormalB">&nbsp;</td>
 
445
                        <td class="NormalB">Validation Operator : <select id="VOperatorLB" name="VOperatorLB" style="width: 60">
 
446
                                                                                                        <option value="Equal">=</option>
 
447
                                                                                                        <option value="Less"><</option>
 
448
                                                                                                        <option value="LessOrEqual"><=</option>
 
449
                                                                                                        <option value="Greater">></option>
 
450
                                                                                                        <option value="GreaterOrEqual">>=</option>                                                                                                      
 
451
                                                                                                </select>
 
452
                                                                        LeftCriteria &nbsp;&nbsp;: <input type="text" name="leftPercent" id="leftPercent" size="2" disabled/> %
 
453
                                                                <br>Validation Type : <select id="VTypeLB" name="VTypeLB" onchange="VTypeLBChangeFunction(this.value)">
 
454
                                                                                                                <option value="A" selected>Absolute</option>
 
455
                                                                                                                <option Value="E">Expert</option>
 
456
                                                                                                          </select>
 
457
                                                                        RightCriteria : <input type="text" name="rightPercent" id="rightPercent" size="2" disabled/> %                            
 
458
                                </td>
 
459
                        </tr>
 
460
                        <tr>
 
461
                        <td class="NormalB">RightSide Available DataElement List : <br>
 
462
                                <select name="RightAvailDEListCB" id="RightAvailDEListCB" multiple size="6" style="width: 330">
 
463
                                        </select>                                                                                                                
 
464
                                </td>
 
465
                        <td class="NormalB"><input type="button" name="RightG" id="RightG" value=">" onclick="rightGFunction()"> <br> 
 
466
                                <input type="button" name="RightL" id="RightL" value="<" onclick="rightLFunction()">
 
467
                        </td>
 
468
                        <td class="NormalB">RightSide Selected DataElement List : <br>
 
469
                                <select name="RightSelDEList" id="RightSelDEList" multiple size="6" style="width: 330">
 
470
                                </select>
 
471
                        </td>
 
472
                        </tr>
 
473
                        <tr>
 
474
                        <td class="NormalB">Leftside Description &nbsp;&nbsp;: <input name="leftDescTB" id="leftDescTB" type="text" size="27"></td>
 
475
                        <td class="NormalB">&nbsp;</td>
 
476
                        <td class="NormalB"><input name="AddValidation" id="AddValidation" value="AddValidation" type="submit" style="width: 120; height: 25; font-family:Arial; font-weight:bold; color:#800080"></td>
 
477
                        </tr>
 
478
                        <tr>
 
479
                        <td class="NormalB">Rightside Description : <input name="rightDescTB" id="rightDescTB" type="text" size="27"></td>
 
480
                        <td class="NormalB">&nbsp;</td>
 
481
                        <td class="NormalB"><input name="BackButton" id="BackButton" value="Back" type="button" onclick="backButtonFunction()" style="width: 120; height: 25; font-family:Arial; font-weight:bold; color:#800080"></td>
 
482
                        </tr>
 
483
                </table>
 
484
        </form> 
 
485
        </body>
 
486
</html>
 
 
b'\\ No newline at end of file'