Changeset 1335 for trunk


Ignore:
Timestamp:
05/27/15 16:57:56 (9 years ago)
Author:
nanardon
Message:

Use autocomplete widget to add member to group

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LATMOS-Accounts-Web/root/html/groups/users.tt

    r1237 r1335  
    6161[% IF modallow %] 
    6262<form action="[% c.uri_for(groupname, 'users') %]" method="POST"> 
    63 <span id="adduser_span"></span><br> 
    64 <select id="adduser" name="adduser"> 
    65 <option value="">--</option> 
    66 [% FOREACH u = add_user_list %] 
    67 <option value="[% u | html %]">[% u | html %]</option> 
    68 [% END %] 
    69 </select> 
    70 [% c.prototype.observe_field( 'adduser', { 
    71     update => 'adduser_span', 
    72     url => c.uri_for('/ajax', 'rawattr', 'user'), 
    73     frequency => 1, 
    74     with   => "'attr=displayName&id=' + element.options[element.selectedIndex].text", 
    75 }) %] 
     63<input type=text id="adduser" name="adduser"> 
    7664<input type="submit" value="Ajouter"> 
    7765</form> 
     66 
     67<script> 
     68$(function() { 
     69    $('#adduser').autocomplete({ 
     70        delay: 200, 
     71        minLength: 0, 
     72        source: '[% c.uri_for('/json/refval', 'group', 'memberUID') %]', 
     73    }).autocomplete( "instance" )._renderItem = function( ul, item ) { 
     74        return $( "<li>" ) 
     75        .append( "<a>" + item.label + " (" + item.value +  ")</a>" ) 
     76        .appendTo( ul ); 
     77    }; 
     78}); 
     79</script> 
     80 
    7881[% ELSE %] 
    7982[% perm_denied %] 
Note: See TracChangeset for help on using the changeset viewer.