org.riotfamily.forms
Class Container
java.lang.Object
org.riotfamily.forms.AbstractElement
org.riotfamily.forms.AbstractEditorBase
org.riotfamily.forms.CompositeElement
org.riotfamily.forms.Container
- All Implemented Interfaces:
- ContainerElement, Element, BeanFactoryAware
- Direct Known Subclasses:
- ElementSwitch
public class Container
- extends CompositeElement
- implements ContainerElement
Composite element that notifies the form whenever an element is added or
removed. This way elements can benefit from the framework's AJAX support
without needing to know anything about.
Refer to the ListEditor
implementation
for an example.
Methods inherited from class org.riotfamily.forms.CompositeElement |
addComponent, afterFormSet, focus, getComponents, initComponent, initCompositeElement, isCompositeElement, isEmpty, processRequest, processRequestCompontents, processRequestInternal, removeComponent, renderInternal, setBeanFactory |
Methods inherited from class org.riotfamily.forms.AbstractEditorBase |
addChangeListener, afterBindingSet, fireChangeEvent, getEditorBinding, getFieldName, getHint, getLabel, getParamName, hasListeners, setEditorBinding, setFieldName, setParamName |
Methods inherited from class org.riotfamily.forms.AbstractElement |
afterFormContextSet, getEventTriggerId, getForm, getFormContext, getFormListener, getId, getParent, getStyleClass, getSystemStyleClass, getWrapperStyleClass, isEnabled, isRequired, isVisible, render, render, setEnabled, setForm, setFormContext, setHint, setId, setInline, setLabel, setParent, setReadOnly, setRequired, setStyleClass, setVisible, setWrap |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.riotfamily.forms.Element |
focus, getEventTriggerId, getForm, getFormContext, getId, getParent, getStyleClass, isCompositeElement, isEnabled, isRequired, isVisible, processRequest, render, setEnabled, setForm, setFormContext, setId, setParent, setRequired |
Container
public Container()
- Creates an empty container.
Container
public Container(List<? extends Element> components)
getElements
public List<Element> getElements()
- Specified by:
getElements
in interface ContainerElement
addElement
public void addElement(Element element)
- Specified by:
addElement
in interface ContainerElement
removeElement
public void removeElement(Element element)
- Removes the given element from the container.
- Specified by:
removeElement
in interface ContainerElement