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.String
DRAG_DROP_ID
static java.lang.String
INITIAL_ATTRIBUTES
static java.lang.String
PROPERTY_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 void
activateItemInEditor(TypedObject activeItem)
protected void
activateItemInEditorArea(TypedObject activeItem)
void
activateItemInPopupEditor(TypedObject activeItem)
void
addCockpitEventAcceptor(CockpitEventAcceptor acceptor)
boolean
canCreate(TemplateListEntry entry)
void
closeAreasIfOverlapped()
void
closePopupEditor()
void
collapseEditorArea()
void
collapseNavigationArea()
void
createItemInPopupEditor(ObjectType type, java.util.Map<java.lang.String,? extends java.lang.Object> initialValues, BrowserModel browser)
Deprecated.since 6.3void
createItemInPopupEditor(ObjectType type, java.util.Map<java.lang.String,? extends java.lang.Object> initialValues, BrowserModel browser, boolean loadDefaultValues)
Deprecated.since 6.3void
createItemInPopupEditor(ObjectType type, java.util.Map<java.lang.String,? extends java.lang.Object> initialValues, BrowserModel browser, boolean loadDefaultValues, boolean initialValidation)
Deprecated.since 6.3protected void
createItemInPopupEditor(ObjectType type, java.util.Map<java.lang.String,? extends java.lang.Object> initialValues, BrowserModel browser, CreateContext ctx, boolean loadDefaultValues, boolean initialValidation)
void
createItemInPopupEditor(ObjectType type, java.util.Map<java.lang.String,? extends java.lang.Object> initialValues, CreateContext context)
void
createItemInPopupEditor(ObjectType type, java.util.Map<java.lang.String,? extends java.lang.Object> initialValues, CreateContext context, boolean loadDefaultValues)
void
createNewItem(ObjectTemplate template)
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.void
createNewItem(ObjectTemplate template, java.util.Map<java.lang.String,java.lang.Object> initValues)
void
createNewItem(ObjectTemplate template, java.util.Map<java.lang.String,java.lang.Object> initValues, boolean loadDefaultValues)
protected void
createTemplateList(java.lang.String baseType)
void
expandEditorArea()
void
expandEditorArea(boolean invalidate)
void
expandNavigationArea()
boolean
generateCreateMenuitems(org.zkoss.zul.Menupopup menupopup, boolean popup)
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.java.util.List<TemplateListEntry>
generateTemplateEntryList(CreateContext createContext)
UIBrowserArea
getBrowserArea()
protected BrowserAreaListener
getBrowserAreaListener()
java.lang.String
getCustomCsaURI()
UIEditorArea
getEditorArea()
org.zkoss.zkex.zul.LayoutRegion
getEditorAreaComponent()
protected EditorAreaListener
getEditorAreaListener()
UINavigationArea
getNavigationArea()
org.zkoss.zkex.zul.LayoutRegion
getNavigationAreaComponent()
protected NavigationAreaListener
getNavigationAreaListener()
NotifierZKComponent
getNotifier()
UIEditorArea
getPopupEditorArea()
protected java.util.List<TemplateListEntry>
getTemplateList(java.lang.String baseType)
protected UIConfigurationService
getUIConfigurationService()
void
handleItemRemoved(TypedObject object)
void
initialize(java.util.Map<java.lang.String,java.lang.Object> params)
boolean
isActivatable(TypedObject item)
boolean
isForceOpenInEditorArea()
boolean
isPopupEditorOpen()
void
onCockpitEvent(CockpitEvent event)
void
onHide()
void
onShow()
void
openReferenceCollectionInBrowserContext(java.util.Collection<TypedObject> objects, ObjectTemplate template, TypedObject rootItem, java.util.Map<java.lang.String,? extends java.lang.Object> parameters)
void
removeCockpitEventAcceptor(CockpitEventAcceptor acceptor)
void
resetOpenBrowserContainer()
void
setBrowserArea(UIBrowserArea browserArea)
void
setBrowserAreaListener(BrowserAreaListener browserAreaListener)
void
setCustomCsaURI(java.lang.String customCsaURI)
void
setEditorArea(UIEditorArea editorArea)
void
setEditorAreaComponent(org.zkoss.zkex.zul.LayoutRegion editorAreaComponent)
void
setEditorAreaListener(EditorAreaListener editorAreaListener)
void
setEditorAreaTypes(java.util.Set<EditorAreaTypeRule> typeRules)
void
setForceOpenInEditorArea(boolean forceOpenInEditorArea)
void
setNavigationArea(UINavigationArea navigationArea)
void
setNavigationAreaComponent(org.zkoss.zkex.zul.LayoutRegion navigationAreaComponent)
void
setNavigationAreaListener(NavigationAreaListener navAreaListener)
void
setNotifier(NotifierZKComponent notifier)
void
setPopupEditorArea(UIEditorArea popupEditorArea)
void
setPopupEditorWindow(org.zkoss.zul.Window popupEditorWindow)
void
setUiConfigurationService(UIConfigurationService uiConfigurationService)
void
toggleNavAndEditArea()
void
update()
-
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:
onHide
in classAbstractUIPerspective
-
onShow
public void onShow()
- Specified by:
onShow
in 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()
-
-