Class TypeSelectorSectionRenderer
- java.lang.Object
-
- de.hybris.platform.cockpit.components.navigationarea.renderer.AbstractNavigationAreaSectionRenderer
-
- de.hybris.platform.cockpit.components.navigationarea.renderer.TypeSelectorSectionRenderer
-
- All Implemented Interfaces:
SectionRenderer
public class TypeSelectorSectionRenderer extends AbstractNavigationAreaSectionRenderer
Navigation area section renderer that displays a type list or tree and opens a search browser model when click on a type in the list/tree.
-
-
Constructor Summary
Constructors Constructor Description TypeSelectorSectionRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.Collection<java.lang.String>
addSubtypes(java.util.Collection<java.lang.String> typeCodes)
protected org.zkoss.zul.Listitem
createOpenBrowserComponent(java.lang.String typeCode)
TypeService
getCockpitTypeService()
java.lang.String
getDisplayType()
int
getPageSize()
protected org.zkoss.zul.TreeModel
getTreeModel(Section section)
protected TreeUtils.TreeState
getTreeState(Section section)
boolean
isIncludeSubtypes()
protected boolean
isRootType(java.lang.String typeCode)
boolean
isSearchable()
protected boolean
isShowTypeCode(Section section)
protected void
openSearchBrowser(java.lang.String rootTypeCode)
void
render(SectionPanel panel, org.zkoss.zk.ui.Component parent, org.zkoss.zk.ui.Component captionComponent, Section section)
protected void
renderList(SectionPanel panel, org.zkoss.zk.ui.Component parent, org.zkoss.zk.ui.Component captionComponent, Section section)
Renders a type listprotected void
renderTree(SectionPanel panel, org.zkoss.zk.ui.Component parent, org.zkoss.zk.ui.Component captionComponent, Section section)
Renders a type treevoid
setAllowDuplicates(boolean allowDuplicates)
void
setBrowserModelFactory(BrowserModelFactory browserModelFactory)
void
setCockpitTypeService(TypeService cockpitTypeService)
void
setDisplayType(java.lang.String type)
void
setInactiveTypeCodes(java.lang.String[] inactiveTypeCodes)
void
setIncludeSubtypes(boolean includeSubtypes)
void
setPageSize(int pageSize)
void
setSearchable(boolean searchable)
protected void
setTreeModel(org.zkoss.zul.Tree tree, org.zkoss.zul.TreeModel model, Section section)
void
setTypeCodes(java.lang.String[] typeCodes)
void
setTypeDefinitionDao(TypeDefinitionDao typeDefinitionDao)
protected void
showTypeCode(boolean value, Section section)
-
Methods inherited from class de.hybris.platform.cockpit.components.navigationarea.renderer.AbstractNavigationAreaSectionRenderer
createBrowserItemTooltip, createList, getNavigationArea, getSectionPanelModel, setNavigationArea
-
-
-
-
Method Detail
-
render
public void render(SectionPanel panel, org.zkoss.zk.ui.Component parent, org.zkoss.zk.ui.Component captionComponent, Section section)
- Specified by:
render
in interfaceSectionRenderer
- Specified by:
render
in classAbstractNavigationAreaSectionRenderer
-
renderTree
protected void renderTree(SectionPanel panel, org.zkoss.zk.ui.Component parent, org.zkoss.zk.ui.Component captionComponent, Section section)
Renders a type tree- Parameters:
panel
- the section panel which triggered the renderingcaptionComponent
- the caption component of the sectionsection
- the section
-
setTreeModel
protected void setTreeModel(org.zkoss.zul.Tree tree, org.zkoss.zul.TreeModel model, Section section)
-
getTreeModel
protected org.zkoss.zul.TreeModel getTreeModel(Section section)
-
isShowTypeCode
protected boolean isShowTypeCode(Section section)
-
showTypeCode
protected void showTypeCode(boolean value, Section section)
-
getTreeState
protected TreeUtils.TreeState getTreeState(Section section)
-
renderList
protected void renderList(SectionPanel panel, org.zkoss.zk.ui.Component parent, org.zkoss.zk.ui.Component captionComponent, Section section)
Renders a type list- Parameters:
panel
- the section panel which triggered the renderingcaptionComponent
- the caption component of the sectionsection
- the section
-
isRootType
protected boolean isRootType(java.lang.String typeCode)
-
addSubtypes
protected java.util.Collection<java.lang.String> addSubtypes(java.util.Collection<java.lang.String> typeCodes)
-
createOpenBrowserComponent
protected org.zkoss.zul.Listitem createOpenBrowserComponent(java.lang.String typeCode)
-
openSearchBrowser
protected void openSearchBrowser(java.lang.String rootTypeCode)
-
setTypeCodes
public void setTypeCodes(java.lang.String[] typeCodes)
-
setInactiveTypeCodes
public void setInactiveTypeCodes(java.lang.String[] inactiveTypeCodes)
-
setIncludeSubtypes
public void setIncludeSubtypes(boolean includeSubtypes)
-
isIncludeSubtypes
public boolean isIncludeSubtypes()
-
setDisplayType
public void setDisplayType(java.lang.String type)
-
getDisplayType
public java.lang.String getDisplayType()
-
setCockpitTypeService
public void setCockpitTypeService(TypeService cockpitTypeService)
-
getCockpitTypeService
public TypeService getCockpitTypeService()
-
setPageSize
public void setPageSize(int pageSize)
-
getPageSize
public int getPageSize()
-
setSearchable
public void setSearchable(boolean searchable)
-
isSearchable
public boolean isSearchable()
-
setBrowserModelFactory
public void setBrowserModelFactory(BrowserModelFactory browserModelFactory)
-
setTypeDefinitionDao
public void setTypeDefinitionDao(TypeDefinitionDao typeDefinitionDao)
-
setAllowDuplicates
public void setAllowDuplicates(boolean allowDuplicates)
-
-