|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.kuali.rice.krad.datadictionary.DictionaryBeanBase
org.kuali.rice.krad.datadictionary.uif.UifDictionaryBeanBase
org.kuali.rice.krad.uif.component.ComponentBase
org.kuali.rice.krad.uif.field.FieldBase
public class FieldBase
Base class for Field implementations
Sets the component type name so that all field templates have a fixed contract
Holds a nested Label with configuration for rendering the
label and configuration on label placement.
| 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 | |
|---|---|
FieldBase()
|
|
| Method Summary | ||
|---|---|---|
protected
|
copyProperties(T component)
Copies properties for copy() |
|
List<Component> |
getComponentsForLifecycle()
List of components that are contained within the component and should be sent through the lifecycle |
|
String |
getComponentTypeName()
The name for the component type |
|
Label |
getFieldLabel()
Label instance for the field |
|
FieldSecurity |
getFieldSecurity()
Field Security object that indicates what authorization (permissions) exist for the field |
|
String |
getLabel()
Label text for the field |
|
int |
getLabelColSpan()
Label column span for the field |
|
UifConstants.Position |
getLabelPlacement()
Indicates where the label is placed in relation to the field (valid options are LEFT, RIGHT, BOTTOM, and TOP |
|
List<String> |
getLabelStyleClasses()
Label style classes for the field |
|
String |
getShortLabel()
Short label for the field |
|
protected void |
initializeComponentSecurity()
Initializes (if necessary) the component security instance for the component type |
|
Boolean |
isEditInLineAuthz()
|
|
boolean |
isLabelRendered()
Indicates whether the contained Label has been rendered
as part of another field and thus should not be rendered with the
attribute |
|
Boolean |
isViewInLineAuthz()
|
|
void |
performFinalize(Object model,
Component parent)
The following finalization is performed: Set the labelForComponentId to this component id Set the label text on the label field from the field's label property Set the render property on the label's required message field if this field is marked as required If label placement is right, set render colon to false |
|
void |
setComponentSecurity(ComponentSecurity componentSecurity)
Override to assert a FieldSecurity instance is set |
|
void |
setEditInLineAuthz(Boolean editInLineAuthz)
|
|
void |
setFieldLabel(Label fieldLabel)
Setter for the field's label field |
|
void |
setLabel(String labelText)
Setter for the field's label text |
|
void |
setLabelColSpan(int labelColSpan)
Setter for the field's label column span |
|
void |
setLabelPlacement(UifConstants.Position labelPlacement)
Setter for the label's position in relation to the field (control if editable) |
|
void |
setLabelRendered(boolean labelRendered)
Setter for the label field rendered indicator |
|
void |
setLabelStyleClasses(List<String> labelStyleClasses)
Setter for the field's label style classes |
|
protected void |
setNestedComponentIdAndSuffix(Component component,
String suffix)
Helper method for suffixing the ids of the fields nested components |
|
void |
setShortLabel(String shortLabel)
Setter for the field's short label text |
|
void |
setShowLabel(boolean showLabel)
Sets whether the label should be displayed |
|
void |
setViewInLineAuthz(Boolean viewInLineAuthz)
|
|
| Methods inherited from class org.kuali.rice.krad.datadictionary.uif.UifDictionaryBeanBase |
|---|
getExpressionGraph, getPropertyExpression, getPropertyExpressions, getRefreshExpressionGraph, setExpressionGraph, setPropertyExpressions, setRefreshExpressionGraph |
| Methods inherited from class org.kuali.rice.krad.datadictionary.DictionaryBeanBase |
|---|
copy, dataDictionaryPostProcessing, getComponentCode, getNamespaceCode, setComponentCode, setNamespaceCode |
| 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, getRefreshExpressionGraph, setExpressionGraph, setPropertyExpressions, setRefreshExpressionGraph |
| 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, getId, initializePendingTasks, isMutable, performApplyModel, performInitialization, setId |
| Methods inherited from interface org.kuali.rice.krad.datadictionary.Copyable |
|---|
clone, copy, preventModification |
| Constructor Detail |
|---|
public FieldBase()
| Method Detail |
|---|
public void performFinalize(Object model,
Component parent)
performFinalize in interface LifecycleElementperformFinalize in class ComponentBasemodel - - top level object containing the dataparent - - parent componentorg.kuali.rice.krad.uif.component.ComponentBase#performFinalize(org.kuali.rice.krad.uif.view.View,
java.lang.Object, org.kuali.rice.krad.uif.component.Component)
protected void setNestedComponentIdAndSuffix(Component component,
String suffix)
component - component to adjust id forsuffix - suffix to append to idpublic final String getComponentTypeName()
ComponentThis is used within the rendering layer to pass the component instance into the template. The component instance is exported under the name given by this method.
getComponentTypeName in interface ComponentComponent.getComponentTypeName()public List<Component> getComponentsForLifecycle()
Component
Used by ViewHelperService for the various lifecycle callbacks
getComponentsForLifecycle in interface ComponentgetComponentsForLifecycle in class ComponentBaseComponentBase.getComponentsForLifecycle()public String getLabel()
FieldThe label is generally used to identify the field in the user interface
getLabel in interface FieldField.getLabel()public void setLabel(String labelText)
Field
setLabel in interface FieldField.setLabel(java.lang.String)public List<String> getLabelStyleClasses()
Field
getLabelStyleClasses in interface FieldField.getLabelStyleClasses()public void setLabelStyleClasses(List<String> labelStyleClasses)
Field
setLabelStyleClasses in interface FieldField.setLabelStyleClasses(java.util.List) public int getLabelColSpan()
Field
getLabelColSpan in interface FieldField.getLabelColSpan()public void setLabelColSpan(int labelColSpan)
Field
setLabelColSpan in interface FieldField.setLabelColSpan(int)public String getShortLabel()
FieldFor areas of the user interface that have limited area (such as table headers), the short label can be used to identify the field
getShortLabel in interface FieldField.getShortLabel()public void setShortLabel(String shortLabel)
Field
setShortLabel in interface FieldField.setShortLabel(java.lang.String)public void setShowLabel(boolean showLabel)
Convenience method for configuration that sets the render indicator on
the fields Label instance
showLabel - true if label should be displayed, false if the label
should not be displayedpublic Label getFieldLabel()
FieldLabel instance for the field
The label field contains the labeling text for the field in addition to configuration for rendering in the user interface (such as the styling for the label area)
getFieldLabel in interface FieldField.getLabel()public void setFieldLabel(Label fieldLabel)
Field
setFieldLabel in interface FieldField.setFieldLabel(org.kuali.rice.krad.uif.element.Label)public UifConstants.Position getLabelPlacement()
public void setLabelPlacement(UifConstants.Position labelPlacement)
labelPlacement - public boolean isLabelRendered()
FieldLabel has been rendered
as part of another field and thus should not be rendered with the
attribute
isLabelRendered in interface FieldField.isLabelRendered()public void setLabelRendered(boolean labelRendered)
Field
setLabelRendered in interface FieldField.setLabelRendered(boolean)public FieldSecurity getFieldSecurity()
Field
getFieldSecurity in interface FieldField.getFieldSecurity()public void setComponentSecurity(ComponentSecurity componentSecurity)
FieldSecurity instance is set
setComponentSecurity in interface ComponentsetComponentSecurity in class ComponentBasecomponentSecurity - instance of FieldSecurityComponent.setComponentSecurity(org.kuali.rice.krad.uif.component.ComponentSecurity)protected void initializeComponentSecurity()
ComponentBase
initializeComponentSecurity in class ComponentBaseComponentBase.initializeComponentSecurity()public Boolean isEditInLineAuthz()
FieldSecurity.isEditInLineAuthz()public void setEditInLineAuthz(Boolean editInLineAuthz)
FieldSecurity.setEditInLineAuthz(Boolean)public Boolean isViewInLineAuthz()
FieldSecurity.isViewInLineAuthz()public void setViewInLineAuthz(Boolean viewInLineAuthz)
FieldSecurity.setViewInLineAuthz(Boolean)protected <T> void copyProperties(T component)
DictionaryBeanBase
copyProperties in class ComponentBasecomponent - base beanDictionaryBeanBase.copyProperties(Object)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||