X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=js%2Fcalculate_qty.js;h=ee36cf0f60675bcb4a6dd38f90fb291ebe395d64;hb=991369b17d679e2855f4d5086d0b9769dc2ae1aa;hp=a3bf3ad5d94075dcc8928206e02174bd240b79f1;hpb=5d5572546c7e33b5f573227f23973ec7668bafe2;p=kivitendo-erp.git diff --git a/js/calculate_qty.js b/js/calculate_qty.js index a3bf3ad5d..ee36cf0f6 100644 --- a/js/calculate_qty.js +++ b/js/calculate_qty.js @@ -1,20 +1,27 @@ -function calculate_qty_selection_window(input_name, alu, formel, row) { - var parm = centerParms(600,500) + ",width=600,height=500,status=yes,scrollbars=yes"; - var name = document.getElementsByName(input_name)[0].value; - if (document.getElementsByName(alu)[0].value == "1") { - var action = "calculate_alu"; - var qty = document.getElementsByName("qty_" + row)[0].value; - var description = document.getElementsByName("description_" + row)[0].value; - } else var action = "calculate_qty"; - url = "common.pl?" + - "INPUT_ENCODING=UTF-8&" + - "action=" + action + "&" + - "name=" + encodeURIComponent(name) + "&" + - "input_name=" + encodeURIComponent(input_name) + "&" + - "description=" + encodeURIComponent(description) + "&" + - "qty=" + encodeURIComponent(qty) + "&" + - "row=" + encodeURIComponent(row) + "&" + - "formel=" + encodeURIComponent(document.getElementsByName(formel)[0].value) - //alert(url); - window.open(url, "_new_generic", parm); +function calculate_qty_selection_dialog(input_name, input_id, formel_name, formel_id) { + // The target input element is determined by it's dom id or by it's name. + // The formula input element (the one containing the formula) is determined by it's dom id or by it's name. + // If the id is not provided the name is used. + if (formel_id) { + var formel = $('#' + formel_id).val(); + } else { + var formel = $('[name="' + formel_name + '"]').val(); + } + var url = "common.pl"; + var data = { + action: "calculate_qty", + input_name: input_name, + input_id: input_id, + formel: formel + }; + kivi.popup_dialog({ + id: 'calc_qty_dialog', + url: url, + data: data, + dialog: { + width: 500, + height: 400, + title: kivi.t8('Please enter values'), + } + }); }