public void stopSelection() { if (horizontalPanel.getWidgetIndex(fieldHyperlink) != -1) return; String val = sgstField.getText(); if (val.trim().length() == 0) val = EMPTY_VALUE; fieldHyperlink.setText(val); horizontalPanel.remove(sgstField); horizontalPanel.add(fieldHyperlink); QuestionDef qtn = formDef.getQuestionWithText(txtField.getText()); if (qtn != null) itemSelectionListener.onItemSelected(this, qtn); }