2
<h3>$i18n.getString( "edit_data_element_group" )</h3>
4
<form id="updateDataElementGroupForm" action="updateDataElementGroup.action" method="post" onsubmit="return validateUpdateDataElementGroup()">
7
<input type="hidden" id="id" name="id" value="$dataElementGroup.id">
12
<th colspan="2">$i18n.getString( "details" )</th>
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( $dataElementGroup.name )" style="width:20em"></td>
19
<td colspan="2" height="15px"></td>
25
<th>$i18n.getString( "available_data_elements" )</th><td></td><th>$i18n.getString( "group_members" )</th>
28
<td><input type="text" id="availableDataElementsFilter" onkeyup="filterAvailableDataElements()" style="width:25em"></td>
29
<td style="text-align:center">< $i18n.getString( "filters" ) ></td>
30
<td><input type="text" id="groupMembersFilter" onkeyup="filterGroupMembers()" style="width:25em"></td>
34
<select id="availableDataElements" size="2" multiple="multiple" style="min-width:25em; height:25em" ondblclick="addGroupMembers()">
38
<td style="text-align:center">
39
<input type="button" value=">" title="$i18n.getString('move_selected')" onclick="addGroupMembers()"><br>
40
<input type="button" value="<" title="$i18n.getString('remove_selected')" onclick="removeGroupMembers()">
44
<select id="groupMembers" name="groupMembers" size="2" multiple="multiple" style="min-width:25em; height:25em" ondblclick="removeGroupMembers()" />
49
<p><input type="submit" value="$i18n.getString( "save" )" style="width:10em"><input type="button" value="$i18n.getString( "cancel" )" onclick="window.location.href='dataElementGroup.action'" style="width:10em"></p>
53
<span id="message"></span>
55
<script type="text/javascript">
57
var groupMembers = new Object();
58
#foreach( $dataElement in $groupMembers )
59
groupMembers['$dataElement.id'] = '$encoder.jsEscape( $dataElement.name, "'" )';
62
var availableDataElements = new Object();
63
#foreach( $dataElement in $availableDataElements )
64
availableDataElements['$dataElement.id'] = '$encoder.jsEscape( $dataElement.name, "'" )';
69
var nameField = document.getElementById( 'name' );