Class CustomFiltersCtrl

  • 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 CustomFiltersCtrl
    extends DialogCtrlBase
    Author:
    Henri
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.zkoss.zk.ui.select.SelectorComposer

        org.zkoss.zk.ui.select.SelectorComposer.UtilityHandler, org.zkoss.zk.ui.select.SelectorComposer.UtilityHandlerImpl
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.zkoss.zul.Radiogroup andor  
      static java.lang.String ARG_ANDOR  
      static java.lang.String ARG_F1_DISPLAY  
      static java.lang.String ARG_F1_OP  
      static java.lang.String ARG_F1_VAL  
      static java.lang.String ARG_F2_DISPLAY  
      static java.lang.String ARG_F2_OP  
      static java.lang.String ARG_F2_VAL  
      static java.lang.String ARG_FILTER_TYPE  
      static java.lang.String ARG_ROW_TEXTS  
      protected org.zkoss.zul.Listbox f1operators  
      protected org.zkoss.zul.ListModelList<io.keikai.model.SAutoFilter.FilterOp> f1opsModel  
      protected org.zkoss.zul.ListModelList<io.keikai.range.impl.FilterRowInfo> f1valsModel  
      protected org.zkoss.zul.Combobox f1values  
      protected org.zkoss.zul.Listbox f2operators  
      protected org.zkoss.zul.ListModelList<io.keikai.model.SAutoFilter.FilterOp> f2opsModel  
      protected org.zkoss.zul.ListModelList<io.keikai.range.impl.FilterRowInfo> f2valsModel  
      protected org.zkoss.zul.Combobox f2values  
      protected org.zkoss.zul.Button okBtn  
      static java.lang.String URI  
      • Fields inherited from class org.zkoss.zk.ui.select.SelectorComposer

        _resolvers
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static io.keikai.model.SAutoFilter.FilterOp convertToDateOp​(io.keikai.model.SAutoFilter.FilterOp op)  
      void doAfterCompose​(org.zkoss.zul.Window comp)  
      static java.lang.String formatDateText​(java.lang.Object val)  
      protected void init​(io.keikai.model.SAutoFilter.FilterOp f1op, java.lang.String f1val, boolean isAnd, io.keikai.model.SAutoFilter.FilterOp f2op, java.lang.String f2val, java.util.List<io.keikai.range.impl.FilterRowInfo> rowInfos)  
      static boolean isDateOp​(io.keikai.model.SAutoFilter.FilterOp op)  
      protected org.zkoss.zul.ListModelList newOps​(io.keikai.model.SAutoFilter.FilterOp op)  
      void onCancel()  
      void onOK()  
      static java.lang.Object parseInput​(java.lang.String editText)  
      static void show​(org.zkoss.zk.ui.event.EventListener<DialogCallbackEvent> callback, io.keikai.model.SAutoFilter filter, int index, io.keikai.model.SAutoFilter.FilterOp op)  
      • Methods inherited from class org.zkoss.zk.ui.select.SelectorComposer

        alert, didActivate, doBeforeCompose, doBeforeComposeChildren, doCatch, doFinally, getPage, getSelf, getUtilityHandler, willClone, willPassivate
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • URI

        public static java.lang.String URI
      • ARG_F1_OP

        public static java.lang.String ARG_F1_OP
      • ARG_F2_OP

        public static java.lang.String ARG_F2_OP
      • ARG_F1_VAL

        public static java.lang.String ARG_F1_VAL
      • ARG_F2_VAL

        public static java.lang.String ARG_F2_VAL
      • ARG_F1_DISPLAY

        public static java.lang.String ARG_F1_DISPLAY
      • ARG_F2_DISPLAY

        public static java.lang.String ARG_F2_DISPLAY
      • ARG_ANDOR

        public static java.lang.String ARG_ANDOR
      • ARG_ROW_TEXTS

        public static java.lang.String ARG_ROW_TEXTS
      • ARG_FILTER_TYPE

        public static java.lang.String ARG_FILTER_TYPE
      • f1opsModel

        protected org.zkoss.zul.ListModelList<io.keikai.model.SAutoFilter.FilterOp> f1opsModel
      • f2opsModel

        protected org.zkoss.zul.ListModelList<io.keikai.model.SAutoFilter.FilterOp> f2opsModel
      • f1valsModel

        protected org.zkoss.zul.ListModelList<io.keikai.range.impl.FilterRowInfo> f1valsModel
      • f2valsModel

        protected org.zkoss.zul.ListModelList<io.keikai.range.impl.FilterRowInfo> f2valsModel
      • okBtn

        protected org.zkoss.zul.Button okBtn
      • f1operators

        protected org.zkoss.zul.Listbox f1operators
      • f1values

        protected org.zkoss.zul.Combobox f1values
      • f2operators

        protected org.zkoss.zul.Listbox f2operators
      • f2values

        protected org.zkoss.zul.Combobox f2values
      • andor

        protected org.zkoss.zul.Radiogroup andor
    • Constructor Detail

      • CustomFiltersCtrl

        public CustomFiltersCtrl()
    • Method Detail

      • show

        public static void show​(org.zkoss.zk.ui.event.EventListener<DialogCallbackEvent> callback,
                                io.keikai.model.SAutoFilter filter,
                                int index,
                                io.keikai.model.SAutoFilter.FilterOp op)
      • convertToDateOp

        public static io.keikai.model.SAutoFilter.FilterOp convertToDateOp​(io.keikai.model.SAutoFilter.FilterOp op)
      • isDateOp

        public static boolean isDateOp​(io.keikai.model.SAutoFilter.FilterOp op)
      • parseInput

        public static java.lang.Object parseInput​(java.lang.String editText)
      • formatDateText

        public static java.lang.String formatDateText​(java.lang.Object val)
      • init

        protected void init​(io.keikai.model.SAutoFilter.FilterOp f1op,
                            java.lang.String f1val,
                            boolean isAnd,
                            io.keikai.model.SAutoFilter.FilterOp f2op,
                            java.lang.String f2val,
                            java.util.List<io.keikai.range.impl.FilterRowInfo> rowInfos)
      • newOps

        protected org.zkoss.zul.ListModelList newOps​(io.keikai.model.SAutoFilter.FilterOp op)
      • 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 DialogCtrlBase
        Throws:
        java.lang.Exception
      • onOK

        public void onOK()
      • onCancel

        public void onCancel()