Проверка GWT CellTable

Я хочу создать CellTable, который показывает ошибки проверки, изменяя стиль CSS в неправильных ячейках. Я начал работать с этим примером демонстрации gwt. Моя проблема в том, что проверка выполняется только тогда, когда пользователь изменяет ячейку (переопределяя onBrowserEvent () и render () в классе Cell), но мне нужно выполнить некоторые проверки, которые должны выполняться при нажатии кнопки.

Я полагаю, что это вызов table.redraw (), но я понятия не имею, как получить доступ к классу ViewData, чтобы пометить его как недопустимый без использования плохих методов.

Заранее спасибо.


person TxANG    schedule 15.06.2011    source источник


Ответы (1)


Возможно, это одна из причин, по которой они добавили Column#getCellStyleNames несколько дней назад: http://code.google.com/p/google-web-toolkit/source/detail?r=10309

Другая возможность состоит в том, чтобы иметь «глобальную» карту всех ошибок и позволить ячейкам искать, является ли данное значение недопустимым или нет, и решать, как его отображать (возможно, также получая точное сообщение об ошибке из поиска). Когда вы нажимаете кнопку, вы просто заполняете карту и перерисовываете таблицу.

person Thomas Broyer    schedule 17.06.2011