Setting DataFormPasswordEditor inside a custom renderer on Android leads to the following exception:
Java.Lang.NullPointerException: Attempt to invoke virtual method 'java.util.Iterator java.util.ArrayList.iterator()' on a null object reference
If the following data annotations are defined: [DisplayValueFormat(Date = "MM-dd-yyyy HH:MM tt")] [ReadOnly] DisplayValueFormat is not applied properly.
When the decimal separator is comma "," for example on a device with Spanish location (es-ES), and the source property is of type decimal, the DecimalEditor of RadDataForm does not receive the decimal separator.
The issue is not reproduced with properties of type double.
The error message is not showing when the editor is empty and the ValidateAll method is called
Numeric and date editors are not aligned identically to the other editors inside the dataform
The segmented editor does not change the underlying property immediately.
Please refer to the attached project that reproduces the issue. In the MainPage constructor, you can switch between using the PickerEditor (validation works) and the SegmentedEditor (validation doesn't work).
// Works with validation
dataForm.RegisterEditor(
"Location"
, EditorType.PickerEditor);
// Doesn't work with validation
//dataForm.RegisterEditor("Location", EditorType.SegmentedEditor);
Available in minor release 2018.2.727.250. It will also be available in the R3 2018 release.