|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.kuali.rice.krad.datadictionary.DictionaryBeanBase org.kuali.rice.krad.datadictionary.uif.UifDictionaryBeanBase org.kuali.rice.krad.uif.component.ComponentBase org.kuali.rice.krad.uif.container.ContainerBase org.kuali.rice.krad.uif.container.GroupBase org.kuali.rice.krad.uif.container.PageGroupBase
public class PageGroupBase
A PageGroup represents a page of a View.
PageGroups should only be used with a View component. The contain the main content that will be seen by the user using the View. Like all other groups, PageGroup can contain items, headers and footers. Pages also have their own BreadcrumbItem.
Field Summary |
---|
Fields inherited from class org.kuali.rice.krad.uif.component.ComponentBase |
---|
templateOptions |
Fields inherited from class org.kuali.rice.krad.datadictionary.DictionaryBeanBase |
---|
componentCode, namespaceCode |
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 |
Constructor Summary | |
---|---|
PageGroupBase()
|
Method Summary | |
---|---|
void |
completeValidation(ValidationTrace tracer)
Validates different requirements of component compiling a series of reports detailing information on errors found in the component. |
List<String> |
getAdditionalTemplates()
Gets additional templates that will be required during the rendering of this component. |
BreadcrumbItem |
getBreadcrumbItem()
The breadcrumbItem for this page. |
PageBreadcrumbOptions |
getBreadcrumbOptions()
The breadcrumbOptions specific to this page. |
List<BreadcrumbItem> |
getBreadcrumbOverrides()
Gets the breadcrumb items overrides. |
String |
getFormPostUrl()
Specifies the URL the view's form should post to |
List<BreadcrumbItem> |
getHomewardPathBreadcrumbs()
Gets the breadcrumb items indicating a homeward path. |
List<BreadcrumbItem> |
getPrePageBreadcrumbs()
Gets the breadcrumb items leading to the current page. |
List<BreadcrumbItem> |
getPreViewBreadcrumbs()
Gets the breadcrumb items leading to the current view. |
boolean |
isAutoFocus()
When this is true, the first field of the kualiForm will be focused by default, unless the parameter focusId is set on the form (by an actionField), then that field will be focused instead. |
boolean |
isStickyFooter()
When true, this page's footer will become sticky (fixed) at the bottom of the window |
void |
performFinalize(Object model,
LifecycleElement parent)
Sets the section boolean to true if this group has a rendering header with text The following finalization is performed: Sets the headerText of the header Group if it is blank Set the messageText of the summary Message if it is blank Finalizes LayoutManager The following finalization is done here: progressiveRender and conditionalRefresh variables are processed if set If any of the style properties were given, sets the style string on the style property Set the skipInTabOrder flag for nested components The last phase before the view is rendered |
void |
performInitialization(Object model)
The following actions are performed: Sets the bindByNamePrefix if blank on any InputField and FieldGroup instances within the items List The following initialization is performed: Sorts the containers list of components Initializes the instructional field if necessary Initializes LayoutManager Initializes the component |
void |
setAutoFocus(boolean autoFocus)
|
void |
setBreadcrumbItem(BreadcrumbItem breadcrumbItem)
Set the breadcrumbItem for this PageGroup |
void |
setBreadcrumbOptions(PageBreadcrumbOptions breadcrumbOptions)
Set the breadcrumbOptions |
void |
setFormPostUrl(String formPostUrl)
Setter for the form post URL |
void |
setStickyFooter(boolean stickyFooter)
Set to true to make this page's footer sticky |
Methods inherited from class org.kuali.rice.krad.uif.container.GroupBase |
---|
getComponentTypeName, getDisclosure, getFieldBindByNamePrefix, getFieldBindingObjectPath, getItems, getScrollpane, getSupportedComponents, getWrapperTag, isClosedAjaxDisclosure, isRenderLoading, setDisclosure, setFieldBindByNamePrefix, setFieldBindingObjectPath, setItems, setScrollpane, setWrapperTag |
Methods inherited from class org.kuali.rice.krad.uif.container.ContainerBase |
---|
getDefaultItemPosition, getFooter, getHeader, getHeaderText, getHelp, getHelpTitle, getInstructionalMessage, getInstructionalText, getLayoutManager, getValidationMessages, isProcessRemoteFieldHolders, performApplyModel, setDefaultItemPosition, setFooter, setHeader, setHeaderText, setHelp, setInstructionalMessage, setInstructionalText, setLayoutManager, setRenderFooter, setRenderHeader, setTooltipOfComponent, setValidationMessages, sortItems |
Methods inherited from class org.kuali.rice.krad.datadictionary.uif.UifDictionaryBeanBase |
---|
getExpressionGraph, getPropertyExpression, getPropertyExpressions, setExpressionGraph, setPropertyExpressions |
Methods inherited from class org.kuali.rice.krad.datadictionary.DictionaryBeanBase |
---|
copy, dataDictionaryPostProcessing, getComponentCode, getNamespaceCode, setComponentCode, setNamespaceCode, unwrap |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.kuali.rice.krad.uif.container.Group |
---|
getDisclosure, getFieldBindByNamePrefix, getFieldBindingObjectPath, getHeaderText, getScrollpane, getWrapperTag, isRenderLoading, setDisclosure, setFieldBindByNamePrefix, setFieldBindingObjectPath, setHeaderText, setRenderFooter, setScrollpane, setWrapperTag |
Methods inherited from interface org.kuali.rice.krad.uif.container.Container |
---|
getFooter, getHeader, getInstructionalMessage, getItems, getLayoutManager, getSupportedComponents, getValidationMessages, isProcessRemoteFieldHolders, setFooter, setHeader, setInstructionalMessage, setItems, setLayoutManager, setValidationMessages, sortItems |
Methods inherited from interface org.kuali.rice.krad.datadictionary.uif.UifDictionaryBean |
---|
getExpressionGraph, getPropertyExpression, getPropertyExpressions, setExpressionGraph, setPropertyExpressions |
Methods inherited from interface org.kuali.rice.krad.datadictionary.DictionaryBean |
---|
dataDictionaryPostProcessing, getComponentCode, getNamespaceCode |
Methods inherited from interface org.kuali.rice.krad.uif.util.LifecycleElement |
---|
checkMutable, getContext, getId, getPhasePathMapping, getViewPath, getViewStatus, initializePendingTasks, isFinal, isInitialized, isModelApplied, isMutable, isRender, notifyCompleted, performApplyModel, pushAllToContext, pushObjectToContext, setContext, setId, setPhasePathMapping, setRender, setViewPath, setViewStatus, skipLifecycle |
Methods inherited from interface org.kuali.rice.krad.datadictionary.Copyable |
---|
clone, copy, preventModification, unwrap |
Methods inherited from interface org.kuali.rice.krad.uif.widget.Helpable |
---|
getHelp, getHelpTitle, setHelp, setTooltipOfComponent |
Constructor Detail |
---|
public PageGroupBase()
Method Detail |
---|
public void performInitialization(Object model)
Where components can set defaults and setup other necessary state. The initialize method should only be called once per component lifecycle and is invoked within the initialize phase of the view lifecylce.
performInitialization
in interface LifecycleElement
performInitialization
in class GroupBase
model
- - object instance containing the view dataComponentDefaultInitializeTask
public void performFinalize(Object model, LifecycleElement parent)
Here final preparations can be made based on the updated view state.
performFinalize
in interface LifecycleElement
performFinalize
in class GroupBase
model
- - top level object containing the dataparent
- - parent componentpublic List<String> getAdditionalTemplates()
If a parent or sibling component is referred to by this component's template, include that component's template here to ensure that it has been compiled already during bottom-up inline rendering.
getAdditionalTemplates
in interface Component
getAdditionalTemplates
in class ContainerBase
public List<BreadcrumbItem> getHomewardPathBreadcrumbs()
getHomewardPathBreadcrumbs
in interface PageGroup
public List<BreadcrumbItem> getPreViewBreadcrumbs()
getPreViewBreadcrumbs
in interface PageGroup
public List<BreadcrumbItem> getPrePageBreadcrumbs()
getPrePageBreadcrumbs
in interface PageGroup
public List<BreadcrumbItem> getBreadcrumbOverrides()
getBreadcrumbOverrides
in interface PageGroup
public boolean isAutoFocus()
isAutoFocus
in interface PageGroup
public void setAutoFocus(boolean autoFocus)
setAutoFocus
in interface PageGroup
autoFocus
- the autoFocus to setpublic PageBreadcrumbOptions getBreadcrumbOptions()
Important note: breadcrumbOptions for preViewBreadcrumbs, prePageBreadcrumbs, and breadcrumbOverrides are inherited from the View if not explicitly set from the PageGroup level's breadcrumbOptions (if they contain a value at the view level and the property is null at the page level - default behavior). Explicitly providing an empty list or setting these properties at the PageGroup level will override this inheritance.
getBreadcrumbOptions
in interface PageGroup
BreadcrumbOptions
public void setBreadcrumbOptions(PageBreadcrumbOptions breadcrumbOptions)
setBreadcrumbOptions
in interface PageGroup
public BreadcrumbItem getBreadcrumbItem()
If a label is not explicitly defined, the label is retrieved from the headerText of the PageGroup's header. If this is also not defined, the breadcrumbItem is NOT rendered. The url properties do not need to be provided for this breadcrumbItem because it is automatically determined based on the this PageGroup's pageId, viewId, and controllerMapping retrieved from the initial controller request.
getBreadcrumbItem
in interface PageGroup
public void setBreadcrumbItem(BreadcrumbItem breadcrumbItem)
setBreadcrumbItem
in interface PageGroup
public boolean isStickyFooter()
isStickyFooter
in interface PageGroup
public void setStickyFooter(boolean stickyFooter)
setStickyFooter
in interface PageGroup
public void completeValidation(ValidationTrace tracer)
completeValidation
in interface Component
completeValidation
in class GroupBase
tracer
- Record of component's locationpublic String getFormPostUrl()
Any valid form post URL (full or relative) can be specified. If left empty, the form will be posted to the same URL of the preceding request URL.
getFormPostUrl
in interface PageGroup
public void setFormPostUrl(String formPostUrl)
setFormPostUrl
in interface PageGroup
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |