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