|
||||||||||
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.view.View org.kuali.rice.krad.uif.view.FormView org.kuali.rice.krad.uif.view.DocumentView org.kuali.rice.krad.uif.view.MaintenanceDocumentView
public class MaintenanceDocumentView
View type for Maintenance documents
Supports primary display for a new maintenance record, in which case the fields are display for populating the new record, and an edit maintenance record, which is a comparison view with the old record read-only on the left side and the new record (changed record) on the right side
The MaintenanceDocumentView
provides the interface for the maintenance
framework. It works with the Maintainable
service and
maintenance controller.
Maintenance views are primarily configured by the object class they are associated with. This provides the default dictionary information for the fields. If more than one maintenance view is needed for the same object class, the view name can be used to further identify an unique view
Field Summary |
---|
Fields inherited from class org.kuali.rice.krad.uif.view.View |
---|
applyDirtyCheck, viewIndex |
Fields inherited from class org.kuali.rice.krad.uif.component.ComponentBase |
---|
templateOptions |
Fields inherited from class org.kuali.rice.krad.datadictionary.DictionaryBeanBase |
---|
componentCode |
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 | |
---|---|
MaintenanceDocumentView()
|
Method Summary | |
---|---|
Class<?> |
getDataObjectClassName()
Class name for the object the maintenance document applies to |
protected MaintenanceDocumentEntry |
getDocumentEntryForView()
Overrides to retrieve the a MaintenanceDocumentEntry based on the configured data object class |
String |
getMaintenanceAction()
Indicates what maintenance action (new, edit, copy) was requested |
String |
getOldObjectBindingPath()
Gives the binding path to the old object (record being edited) to display for comparison |
void |
performInitialization(Object model)
The following initialization is performed: Set the abstractTypeClasses map for the maintenance object path The following initialization is performed: Retrieve the document entry Set up the document view authorizer and presentation controller The following initialization is performed: If a single paged view, set items in page group and put the page in the items list If ViewSessionPolicy.enableTimeoutWarning is enabled add the session timeout dialogs to the
views list of dialog groups
The following initialization is performed:
Sorts the containers list of components
Initializes the instructional field if necessary
Initializes LayoutManager
Initializes the component |
void |
setDataObjectClassName(Class<?> dataObjectClassName)
Setter for the object class name |
void |
setMaintenanceAction(String maintenanceAction)
Setter for the maintenance action |
void |
setOldObjectBindingPath(String oldObjectBindingPath)
Setter for the old object binding path |
Methods inherited from class org.kuali.rice.krad.uif.view.DocumentView |
---|
getAttachmentTypesValuesFinderClass, getDocumentClass, isAllowsNoteAttachments, isAllowsNoteFYI, isDisplayTopicFieldInNotes, setAllowsNoteAttachments, setAllowsNoteFYI, setAttachmentTypesValuesFinderClass, setDisplayTopicFieldInNotes, setDocumentClass |
Methods inherited from class org.kuali.rice.krad.uif.view.FormView |
---|
getAdditionalHiddenValues, getFormPostUrl, isRenderForm, isValidateClientSide, isValidateServerSide, performFinalize, setAdditionalHiddenValues, setFormPostUrl, setRenderForm, setValidateClientSide, setValidateServerSide |
Methods inherited from class org.kuali.rice.krad.uif.container.ContainerBase |
---|
getAdditionalTemplates, getDefaultItemPosition, getFooter, getHeader, getHeaderText, getHelp, getHelpTitle, getInstructionalMessage, getInstructionalText, getLayoutManager, getValidationMessages, isProcessRemoteFieldHolders, setDefaultItemPosition, setFooter, setHeader, setHeaderText, setHelp, setInstructionalMessage, setInstructionalText, setLayoutManager, setRenderFooter, setRenderHeader, setTooltipOfComponent, setValidationMessages |
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 |
---|
dataDictionaryPostProcessing, getComponentCode, setComponentCode |
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.datadictionary.uif.UifDictionaryBean |
---|
getExpressionGraph, getPropertyExpression, getPropertyExpressions, setExpressionGraph, setPropertyExpressions |
Methods inherited from interface org.kuali.rice.krad.datadictionary.DictionaryBean |
---|
dataDictionaryPostProcessing, getComponentCode |
Methods inherited from interface org.kuali.rice.krad.uif.util.LifecycleElement |
---|
checkMutable, getContainerIdSuffix, getContext, getId, getPhasePathMapping, getViewPath, getViewStatus, isFinal, isInitialized, isModelApplied, isMutable, isRender, pushAllToContext, pushObjectToContext, setContainerIdSuffix, setContext, setId, setPhasePathMapping, setRender, setViewPath, skipLifecycle |
Constructor Detail |
---|
public MaintenanceDocumentView()
Method Detail |
---|
public void performInitialization(Object model)
ViewSessionPolicy.enableTimeoutWarning
is enabled add the session timeout dialogs to the
views list of dialog groupsWhere 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 DocumentView
model
- - object instance containing the view dataComponentDefaultInitializeTask
protected MaintenanceDocumentEntry getDocumentEntryForView()
MaintenanceDocumentEntry
based on the configured data object class
getDocumentEntryForView
in class DocumentView
public Class<?> getDataObjectClassName()
The object class name is used to pick up a dictionary entry which will
feed the attribute field definitions and other configuration. In addition
it is used to configure the Maintainable
which will carry
out the maintenance action
public void setDataObjectClassName(Class<?> dataObjectClassName)
dataObjectClassName
- public String getOldObjectBindingPath()
public void setOldObjectBindingPath(String oldObjectBindingPath)
oldObjectBindingPath
- public String getMaintenanceAction()
public void setMaintenanceAction(String maintenanceAction)
maintenanceAction
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |