Interface IPageBeanComponentAsControl

All Superinterfaces:
IConfiguredByLayout, IDynamicContentBindingObject, IPageBean
All Known Implementing Classes:
PageBeanComponentAsControl, PageBeanComponentAsControlWithAction

public interface IPageBeanComponentAsControl extends IPageBean, IConfiguredByLayout
Interface to page bean components.

...this is the second version of the interface, the first one is IPageBeanComponent. Difference: the initialization now supports the explicit passing of expression values into the component.

This interface directly supports the definition of page bean components as controls - in which parameters are NOT passed by a generic attribute PAGEBEANINITDATA, but parameters are passed as individual attributes. Each attribute value either is passed as string or is passed as object wrapping an epxression.
  • Method Details

    • initializePageBeanStarted

      void initializePageBeanStarted()
      Tell page bean that the initialization is finished.
    • initializePageBean

      void initializePageBean(Map<String,String> fixParams, Map<String,IValueDelegation<?>> dynParams)
      Pass initialization parameters from JSP definition into the page bean.
    • initializePageBeanConfigItems

      void initializePageBeanConfigItems(List<PageBeanComponentAsControlConfigItem> configItems)
      Pass initialization configuration items from JSP definition into the page bean.
    • initializePageBeanFinished

      void initializePageBeanFinished()
      Tell page bean that the initialization is finished.
    • isInitialized

      boolean isInitialized()
      Check if page bean is already initialized. If no then the #initializePageBean(Map) method will be called by the rendering processing.