Validator inside DataGrid. Валидация данных в DataGrid.
Валидация данных в DataGrid, использование расширение класса Validator (продолжение)
Иногда необходимо использовать валидацию данных внутри DataGrid используя свой ItemRenderer.
Валидация эта будет зависеть от данных, содержащихся DataProvider.
Первый DataGrid использует в качестве DataProvider XMLList и itemRenderer описан в метатеге Component
id="eanComponentRenderer" >
...
...
...
Валидатор - класс FieldsValidator (его код можно найти в source), являющийся расширением класса Validator.
Во втором DataGrid для itemRenderer используется eanRenderer2 и DataProvider product2 (ArrayCollection), добавлен третий столбик, в котором указано правило для валидации данных во втором столбике. Если это error, то значение во втором столбике данной строки считается ошибочным и выделяется красной рамкой, если в третьем столбике любое другое значение, то во втором рамка убирается и значение считается верным.
В itemRenderer, компоненте Text стоит проверка на событие render.
Исходники - source, приложение - application



Comments ( posted):
Post your comment