Commit 47e67526 authored by Guy Pyrzak's avatar Guy Pyrzak Committed by Frédéric Buclin

Bug 386600: Implement auto-completion for the requestee field

r/a=LpSolit
parent a7a37db9
...@@ -34,7 +34,8 @@ ...@@ -34,7 +34,8 @@
header = header header = header
subheader = subheader subheader = subheader
style_urls = [ 'skins/standard/attachment.css' ] style_urls = [ 'skins/standard/attachment.css' ]
javascript_urls = [ "js/attachment.js", "js/util.js", "js/TUI.js" ] yui = [ 'autocomplete' ]
javascript_urls = [ "js/attachment.js", 'js/field.js', "js/util.js", "js/TUI.js" ]
doc_section = "attachments.html" doc_section = "attachments.html"
%] %]
......
...@@ -37,8 +37,9 @@ ...@@ -37,8 +37,9 @@
header = header header = header
subheader = subheader subheader = subheader
doc_section = "attachments.html" doc_section = "attachments.html"
javascript_urls = ['js/attachment.js'] javascript_urls = ['js/attachment.js', 'js/field.js']
style_urls = ['skins/standard/attachment.css'] style_urls = ['skins/standard/attachment.css']
yui = [ 'autocomplete' ]
bodyclasses = "no_javascript" bodyclasses = "no_javascript"
%] %]
......
...@@ -88,6 +88,7 @@ ...@@ -88,6 +88,7 @@
<td> <td>
[% IF (type.is_active && type.is_requestable && type.is_requesteeble) || flag.requestee %] [% IF (type.is_active && type.is_requestable && type.is_requesteeble) || flag.requestee %]
<span style="white-space: nowrap;"> <span style="white-space: nowrap;">
[% SET flag_custom_list = [] %]
[% IF Param('usemenuforusers') %] [% IF Param('usemenuforusers') %]
[% flag_custom_list = flag.type.grant_list %] [% flag_custom_list = flag.type.grant_list %]
[% IF !(type.is_active && type.is_requestable && type.is_requesteeble) %] [% IF !(type.is_active && type.is_requestable && type.is_requesteeble) %]
...@@ -96,22 +97,16 @@ ...@@ -96,22 +97,16 @@
nothing else. %] nothing else. %]
[% flag_custom_list = [flag.requestee] %] [% flag_custom_list = [flag.requestee] %]
[% END %] [% 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 %] [% 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> </span>
[% END %] [% END %]
</td> </td>
...@@ -199,20 +194,20 @@ ...@@ -199,20 +194,20 @@
<td> <td>
[% IF type.is_requestable && type.is_requesteeble %] [% IF type.is_requestable && type.is_requesteeble %]
<span style="white-space: nowrap;"> <span style="white-space: nowrap;">
[% SET grant_list = [] %]
[% IF Param('usemenuforusers') %] [% IF Param('usemenuforusers') %]
[% INCLUDE global/userselect.html.tmpl [% grant_list = type.grant_list %]
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 %]">)
[% END %] [% 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> </span>
[% END %] [% END %]
</td> </td>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment