Class DefaultAsMultiReferenceItemMasterRenderer<D extends AbstractEditorData,V>
- java.lang.Object
-
- de.hybris.platform.adaptivesearchbackoffice.editors.configurablemultireference.DefaultAsMultiReferenceItemMasterRenderer<D,V>
-
- Type Parameters:
D- - the type of the item dataV- - the type of the item value
- All Implemented Interfaces:
EditorRenderer<MultiReferenceEditorLogic<D,V>,D>
public class DefaultAsMultiReferenceItemMasterRenderer<D extends AbstractEditorData,V> extends java.lang.Object implements EditorRenderer<MultiReferenceEditorLogic<D,V>,D>
Default renderer for the item master section.
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringACTIONS_CONTEXT_SUFFIXprotected static java.lang.StringEDITABLE_SCLASSprotected static java.lang.StringEDITOR_LOGIC_KEYprotected static java.lang.StringINFO_ICON_SCLASSprotected static java.lang.StringINFO_SCLASSprotected static java.lang.StringLABEL_SCLASSprotected static java.lang.StringPROPERTY_SCLASSprotected static java.lang.StringTOGGLE_DISABLED_SCLASSprotected static java.lang.StringTOGGLE_ICON_CLOSED_SCLASSprotected static java.lang.StringTOGGLE_ICON_OPEN_SCLASSprotected static java.lang.StringTOGGLE_ICON_SCLASSprotected static java.lang.StringTOGGLE_SCLASS
-
Constructor Summary
Constructors Constructor Description DefaultAsMultiReferenceItemMasterRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringbuildPropertySclass(java.lang.String property)protected java.lang.StringbuildToggleIconSclass(boolean open)protected java.lang.StringbuildToggleSclass(boolean enabled)booleancanRender(MultiReferenceEditorLogic<D,V> logic, org.zkoss.zk.ui.Component parent, D data)Checks if a specific item can be rendered.booleanisEnabled(MultiReferenceEditorLogic<D,V> logic)Checks if this renderer is enabled for a specific context.voidrender(MultiReferenceEditorLogic<D,V> logic, org.zkoss.zk.ui.Component parent, D data)Creates a new editor item component and attaches it to the specified parent component.protected voidrenderActions(MultiReferenceEditorLogic<D,V> logic, org.zkoss.zk.ui.Component parent, D data)protected voidrenderInfo(MultiReferenceEditorLogic<D,V> logic, org.zkoss.zk.ui.Component parent, D data)protected voidrenderLabel(MultiReferenceEditorLogic<D,V> logic, org.zkoss.zk.ui.Component parent, D data)protected voidrenderProperties(MultiReferenceEditorLogic<D,V> logic, org.zkoss.zk.ui.Component parent, D data)protected voidrenderProperty(MultiReferenceEditorLogic<D,V> logic, org.zkoss.zk.ui.Component parent, D data, java.lang.String property)protected voidrenderToggle(MultiReferenceEditorLogic<D,V> logic, org.zkoss.zk.ui.Component parent, D data)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.hybris.platform.adaptivesearchbackoffice.editors.EditorRenderer
beforeRender
-
-
-
-
Field Detail
-
TOGGLE_SCLASS
protected static final java.lang.String TOGGLE_SCLASS
- See Also:
- Constant Field Values
-
TOGGLE_DISABLED_SCLASS
protected static final java.lang.String TOGGLE_DISABLED_SCLASS
- See Also:
- Constant Field Values
-
TOGGLE_ICON_SCLASS
protected static final java.lang.String TOGGLE_ICON_SCLASS
- See Also:
- Constant Field Values
-
TOGGLE_ICON_OPEN_SCLASS
protected static final java.lang.String TOGGLE_ICON_OPEN_SCLASS
- See Also:
- Constant Field Values
-
TOGGLE_ICON_CLOSED_SCLASS
protected static final java.lang.String TOGGLE_ICON_CLOSED_SCLASS
- See Also:
- Constant Field Values
-
INFO_SCLASS
protected static final java.lang.String INFO_SCLASS
- See Also:
- Constant Field Values
-
INFO_ICON_SCLASS
protected static final java.lang.String INFO_ICON_SCLASS
- See Also:
- Constant Field Values
-
LABEL_SCLASS
protected static final java.lang.String LABEL_SCLASS
- See Also:
- Constant Field Values
-
PROPERTY_SCLASS
protected static final java.lang.String PROPERTY_SCLASS
- See Also:
- Constant Field Values
-
EDITABLE_SCLASS
protected static final java.lang.String EDITABLE_SCLASS
- See Also:
- Constant Field Values
-
ACTIONS_CONTEXT_SUFFIX
protected static final java.lang.String ACTIONS_CONTEXT_SUFFIX
- See Also:
- Constant Field Values
-
EDITOR_LOGIC_KEY
protected static final java.lang.String EDITOR_LOGIC_KEY
- See Also:
- Constant Field Values
-
-
Method Detail
-
isEnabled
public boolean isEnabled(MultiReferenceEditorLogic<D,V> logic)
Description copied from interface:EditorRendererChecks if this renderer is enabled for a specific context.- Specified by:
isEnabledin interfaceEditorRenderer<D extends AbstractEditorData,V>- Parameters:
logic- - the editor logic- Returns:
trueif the renderer is enabled,falseotherwise
-
canRender
public boolean canRender(MultiReferenceEditorLogic<D,V> logic, org.zkoss.zk.ui.Component parent, D data)
Description copied from interface:EditorRendererChecks if a specific item can be rendered.- Specified by:
canRenderin interfaceEditorRenderer<D extends AbstractEditorData,V>- Parameters:
logic- - the editor logicparent- - the parent componentdata- - the item data- Returns:
trueif the item can be rendered,falseotherwise
-
render
public void render(MultiReferenceEditorLogic<D,V> logic, org.zkoss.zk.ui.Component parent, D data)
Description copied from interface:EditorRendererCreates a new editor item component and attaches it to the specified parent component.- Specified by:
renderin interfaceEditorRenderer<D extends AbstractEditorData,V>- Parameters:
logic- - the editor logicparent- - the parent componentdata- - the item data
-
renderToggle
protected void renderToggle(MultiReferenceEditorLogic<D,V> logic, org.zkoss.zk.ui.Component parent, D data)
-
buildToggleSclass
protected java.lang.String buildToggleSclass(boolean enabled)
-
buildToggleIconSclass
protected java.lang.String buildToggleIconSclass(boolean open)
-
renderInfo
protected void renderInfo(MultiReferenceEditorLogic<D,V> logic, org.zkoss.zk.ui.Component parent, D data)
-
renderLabel
protected void renderLabel(MultiReferenceEditorLogic<D,V> logic, org.zkoss.zk.ui.Component parent, D data)
-
renderProperties
protected void renderProperties(MultiReferenceEditorLogic<D,V> logic, org.zkoss.zk.ui.Component parent, D data)
-
renderProperty
protected void renderProperty(MultiReferenceEditorLogic<D,V> logic, org.zkoss.zk.ui.Component parent, D data, java.lang.String property)
-
buildPropertySclass
protected java.lang.String buildPropertySclass(java.lang.String property)
-
renderActions
protected void renderActions(MultiReferenceEditorLogic<D,V> logic, org.zkoss.zk.ui.Component parent, D data)
-
-