хорошо, поэтому добавление tabIndex работает.для editTextCell я добавил новый шаблон для (обычно просто сгенерированного safehtml) текста, подобного этому:
interface TemplateBasic extends SafeHtmlTemplates {
@Template("<Label tabindex=\"{1}\">{0}</Label>")
SafeHtml input(String value, String index);
}
, а затем позже при рендеринге, когда он устанавливает ...
else if (value != null) {
SafeHtml html = renderer.render(value);
sb.append(html) );
}
я использовал
else if (value != null) {
SafeHtml html = renderer.render(value);
sb.append(templatebasic.input(html.asString(), Integer.toString( context.getIndex() )) );
}
, это должно работать и для чекбокс;переопределив средство визуализации, чтобы не использовать статический определенный INPUT_CHECKED / UNCHECKED с tabIndex = -1
, но я все еще думаю / надеюсь, что может быть лучший способ ....