title: Alternative for g:select (multiple values)
body: <p>I have a Domain Class <code>Project</code> with a one-to-many property <code>users</code> :</p>
  
  <pre><code>static hasMany = [users: User]
  </code></pre>
  
  <p>In my scaffolding code the view is created with:</p>
  
  <pre><code>&lt;div class="fieldcontain ${hasErrors(bean: projectInstance, field: 'users', 'error')} "&gt;
      &lt;label for="users"&gt;
          &lt;g:message code="project.users.label" default="Users" /&gt;        
      &lt;/label&gt;
      &lt;g:select name="users" from="${usermanagement.User.list()}" multiple="multiple" optionKey="id" size="5" value="${projectInstance?.users*.id}" class="many-to-many"/&gt;
  &lt;/div&gt;
  </code></pre>
  
  <p>This results in a simple list where I can select multiple users. The user list is expected to be quite big so this selection isn't really viable. Is there a simple way in grails to do this a bit more comfortable? The best solution I can imagine would be a list with an autocomplete searchform and a second list where the selected entries are displayed.</p>
  
  <p>I don't think that there is an easy way to do this and that I probably have to use javascript or jquery (autocomplete etc.)</p>
  
  <p>Any help improving my current status (selection from huge list via <code>ctrl + click</code>)
  would be very appreciated.</p>