@Override public void setFieldReadOnlyFocusable(TextField textField, boolean readOnlyFocusable) { CubaTextField vTextField = textField.unwrap(CubaTextField.class); vTextField.setReadOnlyFocusable(readOnlyFocusable); }
protected void updateFieldReadOnlyFocusable() { ((CubaTextField) getField()).setReadOnlyFocusable(!isReadOnly() && fieldReadOnly); }
protected void initField() { CubaTextField field = new CubaTextField(); field.setStyleName(TEXT_FIELD_STYLENAME); field.setReadOnlyFocusable(true); field.setReadOnly(fieldReadOnly); this.field = field; field.addValueChangeListener(this::onFieldValueChange); }