[%- USE T8 %]
[%- USE HTML %]
-<body onload="[%- onload %]">
-
- <form name="Form">
+ <form name="CalcQtyForm" id="calc_qty_form_id">
<input type="hidden" name="input_name" value="[% HTML.escape(input_name) %]">
- <input type="hidden" name="input_id" value="[% HTML.escape(input_id) %]">
+ <input type="hidden" name="input_id" value="[% HTML.escape(input_id) %]">
<table width="100%">
- <tr>
- <th class="listtop">[% title %]</th>
- </tr>
- <tr height="5"></tr>
-
<tr><td>[% 'Please insert object dimensions below.' | $T8 %]</td></tr>
<tr>
<script type="text/javascript">
function calculate_qty() {
[%- FOREACH row = VARIABLES %]
- var [% row.name %] = parse_amount('[% myconfig.numberformat %]', document.getElementsByName("[% row.name %]")[0].value);
+ var [% row.name %] = parse_amount('[% MYCONFIG.numberformat %]', $('#calc_qty_form_id #[% row.name %]').val());
[%- END %]
var result = [% formel %];
- result = number_format(result, 2, '[% myconfig.numberformat %]');
- window.opener.document.getElementsByName(document.Form.input_name.value)[0].value = result;
- self.close();
+ result = number_format(result, 2, '[% MYCONFIG.numberformat %]');
+ if (document.CalcQtyForm.input_id.value) {
+ document.getElementById(document.CalcQtyForm.input_id.value).value = result;
+ } else {
+ document.getElementsByName(document.CalcQtyForm.input_name.value)[0].value = result;
+ }
+ $('#calc_qty_dialog').dialog('close');
}
function parse_amount(numberformat, amount) {
return arr_int[0] + sep + arr_int[1];
}
</script>
-
-</body>