Hi,
When a value of say 29.50 is entered, it is truncated to 29.5. Our client wants it to be set to 29.50 only. Please let me know as to how this can be done?
I tried amountPrecisionValidator.setPrecision(3/4) and amountPrecisionValidator.setRoundToPrecision(3/4). But it has not helped
Below is the datasource field and validators code.
Thank you.
FloatPrecisionValidator amountPrecisionValidator = new FloatPrecisionValidator();
amountPrecisionValidator.setPrecision(4);
amountPrecisionValidator.setValidateOnChange(true);
FloatRangeValidator amountRangeValidator = new FloatRangeValidator();
amountRangeValidator.setValidateOnChange(true);
amountRangeValidator.setMin(0.01F);
amountRangeValidator.setMax(100000000000.00f);
DataSourceField availAwardAmountField = new DataSourceField(ScholarshipDSConstants.AVAIL_AWARD_AMOUNT, FieldType.FLOAT, Constants.scholarship.availAwardAmountTitle());
availAwardAmountField.setAttribute(SmartGWTConstants.FORMAT, SmartGWTConstants.CURRENCYFORMAT);
availAwardAmountField.setValidators(amountPrecisionValidator, amountRangeValidator);
availAwardAmountField.setRequired(Boolean.TRUE);
addField(availAwardAmountField);
When a value of say 29.50 is entered, it is truncated to 29.5. Our client wants it to be set to 29.50 only. Please let me know as to how this can be done?
I tried amountPrecisionValidator.setPrecision(3/4) and amountPrecisionValidator.setRoundToPrecision(3/4). But it has not helped
Below is the datasource field and validators code.
Thank you.
FloatPrecisionValidator amountPrecisionValidator = new FloatPrecisionValidator();
amountPrecisionValidator.setPrecision(4);
amountPrecisionValidator.setValidateOnChange(true);
FloatRangeValidator amountRangeValidator = new FloatRangeValidator();
amountRangeValidator.setValidateOnChange(true);
amountRangeValidator.setMin(0.01F);
amountRangeValidator.setMax(100000000000.00f);
DataSourceField availAwardAmountField = new DataSourceField(ScholarshipDSConstants.AVAIL_AWARD_AMOUNT, FieldType.FLOAT, Constants.scholarship.availAwardAmountTitle());
availAwardAmountField.setAttribute(SmartGWTConstants.FORMAT, SmartGWTConstants.CURRENCYFORMAT);
availAwardAmountField.setValidators(amountPrecisionValidator, amountRangeValidator);
availAwardAmountField.setRequired(Boolean.TRUE);
addField(availAwardAmountField);