public class ConditionalChildrenContainerRenderer extends AbstractChildrenContainerRenderer
| Constructor and Description |
|---|
ConditionalChildrenContainerRenderer() |
| Modifier and Type | Method and Description |
|---|---|
protected BiPredicate<Widgetchildren,Map<String,Object>> |
getCondition() |
protected WidgetChildrenContainerRenderer |
getFallbackRenderer() |
protected WidgetChildrenContainerRenderer |
getSpecificRenderer() |
protected boolean |
isSpecificRendererValid(Widgetchildren childrenComponent,
Map<String,Object> ctx) |
void |
render(Widgetchildren childrenComponent,
List<WidgetInstance> children,
Map<String,Object> ctx)
Renders the
Widgetchildren component and its child widgets. |
void |
setCondition(BiPredicate<Widgetchildren,Map<String,Object>> condition) |
void |
setFallbackRenderer(WidgetChildrenContainerRenderer fallbackRenderer) |
void |
setSpecificRenderer(WidgetChildrenContainerRenderer specificRenderer) |
addTitleChangeListener, getComponentFor, getLocalizedTitle, getWidgetInstanceFacade, newWidgetslotsAfterCompose, setWidgetInstanceFacade, syncComponentOrderpublic ConditionalChildrenContainerRenderer()
public void render(Widgetchildren childrenComponent, List<WidgetInstance> children, Map<String,Object> ctx)
WidgetChildrenContainerRendererWidgetchildren component and its child widgets.childrenComponent - The Widgetchildren component (usually defined as <widgetchildren> tag within zul).children - The corresponding child widgets for this container.ctx - Additional context informationprotected boolean isSpecificRendererValid(Widgetchildren childrenComponent, Map<String,Object> ctx)
protected BiPredicate<Widgetchildren,Map<String,Object>> getCondition()
public void setCondition(BiPredicate<Widgetchildren,Map<String,Object>> condition)
protected WidgetChildrenContainerRenderer getSpecificRenderer()
public void setSpecificRenderer(WidgetChildrenContainerRenderer specificRenderer)
protected WidgetChildrenContainerRenderer getFallbackRenderer()
public void setFallbackRenderer(WidgetChildrenContainerRenderer fallbackRenderer)
Copyright © 2018. All rights reserved.