Merge pull request #472 from openclassify/vedat

price decimal field created
This commit is contained in:
Fatih Alp 2020-03-31 16:00:31 +03:00 committed by GitHub
commit e884e7e304
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 23 additions and 8 deletions

View File

@ -192,16 +192,27 @@ $(document).ready(function () {
prefix: "", prefix: "",
'groupSeparator': '.', 'groupSeparator': '.',
'autoGroup': true, 'autoGroup': true,
'digits': 2, 'digits': 0,
'radixPoint': ",", 'radixPoint': ",",
'digitsOptional': false, 'digitsOptional': false,
'allowMinus': false, 'allowMinus': false,
'placeholder': '0,00' 'placeholder': '0'
}); });
$(".priceField").on('change',function () { $(".priceDecimalField").inputmask('99', {
var price = parseFloat($(".priceField").val().replace(/\./g, '').replace(',','.')); rightAlign: true,
$('.priceHidden').find('input').val(price); 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));
}) })
}); });

View File

@ -59,13 +59,17 @@
{{ form.fields.price.label|raw }} {{ form.fields.price.label|raw }}
<span class="required">*</span> <span class="required">*</span>
</label> </label>
<div class="col-sm-4 col-xs-6 priceHidden d-none"> <div class="col-12 priceHidden d-none">
{{ form.fields.price.setAttributes({ {{ form.fields.price.setAttributes({
'required' :true 'required' :true
}).input|raw }} }).input|raw }}
</div> </div>
<div class="col-sm-4 col-xs-6"> {% set PriceValue = form.fields.price.value|split('.') %}
<input class="form-control priceField" value="{{ form.fields.price.value }}"> <div class="col-8 pr-0 col-md-3">
<input class="form-control priceField" value="{{ PriceValue|first }}">
</div>
<div class="col-4 col-md-1">
<input class="form-control priceDecimalField" placeholder="00" maxlength="2" value="{{ PriceValue[1] }}">
</div> </div>
<div class="col-sm-3 col-xs-6"> <div class="col-sm-3 col-xs-6">
{{ form.fields.currency.setAttributes({ {{ form.fields.currency.setAttributes({