|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Container
Type of component that contains a collection of other components. All
templates for Container
components must use a
LayoutManager
to render the contained components.
Each container has the following parts in addition to the contained components:
HeaderField
MessageField
Group
Component
Field Summary |
---|
Fields inherited from interface org.kuali.rice.krad.uif.component.Ordered |
---|
INITIAL_ORDER_VALUE |
Fields inherited from interface org.springframework.core.Ordered |
---|
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE |
Method Summary | |
---|---|
ErrorsField |
getErrorsField()
Field that contains the error messages for the container |
Group |
getFooter()
Footer Group associated with the container |
HeaderField |
getHeader()
HeaderField associated with the container |
Help |
getHelp()
Help configuration object for the container |
MessageField |
getInstructionalMessageField()
Text for the container that provides a summary description or instructions |
List<? extends Component> |
getItems()
List of Component instances that are held by
the container |
LayoutManager |
getLayoutManager()
LayoutManager that should be used to layout the components
in the container |
Set<Class<? extends Component>> |
getSupportedComponents()
Set of Component classes that may be placed
into the container |
boolean |
isFieldContainer()
This property is true if the container is used to display a group of fields that is visually a single field - this has an effect on where errors will show up for these fields. |
void |
setErrorsField(ErrorsField errorsField)
Setter for the containers errors field |
void |
setFieldContainer(boolean fieldContainer)
|
void |
setFooter(Group footer)
Setter for the containers footer |
void |
setHeader(HeaderField header)
Setter for the containers header field |
void |
setHelp(Help help)
Setter for the containers help content |
void |
setInstructionalMessageField(MessageField summaryMessageField)
Setter for the containers summary message field |
void |
setItems(List<? extends Component> items)
Setter for the containers list of components |
void |
setLayoutManager(LayoutManager layoutManager)
Setter for the containers layout manager |
Methods inherited from interface org.kuali.rice.krad.uif.component.Configurable |
---|
getPropertyExpression, getPropertyExpressions, setPropertyExpressions |
Method Detail |
---|
List<? extends Component> getItems()
List
of Component
instances that are held by
the container
Contained components are rendered within the section template by calling
the associated LayoutManager
void setItems(List<? extends Component> items)
items
- - list of components to set in containerSet<Class<? extends Component>> getSupportedComponents()
Set
of Component
classes that may be placed
into the container
If an empty or null list is returned, it is assumed the container supports all components. The returned set will be used by dictionary validators and allows renders to make assumptions about the contained components
LayoutManager getLayoutManager()
LayoutManager
that should be used to layout the components
in the container
The template associated with the layout manager will be invoked passing in the List of components from the container. This list is exported under the attribute name 'items'
void setLayoutManager(LayoutManager layoutManager)
layoutManager
- HeaderField getHeader()
HeaderField
associated with the container
Header fields are generally rendered at the beginning of the container to indicate a grouping, although this is determined by the template associated with the container. The actual rendering configuration (style and so on) is configured within the HeaderField instance
Header is only rendered if Container#isRenderHeader
is true
and getHeader() is not null
void setHeader(HeaderField header)
header
- Group getFooter()
Group
associated with the container
The footer is usually rendered at the end of the container. Often this is a place to put actions (buttons) for the container.
Footer is only rendered if Container#isRenderFooter
is true
and getFooter is not null
void setFooter(Group footer)
footer
- MessageField getInstructionalMessageField()
Text is encapsulated in a MessageField
that contains
rendering configuration.
Summary MessageField
only rendered if this methods does not
return null
void setInstructionalMessageField(MessageField summaryMessageField)
summaryMessageField
- ErrorsField getErrorsField()
Containers can collect the errors for the contained component and display
either all the messages or counts. This Field
is used to
render those messages. Styling and other configuration is done through
the ErrorsField
void setErrorsField(ErrorsField errorsField)
errorsField
- Help getHelp()
External help information can be configured for the container. The
Help
object can the configuration for rendering a link to
that help information.
void setHelp(Help help)
help
- boolean isFieldContainer()
void setFieldContainer(boolean fieldContainer)
fieldContainer
- the fieldContainer to set
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |