summaryrefslogtreecommitdiff
path: root/rt/share/html
diff options
context:
space:
mode:
authorMark Wells <mark@freeside.biz>2012-04-19 11:35:15 -0700
committerMark Wells <mark@freeside.biz>2012-04-19 11:35:15 -0700
commit91665162a95f509b21b902d9670fb6f8f20c3184 (patch)
tree1085e8dc0739c932016867d682b7566eb87b3c86 /rt/share/html
parentc9d57a5a0083a91bc5d1427b6198bd7ee894cad1 (diff)
keep form values when changing queue in ticket creation, #9853
Diffstat (limited to 'rt/share/html')
-rwxr-xr-xrt/share/html/Ticket/Create.html8
1 files changed, 5 insertions, 3 deletions
diff --git a/rt/share/html/Ticket/Create.html b/rt/share/html/Ticket/Create.html
index 6ea2c9f39..57e3bd476 100755
--- a/rt/share/html/Ticket/Create.html
+++ b/rt/share/html/Ticket/Create.html
@@ -45,6 +45,7 @@
%# those contributions and any derivatives thereof.
%#
%# END BPS TAGGED BLOCK }}}
+%# use Data::Dumper; warn Dumper \%ARGS; #DEBUG
<& /Elements/Header,
Title => $title,
onload => "function () { hide(document.getElementById('Ticket-Create-details')) }" &>
@@ -71,7 +72,7 @@
Default => $QueueObj->Name,
ShowNullOption => 0,
ShowAllQueues => 0,
- OnChange => "document.getElementsByName('id')[0].value = ''; form.submit()" &>
+ OnChange => "document.getElementsByName('id')[0].value = 'refresh'; form.submit()" &>
</td>
<td class="label"><&|/l&>Status</&>:
</td>
@@ -91,7 +92,7 @@
<&|/l&>Requestors</&>:
</td>
<td class="value" colspan="5">
-<& /Elements/EmailInput, Name => 'Requestors', Size => '40', Default => $ARGS{Requestors} || $session{CurrentUser}->EmailAddress &>
+<& /Elements/EmailInput, Name => 'Requestors', Size => '40', Default => exists($ARGS{Requestors}) ? $ARGS{Requestors} : $session{CurrentUser}->EmailAddress &>
% $m->callback( CallbackName => 'AfterRequestors', QueueObj => $QueueObj, ARGSRef => \%ARGS );
</td>
</tr>
@@ -390,7 +391,8 @@ if ($ARGS{'Attach'}) { # attachment?
# }}}
# delete temporary storage entry to make WebUI clean
-unless (keys %{$session{'Attachments'}} and $ARGS{'id'} eq 'new') {
+unless (keys %{$session{'Attachments'}} and
+ ($ARGS{'id'} eq 'new' or $ARGS{'id'} eq 'refresh')) {
delete $session{'Attachments'};
}