Я строю h: inputText для ячейки в h: dataTable с настраиваемым конвертером.
Введенный текст может быть преобразован, и преобразованный текст может быть отображен, если я перерисовываю всю таблицу.
Проблема в том, что перерисовка всей таблицы освободит фокус следующего поля ввода. Я пытаюсь объяснить это ясно.
Проблема, которая у меня есть:
- Пользовательские данные в ячейке таблицы.
- Пользователь нажимает клавишу табуляции и переходит к следующему полю ввода в таблице.
- Между тем только что введенный текст будет преобразован и отображен немедленно.
- Но пользователь потерял фокус следующего поля ввода из-за перерисовки всей таблицы.
Что я хочу, это:
- Пользовательские данные в ячейке таблицы.
- Пользователь нажимает клавишу табуляции и переходит к следующему полю ввода в таблице.
- Между тем только что введенный текст должен быть преобразован и отображен немедленно.
- Пользователь не должен терять фокус следующего поля ввода (возможно, использовать частичную визуализацию).
Я также пытаюсь назначить идентификатор каждой отдельной ячейке для частичного повторного рендеринга, но я не знаю, как это сделать в dataTable.
У кого-нибудь есть решение проблемы? Спасибо.