@Override public void setEnabled(boolean enabled) throws MException { if (componentEditor != null && editorEditable) componentEditor.setEnabled(enabled); if (componentWizard != null) componentWizard.setEnabled(enabled); }
/** * Enables or disables the component. The user can not interact with * disabled components, which are shown with a style that indicates the * status, usually shaded in light gray color. Components are enabled by * default. * * <pre> * Button enabled = new Button("Enabled"); * enabled.setEnabled(true); // The default * layout.addComponent(enabled); * * Button disabled = new Button("Disabled"); * disabled.setEnabled(false); * layout.addComponent(disabled); * </pre> * * @param enabled * a boolean value specifying if the component should be enabled * or not * @return this (for method chaining) * @see #setEnabled(boolean) */ public default S withEnabled(boolean enabled) { ((Component) this).setEnabled(enabled); return (S) this; }
@Override public void setEnabled(boolean enabled) { super.setEnabled(enabled); if (renderedComponent != null) { renderedComponent.setEnabled(enabled); } }
@Override public void setEnabled(boolean enabled) throws MException { getComponent().setEnabled(enabled); } @Override
@Override public void setEnabled(boolean enabled) { getComposition().setEnabled(enabled); }
@Override public void setEnabled(boolean enabled) { getInputs().forEach(i -> i.getComponent().setEnabled(enabled)); }
@Override public void setEnabled(boolean enabled) { getInputs().forEach(i -> i.getComponent().setEnabled(enabled)); }
/** * Initializes the label for the file path display {@link #m_filePathLabel}. */ private void initFilePathLabel() { m_filePathLabel = new TextField(); m_filePathLabel.setWidth("100%"); m_filePathLabel.setEnabled(true); m_filePathLabel.setReadOnly(true); m_filePathLabel = new Label(m_messages.key(Messages.GUI_FILENAME_LABEL_0)); }
componentToDisableOnClose.setEnabled(false);
/** Adds Editor specific UI components to the toolbar. * @param context The context that provides access to the toolbar. */ private void fillToolBar(final I_CmsAppUIContext context) { context.setAppTitle(m_messages.key(Messages.GUI_APP_TITLE_0)); // create components Component publishBtn = createPublishButton(); m_saveBtn = createSaveButton(); m_saveExitBtn = createSaveExitButton(); Component closeBtn = createCloseButton(); context.enableDefaultToolbarButtons(false); context.addToolbarButtonRight(closeBtn); context.addToolbarButton(publishBtn); context.addToolbarButton(m_saveExitBtn); context.addToolbarButton(m_saveBtn); Component addDescriptorBtn = createAddDescriptorButton(); if (m_model.hasDescriptor() || m_model.getBundleType().equals(BundleType.DESCRIPTOR)) { addDescriptorBtn.setEnabled(false); } context.addToolbarButton(addDescriptorBtn); if (m_model.getBundleType().equals(BundleType.XML)) { Component convertToPropertyBundleBtn = createConvertToPropertyBundleButton(); context.addToolbarButton(convertToPropertyBundleBtn); } }
@Override public void doRevert() throws MException { DataSource ds = getForm().getDataSource(); setEnabled( ds.getBoolean(this, DataSource.ENABLED, true) ); setEditable( ds.getBoolean(this, DataSource.EDITABLE, true) ); setVisible( ds.getBoolean(this, DataSource.VISIBLE, true) ); doUpdateMetadata(); Object val = getConfig().get("value"); if (val == null) val = getConfig().getString("defaultvalue", null); setValue(ds.getObject(this, DataSource.VALUE, val )); setCaption(getCaption(ds)); if (componentError != null) componentError.setVisible(false); editorEditable = getConfig().getBoolean("editable", true) && ds.getBoolean(this, DataSource.EDITOR_EDITABLE, true); if (componentEditor != null && !editorEditable) componentEditor.setEnabled(false); getForm().getControl().reverted(this); }