Class DefaultFieldQueryPopupRenderer

    • Field Detail

      • ATTRIBUTE_FILTERS

        protected static final java.lang.String ATTRIBUTE_FILTERS
        See Also:
        Constant Field Values
      • ATTRIBUTE_ADVANCEDSEARCH_DATA

        protected static final java.lang.String ATTRIBUTE_ADVANCEDSEARCH_DATA
        See Also:
        Constant Field Values
      • ATTRIBUTE_DATA_TYPE

        protected static final java.lang.String ATTRIBUTE_DATA_TYPE
        See Also:
        Constant Field Values
      • ATTRIBUTE_CONFIGURATION

        protected static final java.lang.String ATTRIBUTE_CONFIGURATION
        See Also:
        Constant Field Values
    • Constructor Detail

      • DefaultFieldQueryPopupRenderer

        public DefaultFieldQueryPopupRenderer()
    • Method Detail

      • render

        public void render​(org.zkoss.zul.Popup popup,
                           FulltextSearch fullTextSearchConfiguration,
                           AdvancedSearchData advancedSearchData,
                           DataType dataType,
                           WidgetInstanceManager widgetInstanceManager)
        Description copied from interface: WidgetComponentRenderer
        Renders a component inside parent, representing given data and complying to given ui configuration. The data should be of give dataType. The renderer implementation could communicate with underlying widget via widgetInstanceManager.
        Parameters:
        popup - parent component on which to render
        fullTextSearchConfiguration - configuration of renderer
        advancedSearchData - data to be rendered
        dataType - meta information about type of data provided
        widgetInstanceManager - widget manager in scope of which renderer is used
      • renderPopup

        protected org.zkoss.zk.ui.Component renderPopup​(org.zkoss.zul.Popup popup,
                                                        WidgetInstanceManager widgetInstanceManager)
      • createFieldQueryPopupHeader

        protected org.zkoss.zk.ui.Component createFieldQueryPopupHeader​(org.zkoss.zul.Popup parent,
                                                                        WidgetInstanceManager widgetInstanceManager)
      • createFieldQueryPopupBody

        protected org.zkoss.zk.ui.Component createFieldQueryPopupBody​(org.zkoss.zul.Popup parent,
                                                                      WidgetInstanceManager widgetInstanceManager)
      • createFieldQueryPopupFooter

        protected org.zkoss.zk.ui.Component createFieldQueryPopupFooter​(org.zkoss.zul.Popup parent,
                                                                        WidgetInstanceManager widgetInstanceManager)
      • setButtonVisibility

        protected void setButtonVisibility​(org.zkoss.zk.ui.Component parent,
                                           org.zkoss.zk.ui.Component button)
      • renderAddFilterButton

        protected final org.zkoss.zk.ui.Component renderAddFilterButton​(org.zkoss.zk.ui.Component parent,
                                                                        WidgetInstanceManager widgetInstanceManager)
      • renderApplyFiltersButton

        protected final org.zkoss.zk.ui.Component renderApplyFiltersButton​(org.zkoss.zk.ui.Component parent,
                                                                           WidgetInstanceManager widgetInstanceManager)
      • isFieldValueEmpty

        protected boolean isFieldValueEmpty​(FieldQueryFilter fieldQuery)
      • addNewFilter

        protected void addNewFilter​(org.zkoss.zul.Popup parent,
                                    WidgetInstanceManager widgetInstanceManager)
      • onFieldQueryChange

        protected void onFieldQueryChange​(java.lang.String property,
                                          FieldQueryFilter fieldQueryFilter,
                                          FullTextSearchFilter filter,
                                          org.zkoss.zul.Checkbox checkbox)
      • createFilterFields

        protected org.zkoss.zul.Div createFilterFields()
      • appendRemoveFilterButton

        protected org.zkoss.zk.ui.Component appendRemoveFilterButton​(org.zkoss.zul.Popup parent,
                                                                     org.zkoss.zul.Div controlButtonContainer,
                                                                     org.zkoss.zul.Div filterContainer,
                                                                     java.lang.String filterId)
      • createCheckboxFilter

        protected org.zkoss.zul.Checkbox createCheckboxFilter​(org.zkoss.zul.Popup parent,
                                                              FullTextSearchFilter filter,
                                                              org.zkoss.zul.Div filterContainer,
                                                              java.lang.String filterId)
      • createFilterButtonsContainer

        protected org.zkoss.zul.Div createFilterButtonsContainer()
      • removeFilter

        protected void removeFilter​(org.zkoss.zul.Popup parent,
                                    org.zkoss.zk.ui.Component filterContainer,
                                    java.lang.String filterId)
      • toggleFilter

        protected void toggleFilter​(org.zkoss.zul.Popup parent,
                                    org.zkoss.zul.Div filterContainer,
                                    org.zkoss.zul.Checkbox checkbox,
                                    java.lang.String filterId)
      • notifyFiltersChanged

        protected void notifyFiltersChanged​(org.zkoss.zul.Popup parent,
                                            java.util.Map<java.lang.String,​FullTextSearchFilter> filters)
      • applyFilters

        protected void applyFilters​(org.zkoss.zul.Popup parent)
      • restoreFiltersFromModel

        protected void restoreFiltersFromModel​(org.zkoss.zul.Popup parent,
                                               WidgetInstanceManager widgetInstanceManager)
      • getFulltextSearchConfig

        protected FulltextSearch getFulltextSearchConfig​(org.zkoss.zk.ui.Component parent)
      • setFulltextSearchConfig

        protected void setFulltextSearchConfig​(org.zkoss.zk.ui.Component parent,
                                               FulltextSearch config)
      • getDataType

        protected DataType getDataType​(org.zkoss.zul.Popup parent)
      • setDataType

        protected void setDataType​(org.zkoss.zul.Popup parent,
                                   DataType dataType)
      • getAdvancedSearchData

        protected AdvancedSearchData getAdvancedSearchData​(org.zkoss.zul.Popup parent)
      • setAdvancedSearchData

        protected void setAdvancedSearchData​(org.zkoss.zul.Popup parent,
                                             AdvancedSearchData data)
      • getFilters

        protected java.util.Map<java.lang.String,​FullTextSearchFilter> getFilters​(org.zkoss.zul.Popup parent)
      • setFilters

        protected void setFilters​(org.zkoss.zul.Popup parent,
                                  java.util.Map<java.lang.String,​FullTextSearchFilter> filters)
      • getFieldQueryPopupBody

        protected org.zkoss.zul.Div getFieldQueryPopupBody​(org.zkoss.zul.Popup popup)
      • setCockpitLocaleService

        public void setCockpitLocaleService​(CockpitLocaleService cockpitLocaleService)
      • setLocalizedValuesService

        public void setLocalizedValuesService​(LocalizedValuesService localizedValuesService)
      • setNotificationService

        public void setNotificationService​(NotificationService notificationService)