org.kuali.rice.krad.uif.modifier
Class LabelSeparateModifier

java.lang.Object
  extended by org.kuali.rice.krad.datadictionary.DictionaryBeanBase
      extended by org.kuali.rice.krad.datadictionary.uif.UifDictionaryBeanBase
          extended by org.kuali.rice.krad.uif.modifier.ComponentModifierBase
              extended by org.kuali.rice.krad.uif.modifier.LabelSeparateModifier
All Implemented Interfaces:
Serializable, Cloneable, Copyable, DictionaryBean, UifDictionaryBean, ComponentModifier, UifCloneable, org.springframework.core.Ordered

public class LabelSeparateModifier
extends ComponentModifierBase

Pulls Label instances out of a contained field so they will be placed separately in the LayoutManager

Author:
Kuali Rice Team (rice.collab@kuali.org)
See Also:
Serialized Form

Field Summary
 
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
LabelSeparateModifier()
           
 
Method Summary
 Set<Class<? extends Component>> getSupportedComponents()
          Set of Component classes that may be sent to the modifier
 void performModification(Object model, Component component)
          Iterates through the Group items and if the label field is not null and should be rendered, adds it to the new field list immediately before the Field item the label applies to.
 
Methods inherited from class org.kuali.rice.krad.uif.modifier.ComponentModifierBase
getComponentPrototypes, getOrder, getRunCondition, getRunPhase, performInitialization, setOrder, setRunCondition, setRunPhase
 
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
clone, copy, dataDictionaryPostProcessing, getComponentCode, getNamespaceCode, preventModification, 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.modifier.ComponentModifier
copy
 
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.UifCloneable
clone
 

Constructor Detail

LabelSeparateModifier

public LabelSeparateModifier()
Method Detail

performModification

public void performModification(Object model,
                                Component component)
Iterates through the Group items and if the label field is not null and should be rendered, adds it to the new field list immediately before the Field item the label applies to. Finally the new list of components is set on the group Invoked within the configured phase of the component lifecycle. This is where the ComponentModifier should perform its work against the given Component instance

Parameters:
model - - top level object containing the view data
component - - the component instance to modify
See Also:
RunComponentModifiersTask

getSupportedComponents

public Set<Class<? extends Component>> getSupportedComponents()
Set of Component classes that may be sent to the modifier

If an empty or null list is returned, it is assumed the modifier supports all components. The returned set will be used by the dictionary validation

Returns:
Set component classes


Copyright © 2005–2014 The Kuali Foundation. All rights reserved.