]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 386600: Implement auto-completion for the requestee field
authorGuy Pyrzak <guy.pyrzak@gmail.com>
Sun, 21 Nov 2010 13:15:45 +0000 (14:15 +0100)
committerFrédéric Buclin <LpSolit@gmail.com>
Sun, 21 Nov 2010 13:15:45 +0000 (14:15 +0100)
r/a=LpSolit

template/en/default/attachment/create.html.tmpl
template/en/default/attachment/edit.html.tmpl
template/en/default/flag/list.html.tmpl

index f440f45833659c0913bdcc84524130db33e7eaef..c245048e3063261fd30b25cb15c8210e0c88d12a 100644 (file)
@@ -34,7 +34,8 @@
   header = header
   subheader = subheader
   style_urls = [ 'skins/standard/attachment.css' ]
-  javascript_urls = [ "js/attachment.js", "js/util.js" ]
+  yui = [ 'autocomplete' ]
+  javascript_urls = [ "js/attachment.js", 'js/field.js', "js/util.js" ]
   doc_section = "attachments.html"
 %]
 
index 5d51244cc95a53cb8a3664b7224a930fde2a0c48..02a5b63bad0fd5b6dedbfc8723aca1d098b5c9dd 100644 (file)
@@ -37,8 +37,9 @@
   header = header
   subheader = subheader
   doc_section = "attachments.html"
-  javascript_urls = ['js/attachment.js']
+  javascript_urls = ['js/attachment.js', 'js/field.js']
   style_urls = ['skins/standard/attachment.css']
+  yui = [ 'autocomplete' ]
   bodyclasses = "no_javascript"
 %]
 
index 24418e44a4e0bd38a5969695af581955d319218d..5f88fc168bec229cea4ab72f122c63ccecb75f93 100644 (file)
@@ -88,6 +88,7 @@
           <td>
             [% IF (type.is_active && type.is_requestable && type.is_requesteeble) || flag.requestee %]
               <span style="white-space: nowrap;">
+                [% SET flag_custom_list = [] %]
                 [% IF Param('usemenuforusers') %]
                   [% flag_custom_list = flag.type.grant_list %]
                   [% IF !(type.is_active && type.is_requestable && type.is_requesteeble) %]
                         nothing else. %]
                     [% flag_custom_list = [flag.requestee] %]
                   [% END %]
-                  [% INCLUDE global/userselect.html.tmpl
-                             name     => "requestee-$flag.id"
-                             id       => "requestee-$flag.id"
-                             value    => flag.requestee.login
-                             multiple => 0
-                             emptyok  => 1
-                             custom_userlist => flag_custom_list
-                  %]
-                [% ELSE %]
-                  (<input type="text" class="requestee" maxlength="255"
-                          id="requestee-[% flag.id %]"
-                          name="requestee-[% flag.id %]"
-                          [% IF flag.status == "?" && flag.requestee %]
-                            value="[% flag.requestee.login FILTER html %]"
-                          [% END %]>)
                 [% END %]
+                [% INCLUDE global/userselect.html.tmpl
+                           name     => "requestee-$flag.id"
+                           id       => "requestee-$flag.id"
+                           value    => flag.requestee.login
+                           multiple => 0
+                           emptyok  => 1
+                           classes => ["requestee"]
+                           custom_userlist => flag_custom_list
+                %]
               </span>
             [% END %]
           </td>
       <td>
         [% IF type.is_requestable && type.is_requesteeble %]
           <span style="white-space: nowrap;">
+            [% SET grant_list = [] %]
             [% IF Param('usemenuforusers') %]
-              [% INCLUDE global/userselect.html.tmpl
-                         name     => "requestee_type-$type.id"
-                         id       => "requestee_type-$type.id"
-                         multiple => type.is_multiplicable * 3
-                         emptyok  => !type.is_multiplicable
-                         value    => ""
-                         custom_userlist => type.grant_list
-              %]
-            [% ELSE %]
-              (<input type="text" class="requestee" maxlength="255"
-                      id="requestee_type-[% type.id %]"
-                      name="requestee_type-[% type.id %]">)
+              [% grant_list = type.grant_list %]
             [% END %]
+            [% INCLUDE  global/userselect.html.tmpl
+                        name     => "requestee_type-$type.id"
+                        id       => "requestee_type-$type.id"
+                        multiple => type.is_multiplicable * 3
+                        emptyok  => !type.is_multiplicable
+                        value    => ""
+                        custom_userlist => grant_list
+                        classes => ["requestee"]
+            %]            
+            
           </span>
         [% END %]
       </td>