Проверить строку просмотра таблицы и ошибка отображения - PullRequest
0 голосов
/ 05 июля 2018

У меня есть редактируемый просмотрщик таблиц с двумя столбцами. Если текст в моем первом столбце не соответствует указанному шаблону регулярных выражений, в строке следует указать знак ошибки, обозначающий ошибку проверки.

Я пытался использовать CellEditor, но использование этой метки ошибки могло отображаться только в текущей выбранной строке. Я хочу, чтобы все строки были помечены знаком ошибки, если он не проходит проверку, которую я выполняю в методе isValid() ICellEditorValidator.

1 Ответ

0 голосов
/ 05 июля 2018

Вы можете использовать метод getImage вашего ColumnLabelProvider для возврата подходящего изображения ошибки.

Поскольку поставщик меток имеет простой доступ только к элементу поставщика контента для строки, было бы проще всего, чтобы редактор ячейки установил флаг ошибки для элемента, который может проверить поставщик меток.

Редактор ячеек должен вызвать метод средства просмотра таблиц update(element, null), когда он изменяет значение флага, чтобы средство просмотра обновляло строку.

...