public interface IModuleConfigForm
extends com.vaadin.ui.ComponentContainer, com.vaadin.ui.Layout.MarginHandler
Interface for all UI forms used to configure modules
com.vaadin.ui.HasComponents.ComponentAttachDetachNotifier, com.vaadin.ui.HasComponents.ComponentAttachEvent, com.vaadin.ui.HasComponents.ComponentAttachListener, com.vaadin.ui.HasComponents.ComponentDetachEvent, com.vaadin.ui.HasComponents.ComponentDetachListener
com.vaadin.ui.Component.ErrorEvent, com.vaadin.ui.Component.Event, com.vaadin.ui.Component.Focusable, com.vaadin.ui.Component.Listener
com.vaadin.server.ClientConnector.AttachEvent, com.vaadin.server.ClientConnector.AttachListener, com.vaadin.server.ClientConnector.ConnectorErrorEvent, com.vaadin.server.ClientConnector.DetachEvent, com.vaadin.server.ClientConnector.DetachListener
Modifier and Type | Method and Description |
---|---|
void |
build(String propertyId,
ComplexProperty prop,
boolean includeSubForms)
Builds the whole form for a complex property (i.e.
|
void |
build(String title,
String popupText,
MyBeanItem<? extends Object> beanItem,
boolean includeSubForms)
Builds the whole form for a given config object.
|
void |
commit()
Commit all changes made in the UI values to the underlying bean object
|
IModuleConfigForm |
getParentForm() |
Class<?> |
getPolymorphicBeanParentType()
Get the class whose allowed bean types should derive from
|
Map<String,Class<?>> |
getPossibleTypes(String propId)
Return possible object types for the given property ID
|
List<Object> |
getPossibleValues(String propId)
Return possible values for the given property ID
|
List<com.vaadin.ui.Component> |
getSubForms() |
void |
setParentForm(IModuleConfigForm parentForm) |
addComponent, addComponents, addListener, addListener, getComponentCount, getComponentIterator, moveComponentsFrom, removeAllComponents, removeComponent, removeListener, removeListener, replaceComponent
addListener, addStyleName, attach, getCaption, getDescription, getIcon, getId, getLocale, getParent, getPrimaryStyleName, getStyleName, getUI, isEnabled, isReadOnly, isVisible, readDesign, removeListener, removeStyleName, setCaption, setEnabled, setIcon, setId, setParent, setPrimaryStyleName, setReadOnly, setStyleName, setVisible, writeDesign
addAttachListener, addDetachListener, beforeClientResponse, detach, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, handleConnectorRequest, isAttached, isConnectorEnabled, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler
getHeight, getHeightUnits, getWidth, getWidthUnits, setHeight, setHeight, setHeightUndefined, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidthUndefined
void build(String propertyId, ComplexProperty prop, boolean includeSubForms)
propertyId
- prop
- includeSubForms
- void build(String title, String popupText, MyBeanItem<? extends Object> beanItem, boolean includeSubForms)
title
- title of the formpopupText
- help popup text shown when hovering on the form titlebeanItem
- object to render a form forincludeSubForms
- true to include sub forms in the componentIModuleConfigForm getParentForm()
void setParentForm(IModuleConfigForm parentForm)
List<com.vaadin.ui.Component> getSubForms()
Class<?> getPolymorphicBeanParentType()
Map<String,Class<?>> getPossibleTypes(String propId)
propId
- property IDList<Object> getPossibleValues(String propId)
propId
- property IDvoid commit() throws com.vaadin.data.fieldgroup.FieldGroup.CommitException
com.vaadin.data.fieldgroup.FieldGroup.CommitException
- if data cannot be committedCopyright © 2016 Sensia Software LLC. All rights reserved.