diff options
Diffstat (limited to 'rt/share/html/Admin/Users/index.html')
-rwxr-xr-x | rt/share/html/Admin/Users/index.html | 25 |
1 files changed, 10 insertions, 15 deletions
diff --git a/rt/share/html/Admin/Users/index.html b/rt/share/html/Admin/Users/index.html index ec3368b3b..94d0fa578 100755 --- a/rt/share/html/Admin/Users/index.html +++ b/rt/share/html/Admin/Users/index.html @@ -58,19 +58,13 @@ <input type="hidden" name="UserField" value="Name" /> <input type="hidden" name="UserOp" value="LIKE" /> <&|/l&>Go to user</&> -<input type="text" name="UserString" value="" id="autocomplete-UserString" /> +<input type="text" name="UserString" value="" data-autocomplete="Users" data-autocomplete-return="Name" id="autocomplete-UserString" /> <script type="text/javascript"> jQuery(function(){ - jQuery("#autocomplete-UserString").autocomplete({ - source: <% RT->Config->Get('WebPath') |n,j%>+"/Helpers/Autocomplete/Users?return=Name", - // Auto-submit once a user is chosen - select: function( event, ui ) { - jQuery(event.target).val(ui.item.value); - var form = jQuery(event.target).closest('form'); - form.find('input[name=UserOp]').val('='); - form.submit(); - } - }).addClass("autocompletes-user"); + // Jump directly to the page if a user is chosen + jQuery("#autocomplete-UserString").on("autocompleteselect", function( event, ui ) { + document.location = RT.Config.WebPath + "/Admin/Users/Modify.html?id=" + ui.item.id; + }); }); </script> </form> @@ -81,8 +75,8 @@ jQuery(function(){ <input type="hidden" name="<% $field %>" value="<% $ARGS{ $field } %>" /> % } <&|/l&>Find all users whose</&> <& /Elements/SelectUsers, %ARGS, Fields => \@fields &><br /> -<input type="checkbox" class="checkbox" name="FindDisabledUsers" value="1" <% $FindDisabledUsers? 'checked="checked"': '' %> /> -<&|/l&>Include disabled users in search.</&> +<input type="checkbox" class="checkbox" id="FindDisabledUsers" name="FindDisabledUsers" value="1" <% $FindDisabledUsers? 'checked="checked"': '' %> /> +<label for="FindDisabledUsers"><&|/l&>Include disabled users in search.</&></label> <br /> <div align="right"><input type="submit" class="button" value="<&|/l&>Go!</&>" /></div> </form> @@ -95,7 +89,7 @@ jQuery(function(){ <& /Elements/CollectionList, OrderBy => 'Name', Order => 'ASC', - Rows => 100, + Rows => $Rows, %ARGS, Format => $Format, Collection => $users, @@ -135,13 +129,14 @@ else { } $Format ||= RT->Config->Get('AdminSearchResultFormat')->{'Users'}; +my $Rows = RT->Config->Get('AdminSearchResultRows')->{'Users'} || 50; # Build up the list of fields to display for searching my $i = 0; my %sorted = map { $_ => $i++ } qw( Name EmailAddress RealName Organization NickName WorkPhone HomePhone MobilePhone PagerPhone Address1 Address2 City State Zip Country - Timezone Lang Gecos Comments + Timezone Lang Gecos SMIMECertificate Comments ); my @attrs = sort { $sorted{$a} <=> $sorted{$b} } |