Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 7749e0e6

Von Bernd Bleßmann vor fast 6 Jahren hinzugefügt

  • ID 7749e0e61e5d431a59e33cf497addf9ad682b8af
  • Vorgänger 9db40ab0
  • Nachfolger 9b294bec

OrderController: nach Speichern hiddens der ids wieder setzen, …

… falls die Makse nicht neu geladen wird.

Unterschiede anzeigen:

SL/Controller/Order.pm
return $self->js->render();
}
$self->js->val('#id', $self->order->id)
->val('#order_' . $self->nr_key(), $self->order->number);
$self->js_reset_order_and_item_ids_after_save;
my $format = $::form->{print_options}->{format};
my $media = $::form->{print_options}->{media};
......
return $self->js->render();
}
$self->js->val('#id', $self->order->id)
->val('#order_' . $self->nr_key(), $self->order->number);
$self->js_reset_order_and_item_ids_after_save;
my $email_form = delete $::form->{email_form};
my %field_names = (to => 'email');
......
->insertBefore($self->build_tax_rows, '#amount_row_id');
}
sub js_reset_order_and_item_ids_after_save {
my ($self) = @_;
$self->js
->val('#id', $self->order->id)
->val('#converted_from_oe_id', '')
->val('#order_' . $self->nr_key(), $self->order->number);
my $idx = 0;
foreach my $form_item_id (@{ $::form->{orderitem_ids} }) {
next if !$self->order->items_sorted->[$idx]->id;
next if $form_item_id !~ m{^new};
$self->js
->val ('[name="orderitem_ids[+]"][value="' . $form_item_id . '"]', $self->order->items_sorted->[$idx]->id)
->val ('#item_' . $form_item_id, $self->order->items_sorted->[$idx]->id)
->attr('#item_' . $form_item_id, "id", 'item_' . $self->order->items_sorted->[$idx]->id);
$idx++;
}
$self->js->val('[name="converted_from_orderitems_ids[+]"]', '');
}
#
# helpers
#

Auch abrufbar als: Unified diff