Class CMSStructViewInjector
- java.lang.Object
-
- de.hybris.platform.cmscockpit.components.contentbrowser.CMSStructViewInjector
-
- All Implemented Interfaces:
ComponentInjector
public class CMSStructViewInjector extends java.lang.Object implements ComponentInjector
Karol Walczak
-
-
Field Summary
-
Fields inherited from interface de.hybris.platform.cockpit.util.ComponentInjector
ATTRIBUTES, CODE, VALUE
-
-
Constructor Summary
Constructors Constructor Description CMSStructViewInjector(CmsPageBrowserModel browserModel, java.util.Map<BrowserSectionModel,BrowserComponent> sectionMap)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidapplySclass(org.zkoss.zk.ui.Component component, java.lang.String sclassToApply)protected AdvancedGroupboxcreateEmptySectionView(java.lang.String position)Create an empty section componentCmsPageBrowserModelgetCmsStructBrowserModel()protected org.zkoss.zk.ui.event.EventListenergetPopupElementEventListener(DefaultPopupDialog dialogPopup)voidinjectComponent(org.zkoss.zk.ui.HtmlBasedComponent parent, java.util.Map<java.lang.String,? extends java.lang.Object> params)Responsible for placed each content slot into correct positionprotected BrowserComponentlookupBrowserComponentByCode(java.lang.String position)Searches for correct view component which should be displayed atpositiongiven as a parameter.protected BrowserComponentlookupContentBrowserEditor()Searches for view component that displays a content element editorprotected voidrenderContentEditorSection(org.zkoss.zk.ui.HtmlBasedComponent parent, BrowserComponent browserComponent)Renders resizable content editor section.protected voidrenderEmptySection(org.zkoss.zk.ui.Component parentComponent, org.zkoss.zk.ui.HtmlBasedComponent parent, java.lang.String code)Renders an empty section i.e.protected voidrenderSection(org.zkoss.zk.ui.HtmlBasedComponent parent, BrowserComponent browserComponent)Renders section already created.
-
-
-
Constructor Detail
-
CMSStructViewInjector
public CMSStructViewInjector(CmsPageBrowserModel browserModel, java.util.Map<BrowserSectionModel,BrowserComponent> sectionMap)
-
-
Method Detail
-
injectComponent
public void injectComponent(org.zkoss.zk.ui.HtmlBasedComponent parent, java.util.Map<java.lang.String,? extends java.lang.Object> params)Responsible for placed each content slot into correct position- Specified by:
injectComponentin interfaceComponentInjector
-
renderEmptySection
protected void renderEmptySection(org.zkoss.zk.ui.Component parentComponent, org.zkoss.zk.ui.HtmlBasedComponent parent, java.lang.String code)Renders an empty section i.e. when it is not created yet.
-
renderSection
protected void renderSection(org.zkoss.zk.ui.HtmlBasedComponent parent, BrowserComponent browserComponent)Renders section already created.
-
renderContentEditorSection
protected void renderContentEditorSection(org.zkoss.zk.ui.HtmlBasedComponent parent, BrowserComponent browserComponent)Renders resizable content editor section.
-
getCmsStructBrowserModel
public CmsPageBrowserModel getCmsStructBrowserModel()
-
lookupBrowserComponentByCode
protected BrowserComponent lookupBrowserComponentByCode(java.lang.String position)
Searches for correct view component which should be displayed atpositiongiven as a parameter.- Parameters:
position- content slot position- Returns:
- view component
-
lookupContentBrowserEditor
protected BrowserComponent lookupContentBrowserEditor()
Searches for view component that displays a content element editor- Returns:
- contnet element editor
-
createEmptySectionView
protected AdvancedGroupbox createEmptySectionView(java.lang.String position)
Create an empty section component- Parameters:
position- empty section position on a page- Returns:
- empty section component
-
getPopupElementEventListener
protected org.zkoss.zk.ui.event.EventListener getPopupElementEventListener(DefaultPopupDialog dialogPopup)
-
applySclass
protected void applySclass(org.zkoss.zk.ui.Component component, java.lang.String sclassToApply)
-
-