public CubaTimeField() { getState(false).maskedMode = true; getState().resolution = TimeResolution.MINUTE; registerRpc(new AbstractTextFieldServerRpcImpl()); registerRpc(new AbstractTextFieldFocusAndBlurRpcImpl()); }
@Override public void setTabTestId(String tabId, String testId) { TabImpl tabImpl = (TabImpl) getTabNN(tabId); tabSheet.tabbedHeader.setTestId(tabImpl.getTabbarTab(), testId); }
@Override public void setTabCubaId(String tabId, String id) { Tab tab = getTabNN(tabId); tabSheet.tabbedHeader.setCubaId(((TabImpl) tab).getTabbarTab(), id); }
public WebGroupBox() { component = new CubaGroupBox(); component.addStyleName(GROUPBOX_PANEL_STYLENAME); component.setExpandChangeHandler(this::fireExpandStateChange); CubaVerticalActionsLayout container = new CubaVerticalActionsLayout(); container.setStyleName("c-groupbox-inner"); component.setContent(container); }
@Override protected void initField() { CubaComboBox<T> field = new CubaComboBox<>(); field.addStyleName(COMBOBOX_FIELD_STYLENAME); this.field = field; (getFieldInternal()).addValueChangeListener(this::onFieldValueChange); }
public CubaColorPickerWrapper() { field = createColorPicker(); initColorPicker(field); // We need to sync 'internalValue' with the default field value, otherwise, // the first time we set 'null', it doesn't change the color to Black setInternalValue(field.getValue()); setFocusDelegate(field); setPrimaryStyleName("c-color-picker"); setWidthUndefined(); }
@Override protected void initField() { CubaSearchSelect<T> field = new CubaSearchSelect<>(); field.addStyleName(SEARCHSELECT_FIELD_STYLENAME); this.field = field; (getFieldInternal()).addValueChangeListener(this::onFieldValueChange); }
public void repaint() { markAsDirtyRecursive(); getCompositionRoot().repaint(); } }
protected void removePropertyChangeListenerRecursive(MenuItem menuItem, PropertyChangeListener itemsPropertyChangeListener) { menuItem.removePropertyChangeListener(itemsPropertyChangeListener); for (MenuItem item : menuItem.getChildren()) { removePropertyChangeListenerRecursive(item, itemsPropertyChangeListener); } }
public void setDefaultCaptionEnabled(boolean value) { field.setDefaultCaptionEnabled(value); if (value) { removeStyleName("color-maxwidth"); } else { addStyleName("color-maxwidth"); } }
protected void updateTextRepresentation() { CubaTextField textField = (CubaTextField) field; suppressTextChangeListener = true; String value = getStringRepresentation(); textField.setValue(value); suppressTextChangeListener = false; }
@Override public int getTabPosition(String tabId) { Tab tab = getTabNN(tabId); return tabSheet.tabbedHeader.getTabPosition(((TabImpl) tab).getTabbarTab()); }
@Override public void setCaption(String caption) { if (wrapperAttached) { wrapper.setCaption(caption); } else { component.setCaption(caption); } }
@Override public void setRequiredMessage(String msg) { dateField.setRequiredError(msg); timeField.setRequiredError(msg); }
/** * Sets the component's icon and alt text. * <p> * An alt text is shown when an image could not be loaded, and read by assistive devices. * * @param icon the icon to be shown with the component's caption. * @param iconAltText String to use as alt text */ public void setIcon(Resource icon, String iconAltText) { super.setIcon(icon); getState().iconAltText = iconAltText; }
@Override public String getCaption() { if (wrapperAttached) { return wrapper.getCaption(); } else { return component.getCaption(); } }
@Override public void setTabIndex(int tabIndex) { dateField.setTabIndex(tabIndex); timeField.setTabIndex(tabIndex); }
@Override public void setComponentError(ErrorMessage componentError) { if (componentError instanceof UserError) { super.setComponentError(componentError); } else { wrapper.setComponentError(componentError); } } };
protected void fireNoInputStream(String fileName, String MIMEType, long length) { fireEvent(new NoInputStreamEvent(this, fileName, MIMEType, length)); }
protected void fireNoOutputStream(String fileName, String MIMEType, long length) { fireEvent(new NoOutputStreamEvent(this, fileName, MIMEType, length)); }