Vaadin - Textarea / Richtextarea с анализом текста в реальном времени
-
21-12-2019 - |
Вопрос
Я работаю над приложением Vaadin (7) на стороне сервера, и мне нужно использовать текстуарию или richtextarea, которая анализирует Word-Word напечатанный ввод и выделит слова определенного типа, например,- Даты и времена.
Моя проблема в том, что Richtextarea не имеет TextChangeListener, и обычная текстовая пара не имеет выделения, потому что он не поддерживает теги HTML ... Я пытаюсь использовать ShortcutkeyListener для Richtextarea и проанализировать текст после каждого клавиша пробела, но он был слишком медленным и имел также некоторые другие проблемы.
Есть что-нибудь еще, что я могу сделать? Есть ли возможность проанализировать текст в режиме реального времени при использовании Richtextarea?Или есть ли какие-нибудь дополнения, что может это сделать? Или есть способ выделить текст в Textarea после анализа его?
Спасибо!
Решение
Мое предложение немного странно, но в любом случае, посмотрите на президентом Ваадин.Он поддерживает текстовый режим и SelectionChangeListener
:
ed.addSelectionChangeListener(new SelectionChangeListener() {
@Override
public void selectionChanged(SelectionChangeEvent e) {
int cursor = e.getSelection().getCursorPosition();
Notification.show("Cursor at: " + cursor);
}
});
.
Смотрите подробности здесь: Президентщик Vaadin