Class ContentElementBase

All Implemented Interfaces:
Serializable, Cloneable, Copyable, DictionaryBean, UifDictionaryBean, Component, Ordered, ScriptEventSupport, ContentElement, LifecycleElement, org.springframework.core.Ordered
Direct Known Subclasses:
Action, BreadcrumbItem, Content, ControlBase, DataTable, Div, Header, HeadLink, Icon, Iframe, Image, Label, Link, Message, MetaTag, MultiFileUploadCollection, NavigationBar, Pager, ProgressBar, Space, ToggleMenu

public abstract class ContentElementBase extends ComponentBase implements ContentElement
Base component class for content elements.
Author:
Kuali Rice Team (rice.collab@kuali.org)
See Also:
  • Constructor Details

    • ContentElementBase

      public ContentElementBase()
  • Method Details

    • getComponentTypeName

      public String getComponentTypeName()
      Description copied from interface: Component
      The name for the component type

      This 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.

      Specified by:
      getComponentTypeName in interface Component
      Returns:
      String type name
    • afterEvaluateExpression

      public void afterEvaluateExpression()
      Inherits read-only from the parent component if not explicitly populated. No-op implementation. Override for custom behavior in subclasses. Invoked by the view lifecycle after expressions are evaluated at the apply model phase.

      In general, this method is preferred to LifecycleElement.performApplyModel(Object, LifecycleElement) for populating model data via code, since it is called before client-side state is synchronize.

      Specified by:
      afterEvaluateExpression in interface Component
      Overrides:
      afterEvaluateExpression in class ComponentBase