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,ImportCockpitCronJobPerspective,ReportPerspective
public class BaseUICockpitPerspective extends AbstractUIPerspective
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDRAG_DROP_IDstatic java.lang.StringINITIAL_ATTRIBUTESstatic java.lang.StringPROPERTY_DESCRIPTOR-
Fields inherited from class de.hybris.platform.cockpit.session.impl.AbstractUIPerspective
activeItem
-
-
Constructor Summary
Constructors Constructor Description BaseUICockpitPerspective()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidactivateItemInEditor(TypedObject activeItem)protected voidactivateItemInEditorArea(TypedObject activeItem)voidactivateItemInPopupEditor(TypedObject activeItem)voidaddCockpitEventAcceptor(CockpitEventAcceptor acceptor)booleancanCreate(TemplateListEntry entry)voidcloseAreasIfOverlapped()voidclosePopupEditor()voidcollapseEditorArea()voidcollapseNavigationArea()voidcreateItemInPopupEditor(ObjectType type, java.util.Map<java.lang.String,? extends java.lang.Object> initialValues, BrowserModel browser)Deprecated.since 6.3voidcreateItemInPopupEditor(ObjectType type, java.util.Map<java.lang.String,? extends java.lang.Object> initialValues, BrowserModel browser, boolean loadDefaultValues)Deprecated.since 6.3voidcreateItemInPopupEditor(ObjectType type, java.util.Map<java.lang.String,? extends java.lang.Object> initialValues, BrowserModel browser, boolean loadDefaultValues, boolean initialValidation)Deprecated.since 6.3protected voidcreateItemInPopupEditor(ObjectType type, java.util.Map<java.lang.String,? extends java.lang.Object> initialValues, BrowserModel browser, CreateContext ctx, boolean loadDefaultValues, boolean initialValidation)voidcreateItemInPopupEditor(ObjectType type, java.util.Map<java.lang.String,? extends java.lang.Object> initialValues, CreateContext context)voidcreateItemInPopupEditor(ObjectType type, java.util.Map<java.lang.String,? extends java.lang.Object> initialValues, CreateContext context, boolean loadDefaultValues)voidcreateNewItem(ObjectTemplate template)voidcreateNewItem(ObjectTemplate template, CreateContext createContext, java.util.Map<java.lang.String,java.lang.Object> initValues, boolean loadDefaultValues, boolean expandEditorArea, boolean popup)Creates new item.voidcreateNewItem(ObjectTemplate template, java.util.Map<java.lang.String,java.lang.Object> initValues)voidcreateNewItem(ObjectTemplate template, java.util.Map<java.lang.String,java.lang.Object> initValues, boolean loadDefaultValues)protected voidcreateTemplateList(java.lang.String baseType)voidexpandEditorArea()voidexpandEditorArea(boolean invalidate)voidexpandNavigationArea()booleangenerateCreateMenuitems(org.zkoss.zul.Menupopup menupopup, boolean popup)booleangenerateCreateMenuitems(org.zkoss.zul.Menupopup menupopup, boolean expandEditorArea, CreateContext createContext, boolean popup, java.util.Map<java.lang.String,java.lang.Object> initValues, boolean loadDefaultValues)Generates menu for creating new items.java.util.List<TemplateListEntry>generateTemplateEntryList(CreateContext createContext)UIBrowserAreagetBrowserArea()protected BrowserAreaListenergetBrowserAreaListener()java.lang.StringgetCustomCsaURI()UIEditorAreagetEditorArea()org.zkoss.zkex.zul.LayoutRegiongetEditorAreaComponent()protected EditorAreaListenergetEditorAreaListener()UINavigationAreagetNavigationArea()org.zkoss.zkex.zul.LayoutRegiongetNavigationAreaComponent()protected NavigationAreaListenergetNavigationAreaListener()NotifierZKComponentgetNotifier()UIEditorAreagetPopupEditorArea()protected java.util.List<TemplateListEntry>getTemplateList(java.lang.String baseType)protected UIConfigurationServicegetUIConfigurationService()voidhandleItemRemoved(TypedObject object)voidinitialize(java.util.Map<java.lang.String,java.lang.Object> params)booleanisActivatable(TypedObject item)booleanisForceOpenInEditorArea()booleanisPopupEditorOpen()voidonCockpitEvent(CockpitEvent event)voidonHide()voidonShow()voidopenReferenceCollectionInBrowserContext(java.util.Collection<TypedObject> objects, ObjectTemplate template, TypedObject rootItem, java.util.Map<java.lang.String,? extends java.lang.Object> parameters)voidremoveCockpitEventAcceptor(CockpitEventAcceptor acceptor)voidresetOpenBrowserContainer()voidsetBrowserArea(UIBrowserArea browserArea)voidsetBrowserAreaListener(BrowserAreaListener browserAreaListener)voidsetCustomCsaURI(java.lang.String customCsaURI)voidsetEditorArea(UIEditorArea editorArea)voidsetEditorAreaComponent(org.zkoss.zkex.zul.LayoutRegion editorAreaComponent)voidsetEditorAreaListener(EditorAreaListener editorAreaListener)voidsetEditorAreaTypes(java.util.Set<EditorAreaTypeRule> typeRules)voidsetForceOpenInEditorArea(boolean forceOpenInEditorArea)voidsetNavigationArea(UINavigationArea navigationArea)voidsetNavigationAreaComponent(org.zkoss.zkex.zul.LayoutRegion navigationAreaComponent)voidsetNavigationAreaListener(NavigationAreaListener navAreaListener)voidsetNotifier(NotifierZKComponent notifier)voidsetPopupEditorArea(UIEditorArea popupEditorArea)voidsetPopupEditorWindow(org.zkoss.zul.Window popupEditorWindow)voidsetUiConfigurationService(UIConfigurationService uiConfigurationService)voidtoggleNavAndEditArea()voidupdate()-
Methods inherited from class de.hybris.platform.cockpit.session.impl.AbstractUIPerspective
getActiveItem, getDragAndDropWrapperService, getEffectBorderColor, getEffectDuration, getFocusedArea, getInfoBoxTimeout, getLabel, getMoveTargetX, getMoveTargetY, getTemplateList, getTypeService, getUid, getViewURI, isActivationEffectEnabled, isSelectable, setActivationEffectEnabled, setActiveItem, setCockpitTypeService, setDragAndDropWrapperService, setEffectBorderColor, setEffectDuration, setFocusedArea, setInfoBoxTimeout, setLabel, setMoveTargetX, setMoveTargetY, setSelectable, setTemplateList, setUid, setViewURI
-
-
-
-
Field Detail
-
INITIAL_ATTRIBUTES
public static final java.lang.String INITIAL_ATTRIBUTES
- See Also:
- Constant Field Values
-
PROPERTY_DESCRIPTOR
public static final java.lang.String PROPERTY_DESCRIPTOR
- See Also:
- Constant Field Values
-
DRAG_DROP_ID
public static final java.lang.String DRAG_DROP_ID
- See Also:
- Constant Field Values
-
-
Method Detail
-
setUiConfigurationService
public void setUiConfigurationService(UIConfigurationService uiConfigurationService)
-
getUIConfigurationService
protected UIConfigurationService getUIConfigurationService()
-
setEditorAreaTypes
public void setEditorAreaTypes(java.util.Set<EditorAreaTypeRule> typeRules)
-
onHide
public void onHide()
- Specified by:
onHidein classAbstractUIPerspective
-
onShow
public void onShow()
- Specified by:
onShowin classAbstractUIPerspective
-
resetOpenBrowserContainer
public void resetOpenBrowserContainer()
-
createItemInPopupEditor
public void createItemInPopupEditor(ObjectType type, java.util.Map<java.lang.String,? extends java.lang.Object> initialValues, CreateContext context)
-
createItemInPopupEditor
public void createItemInPopupEditor(ObjectType type, java.util.Map<java.lang.String,? extends java.lang.Object> initialValues, CreateContext context, boolean loadDefaultValues)
-
createItemInPopupEditor
@Deprecated public void createItemInPopupEditor(ObjectType type, java.util.Map<java.lang.String,? extends java.lang.Object> initialValues, BrowserModel browser)
Deprecated.since 6.3
-
createItemInPopupEditor
@Deprecated public void createItemInPopupEditor(ObjectType type, java.util.Map<java.lang.String,? extends java.lang.Object> initialValues, BrowserModel browser, boolean loadDefaultValues)
Deprecated.since 6.3
-
createItemInPopupEditor
@Deprecated public void createItemInPopupEditor(ObjectType type, java.util.Map<java.lang.String,? extends java.lang.Object> initialValues, BrowserModel browser, boolean loadDefaultValues, boolean initialValidation)
Deprecated.since 6.3
-
createItemInPopupEditor
protected void createItemInPopupEditor(ObjectType type, java.util.Map<java.lang.String,? extends java.lang.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(java.lang.String customCsaURI)
-
getCustomCsaURI
public java.lang.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(java.util.Map<java.lang.String,java.lang.Object> params)
-
openReferenceCollectionInBrowserContext
public void openReferenceCollectionInBrowserContext(java.util.Collection<TypedObject> objects, ObjectTemplate template, TypedObject rootItem, java.util.Map<java.lang.String,? extends java.lang.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, java.util.Map<java.lang.String,java.lang.Object> initValues)
-
createNewItem
public void createNewItem(ObjectTemplate template, java.util.Map<java.lang.String,java.lang.Object> initValues, boolean loadDefaultValues)
-
createNewItem
public void createNewItem(ObjectTemplate template, CreateContext createContext, java.util.Map<java.lang.String,java.lang.Object> initValues, boolean loadDefaultValues, boolean expandEditorArea, boolean popup)
Creates new item.- Parameters:
template- the template of new item to be createdcreateContext- the creation context, optionalinitValues- initial valuesloadDefaultValues- if true, default values will be preloadedexpandEditorArea- if true, editor area will be expandedpopup- if true, the creation dialog will be opened as a popup
-
createTemplateList
protected void createTemplateList(java.lang.String baseType)
-
getTemplateList
protected java.util.List<TemplateListEntry> getTemplateList(java.lang.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, java.util.Map<java.lang.String,java.lang.Object> initValues, boolean loadDefaultValues)Generates menu for creating new items.- Parameters:
menupopup- the menu componentexpandEditorArea- if true, editor area will be expandedcreateContext- the creation context, optionalpopup- if true, the creation dialog will be opened as a popupinitValues- initial valuesloadDefaultValues- if true, default values will be preloaded- Returns:
- true, if menu has more than one entry, false otherwise
-
generateTemplateEntryList
public java.util.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()
-
-