Class CustomSortCtrl

  • All Implemented Interfaces:
    java.io.Serializable, org.zkoss.zk.ui.util.ComponentActivationListener, org.zkoss.zk.ui.util.ComponentCloneListener, org.zkoss.zk.ui.util.Composer<org.zkoss.zul.Window>, org.zkoss.zk.ui.util.ComposerExt<org.zkoss.zul.Window>

    public class CustomSortCtrl
    extends RefocusDialogCtrlBase
    Author:
    Sam, dennis
    See Also:
    Serialized Form
    • Field Detail

      • URI

        public static java.lang.String URI
      • ARG_SELECTION

        public static java.lang.String ARG_SELECTION
      • ARG_SHEET

        public static java.lang.String ARG_SHEET
      • ARG_CASE_SENSITIVE

        public static java.lang.String ARG_CASE_SENSITIVE
      • ARG_HAS_HEADER

        public static java.lang.String ARG_HAS_HEADER
      • ARG_ORIENTATION

        public static java.lang.String ARG_ORIENTATION
      • ARG_RULES

        public static java.lang.String ARG_RULES
      • sortRuleModel

        protected org.zkoss.zul.ListModelList<CustomSortCtrl.SortRule> sortRuleModel
        Selected sort level target by user
      • availableSortIndex

        protected java.util.List<java.lang.String> availableSortIndex
      • rangeCaption

        protected org.zkoss.zul.Caption rangeCaption
      • sortRuleBox

        protected org.zkoss.zul.Listbox sortRuleBox
      • caseSensitiveBox

        protected org.zkoss.zul.Checkbox caseSensitiveBox
      • hasHeaderBox

        protected org.zkoss.zul.Checkbox hasHeaderBox
      • sortOrientationBox

        protected org.zkoss.zul.Combobox sortOrientationBox
      • addBtn

        protected org.zkoss.zul.Button addBtn
      • delBtn

        protected org.zkoss.zul.Button delBtn
      • upBtn

        protected org.zkoss.zul.Button upBtn
      • downBtn

        protected org.zkoss.zul.Button downBtn
      • selection

        protected io.keikai.api.AreaRef selection
      • sheet

        protected io.keikai.api.model.Sheet sheet
      • sortRuleRenderer

        protected org.zkoss.zul.ListitemRenderer sortRuleRenderer
    • Constructor Detail

      • CustomSortCtrl

        public CustomSortCtrl()
    • Method Detail

      • show

        public static void show​(org.zkoss.zk.ui.event.EventListener<DialogCallbackEvent> callback,
                                io.keikai.api.model.Sheet sheet,
                                io.keikai.api.AreaRef selection,
                                io.keikai.ui.Spreadsheet ss)
      • doAfterCompose

        public void doAfterCompose​(org.zkoss.zul.Window comp)
                            throws java.lang.Exception
        Specified by:
        doAfterCompose in interface org.zkoss.zk.ui.util.Composer<org.zkoss.zul.Window>
        Overrides:
        doAfterCompose in class RefocusDialogCtrlBase
        Throws:
        java.lang.Exception
      • refreshSortRule

        protected void refreshSortRule()
      • updateAvailableList

        protected void updateAvailableList()
      • onSelect$sortRuleBox

        public void onSelect$sortRuleBox()
      • updateButtons

        protected void updateButtons()
      • onClick$addBtn

        public void onClick$addBtn()
      • onClick$delBtn

        public void onClick$delBtn()
      • onClick$upBtn

        public void onClick$upBtn()
      • onClick$downBtn

        public void onClick$downBtn()
      • onClick$okBtn

        public void onClick$okBtn()
      • checkDuplicateSortIndex

        protected boolean checkDuplicateSortIndex​(java.util.List<CustomSortCtrl.SortRule> list)
      • onCheck$hasHeaderBox

        public void onCheck$hasHeaderBox()
      • onSelect$sortOrientationBox

        public void onSelect$sortOrientationBox()
      • onCancel

        public void onCancel()