Class ReferenceAdvancedSearchController

  • All Implemented Interfaces:
    WidgetController, WidgetDragAndDropAware, WidgetInstanceManagerAware, java.io.Serializable, org.zkoss.zk.ui.event.EventListener, org.zkoss.zk.ui.event.SerializableEventListener, org.zkoss.zk.ui.util.ComponentActivationListener, org.zkoss.zk.ui.util.ComponentCloneListener, org.zkoss.zk.ui.util.Composer<org.zkoss.zk.ui.Component>, org.zkoss.zk.ui.util.ComposerExt<org.zkoss.zk.ui.Component>

    public class ReferenceAdvancedSearchController
    extends DefaultWidgetController
    See Also:
    Serialized Form
    • Field Detail

      • ADVANCED_SEARCH_PARAM_PREFIX

        protected static final java.lang.String ADVANCED_SEARCH_PARAM_PREFIX
        See Also:
        Constant Field Values
      • COLLECTION_BROWSER_PARAM_PREFIX

        protected static final java.lang.String COLLECTION_BROWSER_PARAM_PREFIX
        See Also:
        Constant Field Values
      • LABEL_KEY_ITEMS_SELECTED

        protected static final java.lang.String LABEL_KEY_ITEMS_SELECTED
        See Also:
        Constant Field Values
      • LABEL_KEY_SELECT

        protected static final java.lang.String LABEL_KEY_SELECT
        See Also:
        Constant Field Values
      • SOCKET_INPUT_REFERENCE_SEARCH_CTX

        protected static final java.lang.String SOCKET_INPUT_REFERENCE_SEARCH_CTX
        See Also:
        Constant Field Values
      • SOCKET_INPUT_RESET_SELECTION

        protected static final java.lang.String SOCKET_INPUT_RESET_SELECTION
        See Also:
        Constant Field Values
      • SOCKET_OUTPUT_ADVANCED_SEARCH_INIT_CTX

        protected static final java.lang.String SOCKET_OUTPUT_ADVANCED_SEARCH_INIT_CTX
        See Also:
        Constant Field Values
      • SOCKET_OUTPUT_SELECTED_REFERENCES

        protected static final java.lang.String SOCKET_OUTPUT_SELECTED_REFERENCES
        See Also:
        Constant Field Values
      • SOCKET_OUTPUT_CANCEL

        protected static final java.lang.String SOCKET_OUTPUT_CANCEL
        See Also:
        Constant Field Values
      • SETTING_MULTISELECT

        protected static final java.lang.String SETTING_MULTISELECT
        See Also:
        Constant Field Values
      • selectButton

        protected org.zkoss.zul.Button selectButton
      • advancedSearch

        protected Widgetslot advancedSearch
      • collectionBrowser

        protected Widgetslot collectionBrowser
    • Constructor Detail

      • ReferenceAdvancedSearchController

        public ReferenceAdvancedSearchController()
    • Method Detail

      • restoreWidgetState

        protected void restoreWidgetState()
      • updateWidgetSlotSettings

        protected boolean updateWidgetSlotSettings​(Widgetslot slot,
                                                   java.lang.String widgetPrefix,
                                                   java.util.Map<java.lang.String,​java.lang.Object> params)
      • onMultiReferencesSelected

        public void onMultiReferencesSelected​(java.util.List<java.lang.Object> selectedItems)
      • onSingleReferenceSelected

        public void onSingleReferenceSelected​(java.lang.Object selectedItem)
      • resetSelection

        public void resetSelection()
      • updateSelectButtonState

        protected void updateSelectButtonState()
      • onSelectButton

        public void onSelectButton()
      • onCancelButton

        public void onCancelButton()
      • buildAdvancedSearchData

        protected AdvancedSearchData buildAdvancedSearchData​(java.lang.String typeCode,
                                                             java.util.Map<java.lang.String,​java.lang.Object> searchConditions,
                                                             AdvancedSearch advancedSearch,
                                                             java.util.Map<java.lang.String,​java.lang.Object> contextMap)
        Provides advanced search data for advanced reference search
      • createFieldType

        protected FieldType createFieldType​(java.lang.String qualifier,
                                            java.lang.String operator,
                                            AdvancedSearch advancedSearch)
      • loadAdvancedSearchConfiguration

        protected AdvancedSearch loadAdvancedSearchConfiguration​(java.lang.String typeCode)
      • extractAdvancedSearchConfigComponentName

        protected java.lang.String extractAdvancedSearchConfigComponentName()
      • isMultiselect

        protected boolean isMultiselect()
      • loadDataTypeForCode

        protected DataType loadDataTypeForCode​(java.lang.String typeCode)
      • getTypeFacade

        public TypeFacade getTypeFacade()