Class LabelSeparateModifier

All Implemented Interfaces:
Serializable, Cloneable, Copyable, DictionaryBean, UifDictionaryBean, Ordered, ComponentModifier, 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:
  • Constructor Details

    • LabelSeparateModifier

      public LabelSeparateModifier()
  • Method Details

    • 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:
    • 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