Hi,
I’m facing this bug when I try to validate a DynamicForm with a localFloat field.
What I expect is that when I put a correct value the validation passes without error, but in some cases the validation returns a “not a valid decimal” error.
These are the steps to reproduce the problem which only happens after other validation errors:
In this case I suppose the problem is the fact that it keeps the format characters.
Other ways to produce this error are:
Code snippet to be used: here
I’m facing this bug when I try to validate a DynamicForm with a localFloat field.
What I expect is that when I put a correct value the validation passes without error, but in some cases the validation returns a “not a valid decimal” error.
These are the steps to reproduce the problem which only happens after other validation errors:
- Fill 'integer' field with incorrect value (i.e. 'hello')
- Fill 'account' field with a correct value (i.e. 1200.5)
- Validate
- Validate again
In this case I suppose the problem is the fact that it keeps the format characters.
Other ways to produce this error are:
- Fill the field with the value: 9.00 and validate (if you try with 9.01 the error disappear)
- Fill the field with a correct value and press enter before validating (this also happens with other keys)
- v10.0p_2015-11-18/Enterprise Development Only
Code snippet to be used: here
Code:
isc.DynamicForm.create({
ID: "boundForm",
dataSource: "type",
fields: [
{name: "intField"},
{
name: "account",
type: "localeFloat",
format: ",##0.00 €",
defaultValue: 0
}
]
});
isc.Button.create({
top: 60,
title: "Validate",
click: "boundForm.validate()"
});
Comment