Package io.keikaiex.ui.dialog
Class CustomSortCtrl
- java.lang.Object
-
- org.zkoss.zk.ui.select.SelectorComposer<org.zkoss.zul.Window>
-
- io.keikaiex.ui.dialog.impl.DialogCtrlBase
-
- io.keikaiex.ui.dialog.impl.RefocusDialogCtrlBase
-
- io.keikaiex.ui.dialog.CustomSortCtrl
-
- All Implemented Interfaces:
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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classCustomSortCtrl.SortAlgorithmComboboxclassCustomSortCtrl.SortIndexComboboxstatic classCustomSortCtrl.SortRule-
Nested classes/interfaces inherited from class io.keikaiex.ui.dialog.impl.DialogCtrlBase
DialogCtrlBase.Entry
-
-
Field Summary
Fields Modifier and Type Field Description protected org.zkoss.zul.ButtonaddBtnstatic StringARG_CASE_SENSITIVEstatic StringARG_HAS_HEADERstatic StringARG_ORIENTATIONstatic StringARG_RULESstatic StringARG_SELECTIONstatic StringARG_SHEETprotected List<String>availableSortIndexprotected org.zkoss.zul.CheckboxcaseSensitiveBoxprotected org.zkoss.zul.ButtondelBtnprotected org.zkoss.zul.ButtondownBtnprotected org.zkoss.zul.CheckboxhasHeaderBoxprotected org.zkoss.zul.CaptionrangeCaptionprotected AreaRefselectionprotected Sheetsheetprotected org.zkoss.zul.ComboboxsortOrientationBoxprotected org.zkoss.zul.ListboxsortRuleBoxprotected org.zkoss.zul.ListModelList<CustomSortCtrl.SortRule>sortRuleModelSelected sort level target by userprotected org.zkoss.zul.ListitemRenderersortRuleRendererprotected org.zkoss.zul.ButtonupBtnstatic StringURI-
Fields inherited from class io.keikaiex.ui.dialog.impl.RefocusDialogCtrlBase
ARG_SPREADSHEET
-
Fields inherited from class io.keikaiex.ui.dialog.impl.DialogCtrlBase
ARG_CALLBACK, callback, ON_CANCEL, ON_OK
-
-
Constructor Summary
Constructors Constructor Description CustomSortCtrl()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancheckDuplicateSortIndex(List<CustomSortCtrl.SortRule> list)protected booleancheckEmptySortRule(List<CustomSortCtrl.SortRule> list)voiddoAfterCompose(org.zkoss.zul.Window comp)voidonCancel()voidonCheck$hasHeaderBox()voidonClick$addBtn()voidonClick$delBtn()voidonClick$downBtn()voidonClick$okBtn()voidonClick$upBtn()voidonSelect$sortOrientationBox()voidonSelect$sortRuleBox()protected voidrefreshSortRule()static voidshow(org.zkoss.zk.ui.event.EventListener<DialogCallbackEvent> callback, Sheet sheet, AreaRef selection, Spreadsheet ss)protected voidupdateAvailableList()protected voidupdateButtons()-
Methods inherited from class io.keikaiex.ui.dialog.impl.RefocusDialogCtrlBase
detach
-
Methods inherited from class io.keikaiex.ui.dialog.impl.DialogCtrlBase
getFellow, getSingleSelection, getSingleSelectionIndex, newArg, newEntry, newMap, postCallback, sendCallback
-
-
-
-
Field Detail
-
URI
public static String URI
-
ARG_SELECTION
public static String ARG_SELECTION
-
ARG_SHEET
public static String ARG_SHEET
-
ARG_CASE_SENSITIVE
public static String ARG_CASE_SENSITIVE
-
ARG_HAS_HEADER
public static String ARG_HAS_HEADER
-
ARG_ORIENTATION
public static String ARG_ORIENTATION
-
ARG_RULES
public static String ARG_RULES
-
sortRuleModel
protected org.zkoss.zul.ListModelList<CustomSortCtrl.SortRule> sortRuleModel
Selected sort level target by user
-
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 AreaRef selection
-
sheet
protected Sheet sheet
-
sortRuleRenderer
protected org.zkoss.zul.ListitemRenderer sortRuleRenderer
-
-
Method Detail
-
show
public static void show(org.zkoss.zk.ui.event.EventListener<DialogCallbackEvent> callback, Sheet sheet, AreaRef selection, Spreadsheet ss)
-
doAfterCompose
public void doAfterCompose(org.zkoss.zul.Window comp) throws Exception- Specified by:
doAfterComposein interfaceorg.zkoss.zk.ui.util.Composer<org.zkoss.zul.Window>- Overrides:
doAfterComposein classRefocusDialogCtrlBase- Throws:
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()
-
checkEmptySortRule
protected boolean checkEmptySortRule(List<CustomSortCtrl.SortRule> list)
-
checkDuplicateSortIndex
protected boolean checkDuplicateSortIndex(List<CustomSortCtrl.SortRule> list)
-
onCheck$hasHeaderBox
public void onCheck$hasHeaderBox()
-
onSelect$sortOrientationBox
public void onSelect$sortOrientationBox()
-
onCancel
public void onCancel()
-
-