Class DefaultListViewRenderer
- java.lang.Object
-
- com.hybris.cockpitng.widgets.common.AbstractWidgetComponentRenderer<org.zkoss.zul.Listitem,ListView,java.lang.Object>
-
- com.hybris.cockpitng.widgets.collectionbrowser.mold.impl.listview.renderer.DefaultListViewRenderer
-
- All Implemented Interfaces:
NotifyingWidgetComponentRenderer<org.zkoss.zul.Listitem,ListView,java.lang.Object>,WidgetComponentRenderer<org.zkoss.zul.Listitem,ListView,java.lang.Object>
- Direct Known Subclasses:
PermissionManagementListViewRenderer
public class DefaultListViewRenderer extends AbstractWidgetComponentRenderer<org.zkoss.zul.Listitem,ListView,java.lang.Object>
Renders list entries usingLabelService.
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringSCLASS_LISTVIEW_CELLprotected static java.lang.StringSCLASS_LISTVIEW_CELL_FILLprotected static java.lang.StringSCLASS_LISTVIEW_SEL_ROW
-
Constructor Summary
Constructors Constructor Description DefaultListViewRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanallColumnsHaveHflexMin(java.util.List<ListColumn> columns)protected WidgetComponentRenderer<org.zkoss.zul.Listcell,ListColumn,java.lang.Object>getColumnCellRenderer(ListColumn column, WidgetInstanceManager widgetInstanceManager, DataType dataType)protected WidgetComponentRenderer<org.zkoss.zul.Listcell,ListColumn,java.lang.Object>getDefaultCellRenderer()LabelServicegetLabelService()ObjectValueServicegetObjectValueService()protected PermissionFacadegetPermissionFacade()TypeFacadegetTypeFacade()protected <E> EgetWidgetModelValue(WidgetInstanceManager widgetInstanceManager, java.lang.String key, java.lang.Class<E> clazz)voidrender(org.zkoss.zul.Listitem row, ListView listConfig, java.lang.Object entry, DataType dataType, WidgetInstanceManager widgetInstanceManager)Renders a component inside parent, representing given data and complying to given ui configuration.voidsetDefaultCellRenderer(WidgetComponentRenderer defaultCellRenderer)voidsetLabelService(LabelService labelService)voidsetObjectValueService(ObjectValueService objectValueService)voidsetPermissionFacade(PermissionFacade permissionFacade)voidsetTypeFacade(TypeFacade typeFacade)-
Methods inherited from class com.hybris.cockpitng.widgets.common.AbstractWidgetComponentRenderer
addRendererListener, fireComponentRendered, fireComponentRendered, fireComponentRendered, removeRendererListener
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.hybris.cockpitng.widgets.common.WidgetComponentRenderer
render
-
-
-
-
Field Detail
-
SCLASS_LISTVIEW_CELL
protected static final java.lang.String SCLASS_LISTVIEW_CELL
- See Also:
- Constant Field Values
-
SCLASS_LISTVIEW_CELL_FILL
protected static final java.lang.String SCLASS_LISTVIEW_CELL_FILL
- See Also:
- Constant Field Values
-
SCLASS_LISTVIEW_SEL_ROW
protected static final java.lang.String SCLASS_LISTVIEW_SEL_ROW
- See Also:
- Constant Field Values
-
-
Method Detail
-
render
public void render(org.zkoss.zul.Listitem row, ListView listConfig, java.lang.Object entry, DataType dataType, WidgetInstanceManager widgetInstanceManager)Description copied from interface:WidgetComponentRendererRenders a component inside parent, representing given data and complying to given ui configuration. The data should be of give dataType. The renderer implementation could communicate with underlying widget via widgetInstanceManager.- Parameters:
row- parent component on which to renderlistConfig- configuration of rendererentry- data to be rendereddataType- meta information about type of data providedwidgetInstanceManager- widget manager in scope of which renderer is used
-
allColumnsHaveHflexMin
protected boolean allColumnsHaveHflexMin(java.util.List<ListColumn> columns)
-
getColumnCellRenderer
protected WidgetComponentRenderer<org.zkoss.zul.Listcell,ListColumn,java.lang.Object> getColumnCellRenderer(ListColumn column, WidgetInstanceManager widgetInstanceManager, DataType dataType)
-
getDefaultCellRenderer
protected WidgetComponentRenderer<org.zkoss.zul.Listcell,ListColumn,java.lang.Object> getDefaultCellRenderer()
-
setDefaultCellRenderer
public void setDefaultCellRenderer(WidgetComponentRenderer defaultCellRenderer)
-
getPermissionFacade
protected PermissionFacade getPermissionFacade()
-
setPermissionFacade
public void setPermissionFacade(PermissionFacade permissionFacade)
-
getWidgetModelValue
protected <E> E getWidgetModelValue(WidgetInstanceManager widgetInstanceManager, java.lang.String key, java.lang.Class<E> clazz)
-
getObjectValueService
public ObjectValueService getObjectValueService()
-
setObjectValueService
public void setObjectValueService(ObjectValueService objectValueService)
-
getTypeFacade
public TypeFacade getTypeFacade()
-
setTypeFacade
public void setTypeFacade(TypeFacade typeFacade)
-
getLabelService
public LabelService getLabelService()
-
setLabelService
public void setLabelService(LabelService labelService)
-
-