/** * Changes the readonly state and throw read-only status change events. * * @see com.vaadin.ui.Component#setReadOnly(boolean) */ @Override public void setReadOnly(boolean readOnly) { super.setReadOnly(readOnly); fireReadOnlyStatusChange(); }
/** * React to read only status changes of the property by requesting a * repaint. * * @see Property.ReadOnlyStatusChangeListener */ @Override public void readOnlyStatusChange(Property.ReadOnlyStatusChangeEvent event) { boolean readOnly = event.getProperty().isReadOnly(); boolean shouldFireChange = isReadOnly() != readOnly || getState().propertyReadOnly != readOnly; getState().propertyReadOnly = readOnly; if (shouldFireChange) { fireReadOnlyStatusChange(); } }