Class CMSStructViewInjector
java.lang.Object
de.hybris.platform.cmscockpit.components.contentbrowser.CMSStructViewInjector
- All Implemented Interfaces:
ComponentInjector
Karol Walczak <karol.walczak@hybris.com>
-
Field Summary
Fields inherited from interface de.hybris.platform.cockpit.util.ComponentInjector
ATTRIBUTES, CODE, VALUE -
Constructor Summary
ConstructorsConstructorDescriptionCMSStructViewInjector(CmsPageBrowserModel browserModel, Map<BrowserSectionModel, BrowserComponent> sectionMap) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidapplySclass(org.zkoss.zk.ui.Component component, String sclassToApply) protected AdvancedGroupboxcreateEmptySectionView(String position) Create an empty section componentprotected org.zkoss.zk.ui.event.EventListenergetPopupElementEventListener(DefaultPopupDialog dialogPopup) voidinjectComponent(org.zkoss.zk.ui.HtmlBasedComponent parent, Map<String, ? extends Object> params) Responsible for placed each content slot into correct positionprotected BrowserComponentlookupBrowserComponentByCode(String position) Searches for correct view component which should be displayed atpositiongiven as a parameter.protected BrowserComponentSearches 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, String code) Renders an empty section i.e.protected voidrenderSection(org.zkoss.zk.ui.HtmlBasedComponent parent, BrowserComponent browserComponent) Renders section already created.
-
Constructor Details
-
CMSStructViewInjector
public CMSStructViewInjector(CmsPageBrowserModel browserModel, Map<BrowserSectionModel, BrowserComponent> sectionMap)
-
-
Method Details
-
injectComponent
public void injectComponent(org.zkoss.zk.ui.HtmlBasedComponent parent, Map<String, ? extends 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, 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
-
lookupBrowserComponentByCode
Searches for correct view component which should be displayed atpositiongiven as a parameter.- Parameters:
position- content slot position- Returns:
- view component
-
lookupContentBrowserEditor
Searches for view component that displays a content element editor- Returns:
- contnet element editor
-
createEmptySectionView
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
-