$customer =
($form->{selectcustomer})
- ? qq|<select name="customer">$form->{selectcustomer}</select>\n<input type="hidden" name="selectcustomer" value="$form->{selectcustomer}">|
+ ? qq|<select name="customer"
+onchange="document.getElementById('update_button').click();">| .
+ qq|$form->{selectcustomer}</select>\n<input type="hidden" name="selectcustomer" value="| .
+ Q($form->{selectcustomer}) . qq|">|
: qq|<input name="customer" value="$form->{customer}" size="35">|;
$department = qq|
<td>
|;
- &print_options;
+ print_options();
print qq|
</td>
sub e_mail {
$lxdebug->enter_sub();
- $print_post = 1;
+ if (!$form->{id}) {
+ $print_post = 1;
- &post;
+ my $saved_form = save_form();
- &edit_e_mail;
+ post();
+
+ my %saved_vars;
+ map({ $saved_vars{$_} = $form->{$_}; } qw(id invnumber));
+ restore_form($saved_form);
+ map({ $form->{$_} = $saved_vars{$_}; } qw(id invnumber));
+ }
+
+ edit_e_mail();
$lxdebug->leave_sub();
}