2
<h3>$i18n.getString( "user_management" )</h3>
4
<table class="mainPageTable">
6
<td style="vertical-align:top">
8
<table class="listTable">
15
<td>$i18n.getString( "filter_by_username" ): <form style="display:inline" action="none" onsubmit="return false"><div style="display:inline"><input type="text" onkeyup="filterValues( this.value )"></div></form></td>
17
<td colspan="3" style="text-align:right"><input type="button" value="$i18n.getString( "add_new" )" onclick="window.location.href='showAddUserForm.action'"></td>
20
<th>$i18n.getString( "username" )</th>
21
<th>$i18n.getString( "name" )</th>
22
<th colspan="3">$i18n.getString( "operations" )</th>
26
#foreach( $userCredentials in $userCredentialsList )
28
<td#alternate( $mark )>$encoder.htmlEncode( $userCredentials.username )</td>
29
<td#alternate( $mark )>$encoder.htmlEncode( $userCredentials.user.surname ), $encoder.htmlEncode( $userCredentials.user.firstName )</td>
30
<td style="text-align:center"#alternate( $mark )><a href="showUpdateUserForm.action?id=$userCredentials.id" title="$i18n.getString( "edit" )"><img src="../images/edit.png" alt="$i18n.getString( "edit" )"></a></td>
31
<td style="text-align:center"#alternate( $mark )><a href="javascript:removeUser( $userCredentials.id, '$encoder.jsEncode( $userCredentials.username )' )" title="$i18n.getString( "remove" )"><img src="../images/delete.png" alt="$i18n.getString( "remove" )"></a></td>
32
<td style="text-align:center"#alternate( $mark )><a href="javascript:showUserDetails( $userCredentials.id )" title="$i18n.getString( "show_details" )"><img src="../images/information.png" alt="$i18n.getString( "show_details" )"></a></td>
44
<td style="width:20em; padding-left:2em; vertical-align:top">
46
<div id="detailsArea" style="display:none">
47
<div style="float:right">
48
<a href="javascript:hideDetails()" title="$i18n.getString( "hide_details" )"><img src="../images/close.png" alt="$i18n.getString( "hide_details" )"></a>
50
<p><label>$i18n.getString( "username" ):</label><br><span id="usernameField"></span></p>
51
<p><label>$i18n.getString( "surname" ):</label><br><span id="surnameField"></span></p>
52
<p><label>$i18n.getString( "firstName" ):</label><br><span id="firstNameField"></span></p>
53
<p><label>$i18n.getString( "organisation_unit" ):</label><br><span id="organisationNameField"></span></p>
54
<p><label>$i18n.getString( "email" ):</label><br><span id="emailField"></span></p>
61
<script type="text/javascript">
62
var i18n_confirm_delete = '$encoder.jsEscape( $i18n.getString( "confirm_delete_user" ) , "'")';
63
var i18n_none = '$encoder.jsEscape( $i18n.getString( "none" ) , "'")';
65
function orgUnitSelected( orgUnitIds )
67
window.location.href = "user.action";
70
selection.setListenerFunction( orgUnitSelected );