2
<h3>$i18n.getString( "edit_indicator_group" )</h3>
4
<form id="updateIndicatorGroupForm" action="updateIndicatorGroup.action" method="post" onsubmit="return validateUpdateIndicatorGroup()">
7
<input type="hidden" id="id" name="id" value="$indicatorGroup.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( $indicatorGroup.name )" style="width:20em"></td>
19
<td colspan="2" height="15px"></td>
25
<th>$i18n.getString( "available_indicators" )</th><td></td><th>$i18n.getString( "group_members" )</th>
28
<td><input type="text" id="availableIndicatorsFilter" onkeyup="filterAvailableIndicators()" style="width:100%"></td>
29
<td style="text-align:center">< $i18n.getString( "filters" ) ></td>
30
<td><input type="text" id="groupMembersFilter" onkeyup="filterGroupMembers()" style="width:100%"></td>
34
<select id="availableIndicators" size="2" multiple="multiple" style="min-width:25em; height:25em" ondblclick="addGroupMembers()">
37
<td style="text-align:center">
38
<input type="button" value=">" title="$i18n.getString('move_selected')" onclick="addGroupMembers()"><br><br>
39
<input type="button" value="<" title="$i18n.getString('remove_selected')" onclick="removeGroupMembers()">
42
<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='indicatorGroup.action'" style="width:10em"></p>
53
<span id="message"></span>
55
<script type="text/javascript">
57
var groupMembers = new Object();
58
#foreach( $indicator in $groupMembers )
59
groupMembers['$indicator.id'] = '$encoder.jsEscape( $indicator.name, "'" )';
62
var availableIndicators = new Object();
63
#foreach( $indicator in $availableIndicators )
64
availableIndicators['$indicator.id'] = '$encoder.jsEscape( $indicator.name, "'" )';
69
var nameField = document.getElementById( 'name' );