public void addListener(AbstractField newField) {
AbstractTextField newTextField = (AbstractTextField) newField;
newTextField.setTextChangeEventMode(TextChangeEventMode.EAGER);
newTextField.addListener(new TextChangeListener() {
@Override
public void textChange(TextChangeEvent event) {
AbstractTextField component = (AbstractTextField) event
.getComponent();
cursorPosition.setValue(String.valueOf(component