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

« back to all changes in this revision

Viewing changes to dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/webapp/dhis-web-maintenance-datadictionary/addDataDictionaryForm.vm

  • 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
<h3>$i18n.getString( "create_new_data_dictionary" )</h3>
 
3
 
 
4
<form id="addDataDictionaryForm" action="addDataDictionary.action" method="post" onsubmit="return validateAddDataDictionary()">
 
5
 
 
6
<table> 
 
7
        <tr>
 
8
                <th colspan="2">$i18n.getString( "details" )</th>
 
9
        </tr>
 
10
        <tr>
 
11
                <td><label for="name">$i18n.getString( "name" ) <em title="$i18n.getString( "required" )" class="required">*</em></label></td>
 
12
                <td><input type="text" id="name" name="name" style="width:20em"></td>
 
13
        </tr>
 
14
        <tr>
 
15
                <td><label for="description">$i18n.getString( "description" )</label></td>
 
16
                <td><textarea id="description" name="description" style="width:20em; height:8em"></textarea></td>
 
17
        </tr>
 
18
        <tr>
 
19
                <td><label for="region">$i18n.getString( "region" )</label></td>
 
20
                <td><input type="text" id="region" name="region" style="width:20em"></td>
 
21
        </tr>
 
22
        <tr>
 
23
                <td colspan="2" height="15px"></td>
 
24
        </tr>
 
25
</table>
 
26
 
 
27
<table>
 
28
        <tr>
 
29
                <th>$i18n.getString( "available_data_elements" )</th>
 
30
                <td></td>
 
31
                <th>$i18n.getString( "selected_data_elements" )</th>
 
32
        </tr>
 
33
        <tr>            
 
34
                <td><input type="text" id="availableDataElementsFilter" onkeyup="filterAvailableDataElements()" style="width:100%"></td>
 
35
                <td style="text-align:center">$i18n.getString( "filters" )</td>
 
36
                <td><input type="text" id="selectedDataElementsFilter" onkeyup="filterSelectedDataElements()" style="width:100%"></td>          
 
37
        </tr>
 
38
        <tr>
 
39
                <td>
 
40
                        <select id="availableDataElements" name="availableDataElements" size="2" multiple="multiple" style="min-width:25em; height:20em" ondblclick="addDataElements()">
 
41
                        </select>
 
42
                </td>
 
43
                <td style="text-align:center">
 
44
                        <input type="button" value="&gt;" onclick="addDataElements()"><br><br>
 
45
                        <input type="button" value="&lt;" onclick="removeDataElements()">
 
46
                </td>
 
47
                <td>
 
48
                        <select id="selectedDataElements" name="selectedDataElements" size="2" multiple="multiple" style="min-width:25em; height:20em" ondblclick="removeDataElements()">                               
 
49
                        </select>
 
50
                </td>           
 
51
        </tr>
 
52
        <tr>
 
53
                <td colspan="2" height="15px"></td>
 
54
        </tr>
 
55
 
 
56
        <tr>            
 
57
                <th>$i18n.getString( "available_indicators" )</th>
 
58
                <td></td>
 
59
                <th>$i18n.getString( "selected_indicators" )</th>
 
60
        </tr>
 
61
        <tr>            
 
62
                <td><input type="text" id="availableIndicatorsFilter" onkeyup="filterAvailableIndicators()" style="width:100%"></td>
 
63
                <td style="text-align:center">$i18n.getString( "filters" )</td>         
 
64
                <td><input type="text" id="selectedIndicatorsFilter" onkeyup="filterSelectedIndicators()" style="width:100%"></td>
 
65
        </tr>
 
66
        <tr>    
 
67
                <td>
 
68
                        <select id="availableIndicators" name="availableIndicators" size="2" multiple="multiple" style="width:100%; height:20em" ondblclick="addIndicators()">
 
69
                        </select>
 
70
                </td>   
 
71
                <td style="text-align:center">
 
72
                        <input type="button" value="&gt;" onclick="addIndicators()"><br><br>
 
73
                        <input type="button" value="&lt;" onclick="removeIndicators()">
 
74
                </td>           
 
75
                <td>
 
76
                        <select id="selectedIndicators" name="selectedIndicators" size="2" multiple="multiple" style="width:100%; height:20em" ondblclick="removeIndicators()">                         
 
77
                        </select>
 
78
                </td>
 
79
        </tr>
 
80
</table>
 
81
 
 
82
<p class="cleared">
 
83
        <input type="submit" value="$i18n.getString( "add" )" style="width:10em"><input type="button" value="$i18n.getString( "cancel" )" onclick="window.location.href='dataDictionary.action'" style="width:10em">
 
84
</p>
 
85
 
 
86
</form>
 
87
 
 
88
<span id="message"></span>
 
89
 
 
90
<script type="text/javascript">
 
91
 
 
92
        var selectedDataElements = new Object();
 
93
#foreach( $dataElement in $selectedDataElements )
 
94
        selectedDataElements['$dataElement.id'] = '$encoder.jsEscape( $dataElement.name, "'" )';
 
95
#end
 
96
 
 
97
        var availableDataElements = new Object();
 
98
#foreach( $dataElement in $availableDataElements )
 
99
        availableDataElements['$dataElement.id'] = '$encoder.jsEscape( $dataElement.name, "'" )';
 
100
#end
 
101
 
 
102
        var selectedIndicators = new Object();
 
103
#foreach( $indicator in $selectedIndicators )
 
104
        selectedIndicators['$indicator.id'] = '$encoder.jsEscape( $indicator.name, "'" )';
 
105
#end
 
106
 
 
107
        var availableIndicators = new Object();
 
108
#foreach( $indicator in $availableIndicators )
 
109
        availableIndicators['$indicator.id'] = '$encoder.jsEscape( $indicator.name, "'" )';
 
110
#end
 
111
 
 
112
        initLists();
 
113
 
 
114
        var nameField = document.getElementById( 'name' );
 
115
        nameField.select();
 
116
        nameField.focus();
 
117
 
 
118
</script>