Package org.zkoss.stateless.sul
Interface IListhead
-
- All Superinterfaces:
IChildable<IListhead,IListheader>,IComponent<IListhead>,IHeadersElement<IListhead>,IHtmlBasedComponent<IListhead>,IListboxComposite<IListhead>,IMeshComposite<IListhead>,IXulElement<IListhead>
public interface IListhead extends IHeadersElement<IListhead>, IChildable<IListhead,IListheader>, IListboxComposite<IListhead>
ImmutableListheadcomponentA list headers used to define multi-columns and/or headers.
- Author:
- katherine
- See Also:
Listhead
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classIListhead.BuilderBuilds instances of typeIListhead.static classIListhead.UpdaterBuilds an updater of typeIListheadforUiAgent.smartUpdate(Locator, SmartUpdater).
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default java.lang.StringgetHeight()Returns the height of the component.default java.lang.StringgetHflex()Return horizontal flex hint of this component.default java.lang.StringgetMenupopup()Returns the ID of the Menupopup (IMenupopup) that should appear when the user clicks on the element.default java.lang.StringgetVflex()Return vertical flex hint of this component.default java.lang.StringgetWidgetClass()Returns the client widget class.default java.lang.StringgetWidth()Returns the width of the component.default booleanisColumnsgroup()Returns whether to enable grouping of columns with the header context menu.default booleanisColumnshide()Returns whether to enable hiding of columns with the header context menu.static IListheadof(java.lang.Iterable<? extends IListheader<IAnyGroup>> children)Returns the instance with the givenIColumnchildren.static IListheadof(IListheader<IAnyGroup>... children)Returns the instance with the givenIColumnchildren.static IListheadofId(java.lang.String id)Returns the instance with the given id.default voidrenderProperties(org.zkoss.zk.ui.sys.ContentRenderer renderer)Internal useIListheadwithColumnsgroup(boolean columnsgroup)Returns a copy ofthisimmutable component with the specifiedcolumnsgroup.IListheadwithColumnshide(boolean columnshide)Returns a copy ofthisimmutable component with the specifiedcolumnshide.default IListheadwithHeight(java.lang.String height)default IListheadwithHflex(java.lang.String hflex)IListheadwithMenupopup(java.lang.String menupopup)Returns a copy ofthisimmutable component with the specifiedmenupopup.default IListheadwithVflex(java.lang.String vflex)default IListheadwithWidth(java.lang.String width)-
Methods inherited from interface org.zkoss.stateless.sul.IChildable
getChildren, withChildren, withChildren
-
Methods inherited from interface org.zkoss.stateless.sul.IComponent
getAction, getActions, getClientAttributes, getId, getMold, getWidgetListeners, getWidgetOverrides, isVisible, withAction, withAction, withAction, withAction, withAction, withAction, withAction, withAction, withAction, withAction, withAction, withActions, withActions, withClientAttribute, withClientAttributes, withId, withMold, withVisible, withWidgetClass, withWidgetListener, withWidgetListeners, withWidgetOverride, withWidgetOverrides
-
Methods inherited from interface org.zkoss.stateless.sul.IHeadersElement
isSizable, withSizable
-
Methods inherited from interface org.zkoss.stateless.sul.IHtmlBasedComponent
getClientAction, getDraggable, getDroppable, getLeft, getRenderdefer, getSclass, getStyle, getTabindex, getTooltiptext, getTop, getZclass, getZIndex, isFocus, withClientAction, withDraggable, withDroppable, withFocus, withLeft, withRenderdefer, withSclass, withStyle, withTabindex, withTabindex, withTooltiptext, withTop, withZclass, withZIndex
-
Methods inherited from interface org.zkoss.stateless.sul.IXulElement
getContext, getCtrlKeys, getPopup, getTooltip, withContext, withCtrlKeys, withPopup, withTooltip
-
-
-
-
Field Detail
-
DEFAULT
static final IListhead DEFAULT
Constant for default attributes of this immutable component.
-
-
Method Detail
-
getWidgetClass
default java.lang.String getWidgetClass()
Returns the client widget class.Default:
"zul.sel.Listhead"- Specified by:
getWidgetClassin interfaceIComponent<IListhead>- Returns:
-
getWidth
@Derived @Nullable default java.lang.String getWidth()
Description copied from interface:IHtmlBasedComponentReturns the width of the component. If not specified,nullis assumed.Default:
null- Specified by:
getWidthin interfaceIHtmlBasedComponent<IListhead>
-
withWidth
default IListhead withWidth(@Nullable java.lang.String width)
- Specified by:
withWidthin interfaceIHtmlBasedComponent<IListhead>- Parameters:
width- The width of the component.Default:
null- Returns:
- A modified copy of the
thisobject
-
getHflex
@Derived @Nullable default java.lang.String getHflex()
Description copied from interface:IHtmlBasedComponentReturn horizontal flex hint of this component.Default:
null- Specified by:
getHflexin interfaceIHtmlBasedComponent<IListhead>
-
withHflex
default IListhead withHflex(@Nullable java.lang.String hflex)
- Specified by:
withHflexin interfaceIHtmlBasedComponent<IListhead>- Parameters:
hflex- The horizontal flex hint.Default:
null- Returns:
- A modified copy of the
thisobject
-
getHeight
@Derived @Nullable default java.lang.String getHeight()
Description copied from interface:IHtmlBasedComponentReturns the height of the component. If not specified,nullis assumed.Default:
null- Specified by:
getHeightin interfaceIHtmlBasedComponent<IListhead>
-
withHeight
default IListhead withHeight(@Nullable java.lang.String height)
- Specified by:
withHeightin interfaceIHtmlBasedComponent<IListhead>- Parameters:
height- The height of the component.Default:
null- Returns:
- A modified copy of the
thisobject
-
getVflex
@Derived @Nullable default java.lang.String getVflex()
Description copied from interface:IHtmlBasedComponentReturn vertical flex hint of this component.Default:
null- Specified by:
getVflexin interfaceIHtmlBasedComponent<IListhead>
-
withVflex
default IListhead withVflex(@Nullable java.lang.String vflex)
- Specified by:
withVflexin interfaceIHtmlBasedComponent<IListhead>- Parameters:
vflex- The vertical flex hint.Default:
null- Returns:
- A modified copy of the
thisobject
-
isColumnshide
default boolean isColumnshide()
Returns whether to enable hiding of columns with the header context menu.Default:
true.
-
withColumnshide
IListhead withColumnshide(boolean columnshide)
Returns a copy ofthisimmutable component with the specifiedcolumnshide.Sets whether to enable hiding of columns with the header context menu.
- Parameters:
columnshide- Whether to enable hiding of columns with the header context menu.Default:
true.- Returns:
- A modified copy of the
thisobject
-
isColumnsgroup
default boolean isColumnsgroup()
Returns whether to enable grouping of columns with the header context menu.Default:
true.
-
withColumnsgroup
IListhead withColumnsgroup(boolean columnsgroup)
Returns a copy ofthisimmutable component with the specifiedcolumnsgroup.Sets whether to enable grouping of columns with the header context menu.
- Parameters:
columnsgroup- Whether to enable grouping of columns with the header context menu.Default:
true.- Returns:
- A modified copy of the
thisobject
-
getMenupopup
default java.lang.String getMenupopup()
Returns the ID of the Menupopup (IMenupopup) that should appear when the user clicks on the element.Default:
"none"(a default menupopup).
-
withMenupopup
IListhead withMenupopup(java.lang.String menupopup)
Returns a copy ofthisimmutable component with the specifiedmenupopup.Sets the ID of the menupopup (
IMenupopup) that should appear when the user clicks on the element of each column.- Parameters:
menupopup- The ID of the menupopup (IMenupopup) that should appear when the user clicks on the element of each column.Default:
"none".- Returns:
- A modified copy of the
thisobject
-
of
static IListhead of(java.lang.Iterable<? extends IListheader<IAnyGroup>> children)
Returns the instance with the givenIColumnchildren.- Parameters:
children- The children ofIColumn
-
of
static IListhead of(IListheader<IAnyGroup>... children)
Returns the instance with the givenIColumnchildren.- Parameters:
children- The children ofIColumn
-
ofId
static IListhead ofId(java.lang.String id)
Returns the instance with the given id.- Parameters:
id- The id to identify this component
-
renderProperties
default void renderProperties(org.zkoss.zk.ui.sys.ContentRenderer renderer) throws java.io.IOExceptionInternal use- Specified by:
renderPropertiesin interfaceIComponent<IListhead>- Specified by:
renderPropertiesin interfaceIHeadersElement<IListhead>- Specified by:
renderPropertiesin interfaceIHtmlBasedComponent<IListhead>- Specified by:
renderPropertiesin interfaceIXulElement<IListhead>- Parameters:
renderer-- Throws:
java.io.IOException
-
-