Class AdvancedSearchRenderer


  • public class AdvancedSearchRenderer
    extends java.lang.Object
    • Field Detail

      • RADIO_SORT_ORDER_ASC_ATTR

        public static final java.lang.String RADIO_SORT_ORDER_ASC_ATTR
        See Also:
        Constant Field Values
      • ADD_ROW_POSITION

        public static final java.lang.String ADD_ROW_POSITION
        See Also:
        Constant Field Values
      • YW_ADVANCED_SEARCH_LOCALIZED

        public static final java.lang.String YW_ADVANCED_SEARCH_LOCALIZED
        See Also:
        Constant Field Values
      • YW_ADVANCED_SEARCH_ASC

        public static final java.lang.String YW_ADVANCED_SEARCH_ASC
        See Also:
        Constant Field Values
      • YW_ADVANCED_SEARCH_DESC

        public static final java.lang.String YW_ADVANCED_SEARCH_DESC
        See Also:
        Constant Field Values
      • YW_ADVANCED_SEARCH_LINE

        public static final java.lang.String YW_ADVANCED_SEARCH_LINE
        See Also:
        Constant Field Values
      • YW_ADVANCED_SEARCH_LAST_ROW_FOR_CONDITION

        public static final java.lang.String YW_ADVANCED_SEARCH_LAST_ROW_FOR_CONDITION
        See Also:
        Constant Field Values
      • YW_ADVANCED_SEARCH_ROWSPAN

        public static final java.lang.String YW_ADVANCED_SEARCH_ROWSPAN
        See Also:
        Constant Field Values
      • YW_ADVANCED_SEARCH_OPERATOR

        public static final java.lang.String YW_ADVANCED_SEARCH_OPERATOR
        See Also:
        Constant Field Values
      • YW_ADVANCED_SEARCH_SORTORDER_DIV

        public static final java.lang.String YW_ADVANCED_SEARCH_SORTORDER_DIV
        See Also:
        Constant Field Values
      • IS_NESTED_OBJECT_CREATION_DISABLED_SETTING

        public static final java.lang.String IS_NESTED_OBJECT_CREATION_DISABLED_SETTING
        See Also:
        Constant Field Values
      • DISABLE_ATTRIBUTES_COMPARATOR

        public static final java.lang.String DISABLE_ATTRIBUTES_COMPARATOR
        See Also:
        Constant Field Values
      • SCLASS_EDITOR_MANDATORY_STYLE

        public static final java.lang.String SCLASS_EDITOR_MANDATORY_STYLE
        See Also:
        Constant Field Values
      • DISABLE_SORT_ORDER

        public static final java.lang.String DISABLE_SORT_ORDER
        See Also:
        Constant Field Values
      • SORT_ORDER_COLUMN_ID

        public static final java.lang.String SORT_ORDER_COLUMN_ID
        See Also:
        Constant Field Values
    • Method Detail

      • renderVisible

        public void renderVisible​(org.zkoss.zul.Grid container,
                                  org.zkoss.zul.Radiogroup sortControlCnt,
                                  Actions actionSlot,
                                  AdvancedSearch configuration,
                                  DataType dataType)
      • createConditionRowRenderer

        protected org.zkoss.zul.RowRenderer<SearchConditionData> createConditionRowRenderer​(org.zkoss.zul.Grid container,
                                                                                            org.zkoss.zul.Radiogroup sortControlCnt,
                                                                                            AdvancedSearch configuration,
                                                                                            DataType dataType,
                                                                                            org.zkoss.zul.Column sortOrderColumn)
      • getDataType

        protected DataType getDataType()
      • getInitialDataType

        protected DataType getInitialDataType()
      • prepareGridModel

        public org.zkoss.zul.ListModelList<SearchConditionData> prepareGridModel()
      • getAddRowPosition

        public java.lang.String getAddRowPosition()
      • createSortControls

        protected org.zkoss.zul.Div createSortControls​(org.zkoss.zul.Radiogroup radiogroup,
                                                       SearchConditionData data,
                                                       SortData sortData)
      • isSortPanelsVisible

        protected boolean isSortPanelsVisible​(FieldType field)
      • isSortPanelEnabled

        protected boolean isSortPanelEnabled()
      • isSortable

        protected boolean isSortable​(FieldType field)
      • updateSearchDataForLocalizedValue

        protected void updateSearchDataForLocalizedValue​(AdvancedSearchData searchData,
                                                         int rowIndex,
                                                         java.lang.Object editorsValue)
      • updateLocalizedEditorValueOnLanguageSelected

        protected void updateLocalizedEditorValueOnLanguageSelected​(Editor editor,
                                                                    java.lang.Object eventData,
                                                                    AdvancedSearchData searchData,
                                                                    int rowIndex)
      • addEnterSupport

        protected void addEnterSupport​(org.zkoss.zk.ui.Component component)
      • isReferenceEditor

        protected boolean isReferenceEditor​(Editor editor)
      • disableDblClickOnReferenceEditor

        protected void disableDblClickOnReferenceEditor​(Editor editor)
      • prepareAdvancedSearchEditorMappings

        protected java.util.Map<java.util.regex.Pattern,​java.lang.String> prepareAdvancedSearchEditorMappings()
      • resolveEditorType

        protected java.lang.String resolveEditorType​(DataAttribute genericAttribute)
      • renderTypeSelector

        public void renderTypeSelector​(org.zkoss.zul.Bandbox typeSelectorBandbox,
                                       org.zkoss.zul.Tree typeSelector,
                                       DataType rootType)
      • hideTypesWithoutClazz

        protected boolean hideTypesWithoutClazz()
      • addTypeSelectorBandboxEventListeners

        protected void addTypeSelectorBandboxEventListeners​(org.zkoss.zul.Bandbox typeSelectorBandbox,
                                                            org.zkoss.zul.Tree typeSelector,
                                                            TypeSelectorTreeModel model)
      • handleTypeSelectorBandboxOnChanging

        protected void handleTypeSelectorBandboxOnChanging​(org.zkoss.zk.ui.event.Event event,
                                                           org.zkoss.zul.Bandbox typeSelectorBandbox,
                                                           TypeSelectorTreeModel model,
                                                           org.zkoss.zul.Tree typeSelector)
      • handleTypeSelectorBandboxOnBlur

        protected void handleTypeSelectorBandboxOnBlur​(org.zkoss.zk.ui.event.Event event,
                                                       org.zkoss.zul.Bandbox typeSelectorBandbox,
                                                       TypeSelectorTreeModel model,
                                                       org.zkoss.zul.Tree typeSelector)
      • changeTypeSelectorModel

        protected void changeTypeSelectorModel​(TypeSelectorTreeModel model,
                                               org.zkoss.zul.Tree typeSelector,
                                               java.lang.String filter)
      • handleTypeSelectorBandboxOnFocus

        protected void handleTypeSelectorBandboxOnFocus​(org.zkoss.zk.ui.event.Event event,
                                                        org.zkoss.zul.Bandbox typeSelectorBandbox,
                                                        TypeSelectorTreeModel model,
                                                        org.zkoss.zul.Tree typeSelector)
      • getAttributeLabel

        protected java.lang.String getAttributeLabel​(java.lang.String qualifier)
      • rendererGlobalOperator

        public void rendererGlobalOperator​(org.zkoss.zul.Combobox operatorSelector)
      • isNullable

        protected boolean isNullable​(DataAttribute attribute)
      • markEmptyMandatoryField

        public void markEmptyMandatoryField​(java.lang.String fieldName)
      • unmarkMandatoryField

        public void unmarkMandatoryField​(java.lang.String fieldName)
      • adjustSortOrderColumnVisibility

        public void adjustSortOrderColumnVisibility​(org.zkoss.zul.Column sortOrder,
                                                    AdvancedSearchData advancedSearch)
      • setEditorsEventConsumer

        public void setEditorsEventConsumer​(java.util.function.Consumer<org.zkoss.zk.ui.event.Event> editorsEventConsumer)
      • setWidgetInstanceManager

        public void setWidgetInstanceManager​(WidgetInstanceManager widgetInstanceManager)
      • getTypeFacade

        public TypeFacade getTypeFacade()