Class DefaultFieldQueryFieldRenderer

    • Field Detail

      • SCLASS_YW_UNARY_FQ_FILTER

        public static final java.lang.String SCLASS_YW_UNARY_FQ_FILTER
        See Also:
        Constant Field Values
    • Constructor Detail

      • DefaultFieldQueryFieldRenderer

        public DefaultFieldQueryFieldRenderer()
    • Method Detail

      • render

        public void render​(org.zkoss.zk.ui.Component parent,
                           FulltextSearch configuration,
                           FieldQueryFilter filter,
                           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:
        parent - parent component on which to render
        configuration - configuration of renderer
        filter - data to be rendered
        dataType - meta information about type of data provided
        widgetInstanceManager - widget manager in scope of which renderer is used
      • resolveFilterLabel

        protected java.lang.String resolveFilterLabel​(java.lang.String typeCode,
                                                      FieldType field,
                                                      WidgetInstanceManager widgetInstanceManager)
      • resolveLabelByKey

        protected java.lang.String resolveLabelByKey​(java.lang.String key)
      • canCreateResultLabel

        protected boolean canCreateResultLabel​(java.lang.String resultLabel,
                                               java.lang.String labelData)
      • getLabelByFieldName

        protected java.lang.String getLabelByFieldName​(java.lang.String typeCode,
                                                       java.lang.String fieldName)
      • getLabelFromLabelService

        protected java.lang.String getLabelFromLabelService​(java.lang.String typeCode,
                                                            java.lang.String labelName)
      • renderFilterName

        protected void renderFilterName​(org.zkoss.zk.ui.Component parent,
                                        WidgetInstanceManager widgetInstanceManager)
      • onFilterChanged

        protected void onFilterChanged​(FieldQueryFilter data,
                                       java.lang.String name)
      • onFilterChanged

        protected void onFilterChanged​(org.zkoss.zk.ui.Component parent,
                                       WidgetInstanceManager widgetInstanceManager)
      • onFilterOperatorChanged

        protected void onFilterOperatorChanged​(org.zkoss.zk.ui.Component parent,
                                               WidgetInstanceManager widgetInstanceManager)
      • getSelectedField

        protected FieldType getSelectedField​(org.zkoss.zk.ui.Component parent)
      • renderFilterChooser

        protected void renderFilterChooser​(org.zkoss.zk.ui.Component parent,
                                           WidgetInstanceManager widgetInstanceManager)
      • renderOperator

        protected void renderOperator​(org.zkoss.zk.ui.Component parent,
                                      WidgetInstanceManager widgetInstanceManager)
      • renderOperatorChooser

        protected void renderOperatorChooser​(org.zkoss.zk.ui.Component parent,
                                             WidgetInstanceManager widgetInstanceManager)
      • getEditorProperty

        protected java.lang.String getEditorProperty​(FieldQueryFilter data)
      • prepareEditorMappings

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

        protected boolean isReadOnly​(FieldQueryFilter data,
                                     boolean localized)
        The method returns false for required values. In case of localized value the editor renders locale chooser that will be changed by the user and value input which could be read-only; in that case the method should return false even if the field isn't required.
        Parameters:
        data -
        localized -
        Returns:
        true in case the value should be read-only and false otherwise
      • adjustReferenceSearch

        protected void adjustReferenceSearch​(Editor editor,
                                             DataType dataType)
      • findSearchStrategy

        protected FullTextSearchStrategy findSearchStrategy​(java.lang.String preferredStrategyName)
      • onValueChanged

        protected void onValueChanged​(FieldQueryFilter data,
                                      java.lang.Object value)
      • populateFilterQueryLocale

        protected void populateFilterQueryLocale​(FieldQueryFilter data,
                                                 java.lang.Object value)
      • onLanguageChanged

        protected void onLanguageChanged​(FieldQueryFilter data,
                                         java.lang.Object eventData)
      • 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.zk.ui.Component parent)
      • setDataType

        protected void setDataType​(org.zkoss.zk.ui.Component parent,
                                   DataType dataType)
      • getFieldQueryData

        protected FieldQueryFilter getFieldQueryData​(org.zkoss.zk.ui.Component parent)
      • setFieldQueryData

        protected void setFieldQueryData​(org.zkoss.zk.ui.Component parent,
                                         FieldQueryFilter data)
      • getTypeFacade

        public TypeFacade getTypeFacade()
      • setTypeFacade

        public void setTypeFacade​(TypeFacade typeFacade)
      • setCockpitConfigurationService

        public void setCockpitConfigurationService​(CockpitConfigurationService cockpitConfigurationService)
      • setPermissionFacade

        public void setPermissionFacade​(PermissionFacade permissionFacade)
      • setLocalizedValuesService

        public void setLocalizedValuesService​(LocalizedValuesService localizedValuesService)
      • setSearchStrategies

        public void setSearchStrategies​(java.util.List<FullTextSearchStrategy> searchStrategies)
      • setDefaultSearchStrategy

        public void setDefaultSearchStrategy​(FullTextSearchStrategy defaultSearchStrategy)
      • setClassificationLabelService

        public void setClassificationLabelService​(ClassificationLabelService classificationLabelService)
      • setLabelStringObjectHandler

        public void setLabelStringObjectHandler​(LabelStringObjectHandler labelStringObjectHandler)