-
-<script type='text/javascript'>
-function reload_cv_dependend_selections() {
- var data = $('#order_form').serialize();
- data += '&action=Order/customer_vendor_changed';
-
- $.post("controller.pl", data, kivi.eval_json_result);
-}
-
-function add_item() {
- if ($('#add_item_parts_id').val() == '') return;
- if (!check_cv()) return;
-
- var data = $('#order_form').serialize();
- data += '&action=Order/add_item';
-
- $.post("controller.pl", data, kivi.eval_json_result);
-}
-
-function delete_order_item_row(clicked) {
- var row = $(clicked).parents("tbody").first();
- $(row).remove();
-
- recalc_amounts_and_taxes();
-}
-
-function recalc_amounts_and_taxes() {
- var data = $('#order_form').serialize();
- data += '&action=Order/recalc_amounts_and_taxes';
-
- $.post("controller.pl", data, kivi.eval_json_result);
-}
-
-function redisplay_linetotals(data) {
- $('.row_entry [name="linetotal"]').each(function(idx, elt) {
- $(elt).html(data[idx]);
- });
-}
-
-function row_table_scroll_down() {
- $('#row_table_scroll_id').scrollTop($('#row_table_scroll_id')[0].scrollHeight);
-}
-
-function row_set_keyboard_events_by_id(item_id) {
- var row = $('#item_' + item_id).parents("tbody").first();
-
- row_set_keyboard_events(row);
-}
-
-function row_set_keyboard_events(rows) {
- $(rows).keydown(function(event) {
- if(event.keyCode == 40 && event.shiftKey == true) {
- // shift arrow down
- event.preventDefault();
- var row = $(event.target).parents(".row_entry").first();
- $(row).children().not(':first').show();
- return false;
- }
- if(event.keyCode == 38 && event.shiftKey == true) {
- // shift arrow up
- event.preventDefault();
- var row = $(event.target).parents(".row_entry").first();
- $(row).children().not(':first').hide();
- return false;
- }
- });
-
- $(rows).dblclick(function(event) {
- event.preventDefault();
- var row = $(event.target).parents(".row_entry").first();
- $(row).children().not(':first').toggle();
- return false;
- });
-}
-
-var email_dialog;
-
-function show_email_dialog(html) {
- var id = 'jqueryui_popup_dialog';
- var dialog_params = {
- id: id,
- width: 800,
- height: 500,
- modal: true,
- close: function(event, ui) {
- email_dialog.remove();
- },
- };
-
- $('#' + id).remove();
-
- email_dialog = $('<div style="display:none" id="' + id + '"></div>').appendTo('body');
- email_dialog.html(html);
- email_dialog.dialog(dialog_params);
-
- $('.cancel').click(close_email_dialog);
-
- return true;
-}
-
-close_email_dialog = function() {
- email_dialog.dialog("close");
-}
-
-
-$(function(){
- $('#order_[%- cv_id %]').change(reload_cv_dependend_selections);
- $('#add_item_parts_id').on('set_item:PartPicker', function(e,o) { $('#add_item_sellprice_as_number').val(kivi.format_amount(o.sellprice, -2)) });
- $('#add_item_parts_id').on('set_item:PartPicker', function(e,o) { $('#add_item_description').val(o.description) });
- $('.add_item_input').keydown(function(event) {
- if(event.keyCode == 13) {
- event.preventDefault();
- add_item();
- return false;
- }
- });
- row_set_keyboard_events($('.row_entry'));
- $('.recalc').change(recalc_amounts_and_taxes);
-});
-
-</script>