Question

Je travaille sur une application côté serveur Vaadin (7) et je dois utiliser un TextArea ou un RichTextArea qui analysera mot par mot l'entrée saisie et mettra en évidence les mots d'un certain type, par exemple - dates et fois.

Mon problème est qu'un RichTextArea n'a pas de TextChangeListener et qu'un TextArea standard n'a pas d'option de surbrillance car il ne prend pas en charge les balises HTML...J'essaie d'utiliser ShortcutKeyListener pour RichTextArea et d'analyser le texte après chaque touche Espace, mais c'était trop lent et il y avait aussi d'autres problèmes.

Y at-il autre chose que je puisse faire?Existe-t-il une option pour analyser le texte en temps réel lors de l'utilisation de RichTextArea ?ou existe-t-il un module complémentaire que vous connaissez qui peut faire cela ?Ou existe-t-il un moyen de surligner le texte dans TextArea après l'avoir analysé ?

Merci!

Était-ce utile?

La solution

Ma suggestion est un peu étrange, mais quoi qu'il en soit, jetez un œil sur Vaadin AceEditor.Il prend en charge le mode texte et SelectionChangeListener:

ed.addSelectionChangeListener(new SelectionChangeListener() {
    @Override
    public void selectionChanged(SelectionChangeEvent e) {
        int cursor = e.getSelection().getCursorPosition();
        Notification.show("Cursor at: " + cursor);
    }
});

Voir les détails ici : Vaadin AceÉditeur

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top