Package com.hybris.cockpitng.engine.impl
Class DashboardContainerRenderer
- java.lang.Object
-
- com.hybris.cockpitng.engine.impl.AbstractChildrenContainerRenderer
-
- com.hybris.cockpitng.engine.impl.DashboardContainerRenderer
-
- All Implemented Interfaces:
WidgetChildrenContainerRenderer
public class DashboardContainerRenderer extends AbstractChildrenContainerRenderer
Renders aWidgetchildrencomponent as a Dashboard (column-span and drag'n'drop capabilities) and its children as Panels
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCSS_PXstatic java.lang.StringDASHBOARD_CONFIG_CONTEXTstatic java.lang.StringDASHBOARD_DEFAULT_CONFIG_CONTEXTstatic java.lang.StringDASHBOARD_GRID_CURRENT_MAX_WIDTHstatic java.lang.StringDASHBOARD_GRID_CURRENT_MIN_WIDTHstatic java.lang.StringDND_ENABLED_MODEL_KEYstatic java.lang.StringDND_KEYstatic java.lang.StringON_CHANGE_DND_SUPPORTstatic java.lang.StringSCREEN_WIDTHstatic java.lang.StringYW_DASHBOARD_DND_ENABLEDstatic java.lang.StringYW_DASHBOARD_FLUIDstatic java.lang.StringYW_DASHBOARD_TOP_CONTAINER
-
Constructor Summary
Constructors Constructor Description DashboardContainerRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected DashboardfindDashboardConfiguration(Widgetchildren childrenComponent)protected GridfindDefaultGrid(Dashboard dashboard)protected GridfindGridByScreenSize(Dashboard dashboard)LayoutManager<WidgetInstance>getLayoutManager()protected ElementPlacement<WidgetInstance>getPlacement(WidgetInstance child, Grid grid)WidgetAuthorizationServicegetWidgetAuthorizationService()protected WidgetInstanceManagergetWidgetInstanceManager(Widgetchildren childrenComponent)protected DashboardloadDashboardConfiguration(WidgetInstanceManager wim)protected voidmakeDraggable(java.util.Collection<org.zkoss.zk.ui.HtmlBasedComponent> draggableElements, boolean enabled)protected java.util.List<ElementPlacement<WidgetInstance>>prepareDefaultPlacements(java.util.List<WidgetInstance> children)protected java.util.List<ElementPlacement<WidgetInstance>>readPlacements(java.util.List<WidgetInstance> children, Grid grid)voidrender(Widgetchildren childrenComponent, java.util.List<WidgetInstance> allChildren, java.util.Map<java.lang.String,java.lang.Object> ctx)Renders theWidgetchildrencomponent and its child widgets.voidsetLayoutManager(LayoutManager<WidgetInstance> layoutManager)voidsetWidgetAuthorizationService(WidgetAuthorizationService widgetAuthorizationService)protected voidswapTargetSource(org.zkoss.zk.ui.event.DropEvent drop)-
Methods inherited from class com.hybris.cockpitng.engine.impl.AbstractChildrenContainerRenderer
addTitleChangeListener, getComponentFor, getLocalizedTitle, getWidgetInstanceFacade, newWidgetslotsAfterCompose, setWidgetInstanceFacade, syncComponentOrder
-
-
-
-
Field Detail
-
SCREEN_WIDTH
public static final java.lang.String SCREEN_WIDTH
- See Also:
- Constant Field Values
-
ON_CHANGE_DND_SUPPORT
public static final java.lang.String ON_CHANGE_DND_SUPPORT
- See Also:
- Constant Field Values
-
YW_DASHBOARD_TOP_CONTAINER
public static final java.lang.String YW_DASHBOARD_TOP_CONTAINER
- See Also:
- Constant Field Values
-
DASHBOARD_DEFAULT_CONFIG_CONTEXT
public static final java.lang.String DASHBOARD_DEFAULT_CONFIG_CONTEXT
- See Also:
- Constant Field Values
-
YW_DASHBOARD_DND_ENABLED
public static final java.lang.String YW_DASHBOARD_DND_ENABLED
- See Also:
- Constant Field Values
-
DND_ENABLED_MODEL_KEY
public static final java.lang.String DND_ENABLED_MODEL_KEY
- See Also:
- Constant Field Values
-
DND_KEY
public static final java.lang.String DND_KEY
- See Also:
- Constant Field Values
-
YW_DASHBOARD_FLUID
public static final java.lang.String YW_DASHBOARD_FLUID
- See Also:
- Constant Field Values
-
DASHBOARD_GRID_CURRENT_MIN_WIDTH
public static final java.lang.String DASHBOARD_GRID_CURRENT_MIN_WIDTH
- See Also:
- Constant Field Values
-
DASHBOARD_GRID_CURRENT_MAX_WIDTH
public static final java.lang.String DASHBOARD_GRID_CURRENT_MAX_WIDTH
- See Also:
- Constant Field Values
-
CSS_PX
public static final java.lang.String CSS_PX
- See Also:
- Constant Field Values
-
DASHBOARD_CONFIG_CONTEXT
public static final java.lang.String DASHBOARD_CONFIG_CONTEXT
- See Also:
- Constant Field Values
-
-
Method Detail
-
render
public void render(Widgetchildren childrenComponent, java.util.List<WidgetInstance> allChildren, java.util.Map<java.lang.String,java.lang.Object> ctx)
Description copied from interface:WidgetChildrenContainerRendererRenders theWidgetchildrencomponent and its child widgets.- Parameters:
childrenComponent- TheWidgetchildrencomponent (usually defined as <widgetchildren> tag within zul).allChildren- The corresponding child widgets for this container.ctx- Additional context information
-
makeDraggable
protected void makeDraggable(java.util.Collection<org.zkoss.zk.ui.HtmlBasedComponent> draggableElements, boolean enabled)
-
swapTargetSource
protected void swapTargetSource(org.zkoss.zk.ui.event.DropEvent drop)
-
findDashboardConfiguration
protected Dashboard findDashboardConfiguration(Widgetchildren childrenComponent)
-
readPlacements
protected java.util.List<ElementPlacement<WidgetInstance>> readPlacements(java.util.List<WidgetInstance> children, Grid grid)
-
loadDashboardConfiguration
protected Dashboard loadDashboardConfiguration(WidgetInstanceManager wim)
-
prepareDefaultPlacements
protected java.util.List<ElementPlacement<WidgetInstance>> prepareDefaultPlacements(java.util.List<WidgetInstance> children)
-
getPlacement
protected ElementPlacement<WidgetInstance> getPlacement(WidgetInstance child, Grid grid)
-
getLayoutManager
public LayoutManager<WidgetInstance> getLayoutManager()
-
setLayoutManager
public void setLayoutManager(LayoutManager<WidgetInstance> layoutManager)
-
getWidgetInstanceManager
protected WidgetInstanceManager getWidgetInstanceManager(Widgetchildren childrenComponent)
-
getWidgetAuthorizationService
public WidgetAuthorizationService getWidgetAuthorizationService()
-
setWidgetAuthorizationService
public void setWidgetAuthorizationService(WidgetAuthorizationService widgetAuthorizationService)
-
-