Class BeanEditorBase<BEANCLASS>

java.lang.Object
org.eclnt.jsfserver.pagebean.PageBean
org.eclnt.ccaddons.pojo.pagebeans.base.util.BeanEditorBase<BEANCLASS>
All Implemented Interfaces:
org.eclnt.jsfserver.pagebean.IPageBean, org.eclnt.jsfserver.util.valuemgmt.IDynamicContentBindingObject

public abstract class BeanEditorBase<BEANCLASS> extends org.eclnt.jsfserver.pagebean.PageBean
Base class of detail page managing one Pojo-bean. Provides the "Save", "cancel" functions through CCBeanEditorFrame, the actual detail bean is kept in BeanEditorWrapper.
  • Constructor Details

    • BeanEditorBase

      public BeanEditorBase()
  • Method Details

    • prepare

      public void prepare(BEANCLASS bean, IBeanController<BEANCLASS> controller, ENUMEditMode editMode, BeanEditorBase.IListener listener)
      Initialization with explicit passing of controller.
    • getAdapters

      public Map<String,BeanPropertyAdapter<BEANCLASS>> getAdapters()
    • getEditorFrameUI

      public CCBeanEditorFrame getEditorFrameUI()
    • getEditMode

      public ENUMEditMode getEditMode()
    • setEditMode

      public void setEditMode(ENUMEditMode editMode)
    • getBean

      public BEANCLASS getBean()
    • getController

      public IBeanController<BEANCLASS> getController()
    • onCheckBeanAction

      public void onCheckBeanAction(org.eclnt.jsfserver.base.faces.event.ActionEvent event)
    • onSaveBeanAction

      public void onSaveBeanAction(org.eclnt.jsfserver.base.faces.event.ActionEvent event)
    • onCancelAction

      public void onCancelAction(org.eclnt.jsfserver.base.faces.event.ActionEvent event)
    • markAsDirty

      public void markAsDirty()
    • checkIfDirty

      public boolean checkIfDirty()
    • processPostPrepare

      protected void processPostPrepare()
      This method is called after the prepare-procesing. Add code here that is part of the preparation.