[Rt-commit] r9810 - in rt/branches/3.6-EXPERIMENTAL-ABERDEEN/html:
Admin/Users Elements
audreyt at bestpractical.com
audreyt at bestpractical.com
Mon Dec 3 17:31:32 EST 2007
Author: audreyt
Date: Mon Dec 3 17:31:31 2007
New Revision: 9810
Modified:
rt/branches/3.6-EXPERIMENTAL-ABERDEEN/html/Admin/Users/index.html
rt/branches/3.6-EXPERIMENTAL-ABERDEEN/html/Elements/SelectGroups
rt/branches/3.6-EXPERIMENTAL-ABERDEEN/html/Elements/SelectMatch
rt/branches/3.6-EXPERIMENTAL-ABERDEEN/html/Elements/SelectUsers
rt/branches/3.6-EXPERIMENTAL-ABERDEEN/html/Ticket/Elements/EditPeople
Log:
* SelectGroup, SelectMatch, SelectUsers: Memoize user's input between requests.
Modified: rt/branches/3.6-EXPERIMENTAL-ABERDEEN/html/Admin/Users/index.html
==============================================================================
--- rt/branches/3.6-EXPERIMENTAL-ABERDEEN/html/Admin/Users/index.html (original)
+++ rt/branches/3.6-EXPERIMENTAL-ABERDEEN/html/Admin/Users/index.html Mon Dec 3 17:31:31 2007
@@ -69,8 +69,8 @@
<br /><br />
<form method="post" action="<% $RT::WebPath %>/Admin/Users/index.html">
-<&|/l&>Find people whose</&> <& /Elements/SelectUsers &><br />
-<input type="checkbox" class="checkbox" name="FindDisabledUsers" value="1" /> <&|/l&>Include disabled users in search.</&>
+<&|/l&>Find people whose</&> <& /Elements/SelectUsers, %ARGS &><br />
+<label><input type="checkbox" class="checkbox" name="FindDisabledUsers" value="1" /> <&|/l&>Include disabled users in search.</&></label>
<br />
<div align="right"><input type="submit" class="button" value="<&|/l&>Go!</&>" /></div>
</form>
Modified: rt/branches/3.6-EXPERIMENTAL-ABERDEEN/html/Elements/SelectGroups
==============================================================================
--- rt/branches/3.6-EXPERIMENTAL-ABERDEEN/html/Elements/SelectGroups (original)
+++ rt/branches/3.6-EXPERIMENTAL-ABERDEEN/html/Elements/SelectGroups Mon Dec 3 17:31:31 2007
@@ -47,16 +47,22 @@
%# END BPS TAGGED BLOCK }}}
<select name="GroupField">
% foreach my $col (RT::Group->BasicColumns) {
-<option value="<% $col->[0] %>"><% loc($col->[1]) %></option>
+<option <% ($GroupField eq $col->[0]) ? 'SELECTED' : '' %> value="<% $col->[0] %>"><% loc($col->[1]) %></option>
% }
% while (my $CF = $CFs->Next) {
-<option value="CustomField-<% $CF->Id %>"><&|/l&>CustomField</&>: <% $CF->Name %></option>
+% my $val = "CustomField-" . $CF->Id;
+<option <% ($GroupField eq $val) ? 'SELECTED' : '' %> value="<% $val %>"><&|/l&>CustomField</&>: <% $CF->Name %></option>
% }
</select>
-<& /Elements/SelectMatch, Name=> 'GroupOp' &>
-<input size="8" name="GroupString" />
+<& /Elements/SelectMatch, Name => 'GroupOp', Default => $GroupOp &>
+<input size="8" name="GroupString" value="<% $GroupString %>" />
<%INIT>
my $CFs = RT::CustomFields->new($session{'CurrentUser'});
$CFs->LimitToChildType('RT::Group');
$CFs->OrderBy( FIELD => 'Name' );
</%INIT>
+<%ARGS>
+$GroupField => ''
+$GroupOp => ''
+$GroupString => ''
+</%ARGS>
Modified: rt/branches/3.6-EXPERIMENTAL-ABERDEEN/html/Elements/SelectMatch
==============================================================================
--- rt/branches/3.6-EXPERIMENTAL-ABERDEEN/html/Elements/SelectMatch (original)
+++ rt/branches/3.6-EXPERIMENTAL-ABERDEEN/html/Elements/SelectMatch Mon Dec 3 17:31:31 2007
@@ -67,13 +67,13 @@
my $LikeDefault='';
my $NotLikeDefault ='';
-if ($Default && $Default =~ /false/i) {
+if ($Default && $Default =~ /false|!=/i) {
$FalseDefault = "SELECTED";
}
-elsif ($Default && $Default =~ /true/i) {
+elsif ($Default && $Default =~ /true|=/i) {
$TrueDefault = "SELECTED";
}
-elsif ($Default && $Default =~ /notlike/i) {
+elsif ($Default && $Default =~ /notlike|NOT LIKE/i) {
$NotLikeDefault = "SELECTED";
}
else {
Modified: rt/branches/3.6-EXPERIMENTAL-ABERDEEN/html/Elements/SelectUsers
==============================================================================
--- rt/branches/3.6-EXPERIMENTAL-ABERDEEN/html/Elements/SelectUsers (original)
+++ rt/branches/3.6-EXPERIMENTAL-ABERDEEN/html/Elements/SelectUsers Mon Dec 3 17:31:31 2007
@@ -47,16 +47,22 @@
%# END BPS TAGGED BLOCK }}}
<select name="UserField">
% foreach my $col (RT::User->BasicColumns) {
-<option value="<% $col->[0] %>"><% loc($col->[1]) %></option>
+<option <% ($UserField eq $col->[0]) ? 'SELECTED' : '' %> value="<% $col->[0] %>"><% loc($col->[1]) %></option>
% }
% while (my $CF = $CFs->Next) {
-<option value="CustomField-<% $CF->Id %>"><&|/l&>CustomField</&>: <% $CF->Name %></option>
+% my $val = "CustomField-" . $CF->Id;
+<option <% ($UserField eq $val) ? 'SELECTED' : '' %> value="<% $val %>"><&|/l&>CustomField</&>: <% $CF->Name %></option>
% }
</select>
-<& /Elements/SelectMatch, Name=> 'UserOp' &>
-<input size="8" name="UserString" />
+<& /Elements/SelectMatch, Name => 'UserOp', Default => $UserOp &>
+<input size="8" name="UserString" value="<% $UserString %>" />
<%INIT>
my $CFs = RT::CustomFields->new($session{'CurrentUser'});
$CFs->LimitToChildType('RT::User');
$CFs->OrderBy( FIELD => 'Name' );
</%INIT>
+<%ARGS>
+$UserField => ''
+$UserOp => ''
+$UserString => ''
+</%ARGS>
Modified: rt/branches/3.6-EXPERIMENTAL-ABERDEEN/html/Ticket/Elements/EditPeople
==============================================================================
--- rt/branches/3.6-EXPERIMENTAL-ABERDEEN/html/Ticket/Elements/EditPeople (original)
+++ rt/branches/3.6-EXPERIMENTAL-ABERDEEN/html/Ticket/Elements/EditPeople Mon Dec 3 17:31:31 2007
@@ -51,11 +51,11 @@
<h3><&|/l&>New watchers</&></h3>
<&|/l&>Find people whose</&><br />
-<& /Elements/SelectUsers &>
+<& /Elements/SelectUsers, %ARGS &>
<input type="submit" class="button" name="OnlySearchForPeople" value="<&|/l&>Go!</&>" />
<br />
<&|/l&>Find groups whose</&><br />
-<& /Elements/SelectGroups &>
+<& /Elements/SelectGroups, %ARGS &>
<input type="submit" class="button" name="OnlySearchForGroup" value="<&|/l&>Go!</&>" />
<& AddWatchers, Ticket => $Ticket, UserString => $UserString,
More information about the Rt-commit
mailing list