GWT CellTable валидация - PullRequest
       7

GWT CellTable валидация

4 голосов
/ 15 июня 2011

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

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

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

1 Ответ

3 голосов
/ 17 июня 2011

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

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

...