Package org.zkoss.zul

Class Listcell

    • Constructor Detail

      • Listcell

        public Listcell()
      • Listcell

        public Listcell​(java.lang.String label)
      • Listcell

        public Listcell​(java.lang.String label,
                        java.lang.String src)
    • Method Detail

      • getListbox

        public Listbox getListbox()
        Returns the list box that it belongs to.
      • clone

        public java.lang.Object clone()
        Description copied from interface: Component
        Clones the component. All of its children and descendants are cloned. Also, ID are preserved.
        Specified by:
        clone in interface Component
        Overrides:
        clone in class LabelImageElement
        Returns:
        the new component. Notice that it doesn't belong to any page, nor desktop. It doesn't have a parent, either.
      • getListheader

        public Listheader getListheader()
        Returns the list header that is in the same column as this cell, or null if not available.
      • getColumnIndex

        public int getColumnIndex()
        Returns the column index of this cell, starting from 0.
      • getValue

        public <T> T getValue()
        Returns the value.

        Default: null.

        Note: the value is application dependent, you can place whatever value you want.

      • setValue

        public <T> void setValue​(T value)
        Sets the value.
        Parameters:
        value - the value.

        Note: the value is application dependent, you can place whatever value you want.

      • getSpan

        public int getSpan()
        Returns number of columns to span this cell. Default: 1.
      • setSpan

        public void setSpan​(int span)
        Sets the number of columns to span this cell.

        It is the same as the colspan attribute of HTML TD tag.

      • setHflex

        public void setHflex​(java.lang.String flex)
        Deprecated.
        as of release 6.0.0. To control the hflex of Listcell, please use HtmlBasedComponent.setHflex(String) instead.
        Description copied from class: HtmlBasedComponent
        Sets horizontal flex hint of this component.

        Number flex indicates how this component's container distributes remaining empty space among its children horizontally. Flexible component grow and shrink to fit their given space. Flexible components with larger flex values will be made larger than components with lower flex values, at the ratio determined by all flexible components. The actual flex value is not relevant unless there are other flexible components within the same container. Once the default sizes of components in a container are calculated, the remaining space in the container is divided among the flexible components, according to their flex ratios.

        Specify a flex value of negative value, 0, or "false" has the same effect as leaving the flex attribute out entirely. Specify a flex value of "true" has the same effect as a flex value of 1.

        Special flex hint, "min", indicates that the minimum space shall be given to this flexible component to enclose all of its children components. That is, the flexible component grow and shrink to fit its children components.

        Overrides:
        setHflex in class HtmlBasedComponent
        Parameters:
        flex - horizontal flex hint of this component.
        See Also:
        HtmlBasedComponent.setVflex(java.lang.String), HtmlBasedComponent.getHflex()