From faa3b6ef487605f8628f96a27ed4d9af04f50762 Mon Sep 17 00:00:00 2001 From: vedatakd Date: Tue, 31 Mar 2020 15:59:06 +0300 Subject: [PATCH] price decimal field created --- .../advs-module/resources/js/new-create.js | 21 ++++++++++++++----- .../resources/views/new-ad/new-create.twig | 10 ++++++--- 2 files changed, 23 insertions(+), 8 deletions(-) diff --git a/addons/default/visiosoft/advs-module/resources/js/new-create.js b/addons/default/visiosoft/advs-module/resources/js/new-create.js index d1230b62e..74801a25a 100644 --- a/addons/default/visiosoft/advs-module/resources/js/new-create.js +++ b/addons/default/visiosoft/advs-module/resources/js/new-create.js @@ -192,16 +192,27 @@ $(document).ready(function () { prefix: "", 'groupSeparator': '.', 'autoGroup': true, - 'digits': 2, + 'digits': 0, 'radixPoint': ",", 'digitsOptional': false, 'allowMinus': false, - 'placeholder': '0,00' + 'placeholder': '0' }); - $(".priceField").on('change',function () { - var price = parseFloat($(".priceField").val().replace(/\./g, '').replace(',','.')); - $('.priceHidden').find('input').val(price); + $(".priceDecimalField").inputmask('99', { + rightAlign: true, + prefix: "", + autoUnmask: true, + allowPlus: false, + allowMinus: false, + placeholder: "00" + + }); + + $(".priceField, .priceDecimalField").on('change', function () { + var price = parseInt($(".priceField").val().replace(/\./g, '')); + var decimal = parseInt($(".priceDecimalField").val()); + $('.priceHidden').find('input').val(parseFloat(price + "." + decimal)); }) }); diff --git a/addons/default/visiosoft/advs-module/resources/views/new-ad/new-create.twig b/addons/default/visiosoft/advs-module/resources/views/new-ad/new-create.twig index 4b39fd398..7f3807edb 100644 --- a/addons/default/visiosoft/advs-module/resources/views/new-ad/new-create.twig +++ b/addons/default/visiosoft/advs-module/resources/views/new-ad/new-create.twig @@ -59,13 +59,17 @@ {{ form.fields.price.label|raw }} * -
+
{{ form.fields.price.setAttributes({ 'required' :true }).input|raw }}
-
- + {% set PriceValue = form.fields.price.value|split('.') %} +
+ +
+
+
{{ form.fields.currency.setAttributes({