| 
 | ||||||||||
| 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:
 
HeaderFieldMessageFieldGroup
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 Groupassociated with the container | 
|  HeaderField | getHeader()HeaderFieldassociated 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()ListofComponentinstances that are held by
 the container | 
|  LayoutManager | getLayoutManager()LayoutManagerthat should be used to layout the components
 in the container | 
|  Set<Class<? extends Component>> | getSupportedComponents()SetofComponentclasses 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 | |||||||||