X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=js%2Fcalculate_qty.js;h=ee36cf0f60675bcb4a6dd38f90fb291ebe395d64;hb=7718459cd0be728a57d7ca75dd8077316df7d730;hp=4a7f91bccb0099406d1219391b8d8bfa01d76a05;hpb=6b063f3c88f7ca16e83a19759441a05e0ff84a47;p=kivitendo-erp.git diff --git a/js/calculate_qty.js b/js/calculate_qty.js index 4a7f91bcc..ee36cf0f6 100644 --- a/js/calculate_qty.js +++ b/js/calculate_qty.js @@ -1,19 +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?" + - "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'), + } + }); }