- ->append('#row_table_id tbody', $row_as_html)
- ->focus('#row_table_id tr:last [id$="parts_id_name"]')
- ->off('[id^="order_orderitems"][id$="parts_id"]', 'change', 'set_item_values')
- ->on('[id^="order_orderitems"][id$="parts_id"]', 'change', 'set_item_values')
- ->html('#netamount_id', $::form->format_amount(\%::myconfig, $self->order->netamount, -2))
- ->html('#amount_id', $::form->format_amount(\%::myconfig, $self->order->amount, -2))
- ->remove('.tax_row')
- ->insertBefore($self->build_tax_rows, '#amount_row_id')
- ->render($self);
+ ->append('#row_table_id', $row_as_html)
+ ->val('#add_item_parts_id', '')
+ ->val('#add_item_parts_id_name', '')
+ ->val('#add_item_description', '')
+ ->val('#add_item_qty_as_number', '')
+ ->val('#add_item_sellprice_as_number', '')
+ ->val('#add_item_discount_as_percent', '')
+ ->run('row_table_scroll_down')
+ ->run('row_set_keyboard_events_by_id', $item_id)
+ ->on('.recalc', 'change', 'recalc_amounts_and_taxes')
+ ->focus('#add_item_parts_id_name');
+
+ $self->_js_redisplay_amounts_and_taxes;
+ $self->js->render($self);