Class BaseUICockpitPerspective

java.lang.Object
de.hybris.platform.cockpit.session.impl.AbstractUIPerspective
de.hybris.platform.cockpit.session.impl.BaseUICockpitPerspective
All Implemented Interfaces:
CockpitEventAcceptor, CockpitEventProducer, UICockpitPerspective, UIComponent
Direct Known Subclasses:
AbstractConstraintPerspective, AbstractProductCockpitPerspective, AdminBundlePerspective, AdminPerspective, CmsCockpitPerspective, ReportPerspective

public class BaseUICockpitPerspective extends AbstractUIPerspective
  • Field Details

  • Constructor Details

    • BaseUICockpitPerspective

      public BaseUICockpitPerspective()
  • Method Details

    • setUiConfigurationService

      public void setUiConfigurationService(UIConfigurationService uiConfigurationService)
    • getUIConfigurationService

      protected UIConfigurationService getUIConfigurationService()
    • setEditorAreaTypes

      public void setEditorAreaTypes(Set<EditorAreaTypeRule> typeRules)
    • onHide

      public void onHide()
      Specified by:
      onHide in class AbstractUIPerspective
    • onShow

      public void onShow()
      Specified by:
      onShow in class AbstractUIPerspective
    • resetOpenBrowserContainer

      public void resetOpenBrowserContainer()
    • createItemInPopupEditor

      public void createItemInPopupEditor(ObjectType type, Map<String,? extends Object> initialValues, CreateContext context)
    • createItemInPopupEditor

      public void createItemInPopupEditor(ObjectType type, Map<String,? extends Object> initialValues, CreateContext context, boolean loadDefaultValues)
    • createItemInPopupEditor

      @Deprecated public void createItemInPopupEditor(ObjectType type, Map<String,? extends Object> initialValues, BrowserModel browser)
      Deprecated.
      since 6.3
    • createItemInPopupEditor

      @Deprecated public void createItemInPopupEditor(ObjectType type, Map<String,? extends Object> initialValues, BrowserModel browser, boolean loadDefaultValues)
      Deprecated.
      since 6.3
    • createItemInPopupEditor

      @Deprecated public void createItemInPopupEditor(ObjectType type, Map<String,? extends Object> initialValues, BrowserModel browser, boolean loadDefaultValues, boolean initialValidation)
      Deprecated.
      since 6.3
    • createItemInPopupEditor

      protected void createItemInPopupEditor(ObjectType type, Map<String,? extends Object> initialValues, BrowserModel browser, CreateContext ctx, boolean loadDefaultValues, boolean initialValidation)
    • isPopupEditorOpen

      public boolean isPopupEditorOpen()
    • closePopupEditor

      public void closePopupEditor()
    • isActivatable

      public boolean isActivatable(TypedObject item)
    • activateItemInPopupEditor

      public void activateItemInPopupEditor(TypedObject activeItem)
    • activateItemInEditorArea

      protected void activateItemInEditorArea(TypedObject activeItem)
    • activateItemInEditor

      public final void activateItemInEditor(TypedObject activeItem)
    • getNavigationArea

      public UINavigationArea getNavigationArea()
    • setNavigationArea

      public void setNavigationArea(UINavigationArea navigationArea)
    • getBrowserArea

      public UIBrowserArea getBrowserArea()
    • setBrowserArea

      public void setBrowserArea(UIBrowserArea browserArea)
    • getEditorArea

      public UIEditorArea getEditorArea()
    • setEditorArea

      public void setEditorArea(UIEditorArea editorArea)
    • setCustomCsaURI

      public void setCustomCsaURI(String customCsaURI)
    • getCustomCsaURI

      public String getCustomCsaURI()
    • getNotifier

      public NotifierZKComponent getNotifier()
    • setNotifier

      public void setNotifier(NotifierZKComponent notifier)
    • setPopupEditorWindow

      public void setPopupEditorWindow(org.zkoss.zul.Window popupEditorWindow)
    • initialize

      public void initialize(Map<String,Object> params)
    • openReferenceCollectionInBrowserContext

      public void openReferenceCollectionInBrowserContext(Collection<TypedObject> objects, ObjectTemplate template, TypedObject rootItem, Map<String,? extends Object> parameters)
    • handleItemRemoved

      public void handleItemRemoved(TypedObject object)
    • setBrowserAreaListener

      public void setBrowserAreaListener(BrowserAreaListener browserAreaListener)
    • getBrowserAreaListener

      protected BrowserAreaListener getBrowserAreaListener()
    • setEditorAreaListener

      public void setEditorAreaListener(EditorAreaListener editorAreaListener)
    • getEditorAreaListener

      protected EditorAreaListener getEditorAreaListener()
    • setNavigationAreaListener

      public void setNavigationAreaListener(NavigationAreaListener navAreaListener)
    • getNavigationAreaListener

      protected NavigationAreaListener getNavigationAreaListener()
    • setPopupEditorArea

      public void setPopupEditorArea(UIEditorArea popupEditorArea)
    • getPopupEditorArea

      public UIEditorArea getPopupEditorArea()
    • setEditorAreaComponent

      public void setEditorAreaComponent(org.zkoss.zkex.zul.LayoutRegion editorAreaComponent)
    • getEditorAreaComponent

      public org.zkoss.zkex.zul.LayoutRegion getEditorAreaComponent()
    • setNavigationAreaComponent

      public void setNavigationAreaComponent(org.zkoss.zkex.zul.LayoutRegion navigationAreaComponent)
    • getNavigationAreaComponent

      public org.zkoss.zkex.zul.LayoutRegion getNavigationAreaComponent()
    • expandEditorArea

      public void expandEditorArea()
    • toggleNavAndEditArea

      public void toggleNavAndEditArea()
    • expandEditorArea

      public void expandEditorArea(boolean invalidate)
    • expandNavigationArea

      public void expandNavigationArea()
    • collapseNavigationArea

      public void collapseNavigationArea()
    • collapseEditorArea

      public void collapseEditorArea()
    • update

      public void update()
    • addCockpitEventAcceptor

      public void addCockpitEventAcceptor(CockpitEventAcceptor acceptor)
    • removeCockpitEventAcceptor

      public void removeCockpitEventAcceptor(CockpitEventAcceptor acceptor)
    • onCockpitEvent

      public void onCockpitEvent(CockpitEvent event)
    • createNewItem

      public void createNewItem(ObjectTemplate template)
    • createNewItem

      public void createNewItem(ObjectTemplate template, Map<String,Object> initValues)
    • createNewItem

      public void createNewItem(ObjectTemplate template, Map<String,Object> initValues, boolean loadDefaultValues)
    • createNewItem

      public void createNewItem(ObjectTemplate template, CreateContext createContext, Map<String,Object> initValues, boolean loadDefaultValues, boolean expandEditorArea, boolean popup)
      Creates new item.
      Parameters:
      template - the template of new item to be created
      createContext - the creation context, optional
      initValues - initial values
      loadDefaultValues - if true, default values will be preloaded
      expandEditorArea - if true, editor area will be expanded
      popup - if true, the creation dialog will be opened as a popup
    • createTemplateList

      protected void createTemplateList(String baseType)
    • getTemplateList

      protected List<TemplateListEntry> getTemplateList(String baseType)
    • generateCreateMenuitems

      public boolean generateCreateMenuitems(org.zkoss.zul.Menupopup menupopup, boolean popup)
    • generateCreateMenuitems

      public boolean generateCreateMenuitems(org.zkoss.zul.Menupopup menupopup, boolean expandEditorArea, CreateContext createContext, boolean popup, Map<String,Object> initValues, boolean loadDefaultValues)
      Generates menu for creating new items.
      Parameters:
      menupopup - the menu component
      expandEditorArea - if true, editor area will be expanded
      createContext - the creation context, optional
      popup - if true, the creation dialog will be opened as a popup
      initValues - initial values
      loadDefaultValues - if true, default values will be preloaded
      Returns:
      true, if menu has more than one entry, false otherwise
    • generateTemplateEntryList

      public List<TemplateListEntry> generateTemplateEntryList(CreateContext createContext)
    • closeAreasIfOverlapped

      public void closeAreasIfOverlapped()
    • canCreate

      public boolean canCreate(TemplateListEntry entry)
    • setForceOpenInEditorArea

      public void setForceOpenInEditorArea(boolean forceOpenInEditorArea)
    • isForceOpenInEditorArea

      public boolean isForceOpenInEditorArea()