1
TextField searchField = new TextField();
searchField.addTextChangeListener(new TextChangeListener() {
    @Override
    public void textChange(TextChangeEvent event) {
        updateCharecterLeft();
    }
});

i want a RichTextArea instead of searchField . but RichTextArea doesnt have addTextChangeListener. pls help

chiwangc
  • 3,566
  • 16
  • 26
  • 32
Ahmed Raaj
  • 508
  • 4
  • 16

2 Answers2

0

RichTextArea has addValueChangeListener() method instead, which is inherited from AbstractField.

RichTextArea richTextArea = new RichTextArea();
    richTextArea.addValueChangeListener(new Property.ValueChangeListener() {
        @Override
        public void valueChange(Property.ValueChangeEvent valueChangeEvent) {
            updateCharecterLeft();
        }
    });
Vojtech Ruzicka
  • 16,384
  • 15
  • 63
  • 66
0

Try this :

textArea.setImmediate(true);
textArea.setTextChangeEventMode(TextChangeEventMode.EAGER);
textArea.addTextChangeListener(new TextChangeListener(){

        @Override
        public void textChange(TextChangeEvent event) {
            // use event.getText() 
        }       
});
Mahsa
  • 85
  • 1
  • 11