Class ReferenceSelector

    • Field Detail

      • REFERENCE_EDITOR_BTN_SCLASS

        protected static final java.lang.String REFERENCE_EDITOR_BTN_SCLASS
        See Also:
        Constant Field Values
      • LIST_VIEW_SELECTOR_SCLASS

        protected static final java.lang.String LIST_VIEW_SELECTOR_SCLASS
        See Also:
        Constant Field Values
      • MODAL_DIALOG_SCLASS

        protected static final java.lang.String MODAL_DIALOG_SCLASS
        See Also:
        Constant Field Values
      • ADV_QUERY_BTN_IMG

        protected static final java.lang.String ADV_QUERY_BTN_IMG
        See Also:
        Constant Field Values
      • component

        protected transient org.zkoss.zul.Bandbox component
      • labelContainer

        protected transient org.zkoss.zhtml.Table labelContainer
      • popupContainer

        protected transient org.zkoss.zul.Bandpopup popupContainer
      • container

        protected transient org.zkoss.zul.Vbox container
      • notConfirmedItems

        protected transient org.zkoss.zul.Listbox notConfirmedItems
      • autoCompleteList

        protected transient org.zkoss.zul.Listbox autoCompleteList
      • temporaryItemsList

        protected transient org.zkoss.zul.Listbox temporaryItemsList
      • autoCompleteInputField

        protected transient org.zkoss.zul.Bandbox autoCompleteInputField
      • autoCompletePopup

        protected transient org.zkoss.zul.Bandpopup autoCompletePopup
      • addButton

        protected transient org.zkoss.zul.Toolbarbutton addButton
      • listView

        protected transient UIListView listView
      • REFERENECE_SELECTOR_SCLASS

        protected static final java.lang.String REFERENECE_SELECTOR_SCLASS
        See Also:
        Constant Field Values
      • REFERENECE_SELECTOR_CMP_SCLASS

        protected static final java.lang.String REFERENECE_SELECTOR_CMP_SCLASS
        See Also:
        Constant Field Values
      • REFERENECE_SELECTOR_TABLE_LABEL_SCLASS

        protected static final java.lang.String REFERENECE_SELECTOR_TABLE_LABEL_SCLASS
        See Also:
        Constant Field Values
      • REFERENECE_SELECTOR_TABLE_LABEL_FIRSTCELL

        protected static final java.lang.String REFERENECE_SELECTOR_TABLE_LABEL_FIRSTCELL
        See Also:
        Constant Field Values
      • REFERENECE_SELECTOR_TABLE_LABEL_SECONDCELL

        protected static final java.lang.String REFERENECE_SELECTOR_TABLE_LABEL_SECONDCELL
        See Also:
        Constant Field Values
      • REFERENECE_SELECTOR_TABLE_LABEL_INFOLABEL

        protected static final java.lang.String REFERENECE_SELECTOR_TABLE_LABEL_INFOLABEL
        See Also:
        Constant Field Values
      • REFERENECE_SELECTOR_CMP_POPUP_SCLASS

        protected static final java.lang.String REFERENECE_SELECTOR_CMP_POPUP_SCLASS
        See Also:
        Constant Field Values
      • REFERENECE_SELECTOR_NOT_CONFIRMED_SCLASS

        protected static final java.lang.String REFERENECE_SELECTOR_NOT_CONFIRMED_SCLASS
        See Also:
        Constant Field Values
      • REFERENECE_SELECTOR_LISTBOX_ODD_ROWS

        protected static final java.lang.String REFERENECE_SELECTOR_LISTBOX_ODD_ROWS
        See Also:
        Constant Field Values
      • REFERENECE_SELECTOR_NOT_CONFIRMED_LABEL

        protected static final java.lang.String REFERENECE_SELECTOR_NOT_CONFIRMED_LABEL
        See Also:
        Constant Field Values
      • REFERENECE_SELECTOR_NOT_CONFIRMED_CELLLABEL

        protected static final java.lang.String REFERENECE_SELECTOR_NOT_CONFIRMED_CELLLABEL
        See Also:
        Constant Field Values
      • REFERENECE_SELECTOR_AUTOCOMPLETE

        protected static final java.lang.String REFERENECE_SELECTOR_AUTOCOMPLETE
        See Also:
        Constant Field Values
      • REFERENECE_SELECTOR_AUTOCOMPLETE_POPUP

        protected static final java.lang.String REFERENECE_SELECTOR_AUTOCOMPLETE_POPUP
        See Also:
        Constant Field Values
      • REFERENECE_SELECTOR_AUTOCOMPLETE_LIST

        protected static final java.lang.String REFERENECE_SELECTOR_AUTOCOMPLETE_LIST
        See Also:
        Constant Field Values
      • REFERENECE_SELECTOR_AUTOCOMPLETE_CELLITEM

        protected static final java.lang.String REFERENECE_SELECTOR_AUTOCOMPLETE_CELLITEM
        See Also:
        Constant Field Values
      • REFERENECE_SELECTOR_TEMPORARY_LIST

        protected static final java.lang.String REFERENECE_SELECTOR_TEMPORARY_LIST
        See Also:
        Constant Field Values
      • REFERENECE_SELECTOR_TEMPORARY_LIST_CELLITEM

        protected static final java.lang.String REFERENECE_SELECTOR_TEMPORARY_LIST_CELLITEM
        See Also:
        Constant Field Values
      • SHOW_TEMPORARY_SELECTED

        protected static final boolean SHOW_TEMPORARY_SELECTED
        See Also:
        Constant Field Values
      • initialized

        protected boolean initialized
      • disabled

        protected boolean disabled
      • allowcreate

        protected java.lang.Boolean allowcreate
    • Constructor Detail

      • ReferenceSelector

        public ReferenceSelector()
    • Method Detail

      • setFocus

        public void setFocus​(boolean focus)
        Overrides:
        setFocus in class org.zkoss.zk.ui.HtmlBasedComponent
      • isAllowcreate

        public java.lang.Boolean isAllowcreate()
        Gets allowcreate flag
        Returns:
        allowcreate
      • setAllowcreate

        public void setAllowcreate​(java.lang.Boolean allowcreate)
        Sets allowcreate flag
        Parameters:
        allowcreate -
      • setCreateContext

        public void setCreateContext​(CreateContext createContext)
      • update

        public boolean update()
        Description copied from interface: UIViewComponent
        Updates this view component completely.
        Specified by:
        update in interface UIViewComponent
        Returns:
        true if update was successful, false otherwise
      • updateAutoCompleteItemList

        protected void updateAutoCompleteItemList()
      • updateNotConfirmedItemList

        protected void updateNotConfirmedItemList()
      • updateTemporaryItemList

        protected void updateTemporaryItemList()
      • showReferenceSelectorModalDialog

        protected void showReferenceSelectorModalDialog()
      • closeComponentPopup

        public void closeComponentPopup()
      • closeReferenceSelectorModalDialog

        public void closeReferenceSelectorModalDialog()
      • loadListView

        protected UIListView loadListView()
      • initialize

        public boolean initialize()
        Description copied from interface: UIViewComponent
        Initializes this view component.

        Note: Should not be called during object creation i.e. from constructor.

        Specified by:
        initialize in interface UIViewComponent
        Returns:
        true if initialize was successful, false otherwise
      • loadViewComponents

        public void loadViewComponents()
      • computeLabel

        protected java.lang.String computeLabel()
      • reset

        public void reset()
      • focusElement

        protected void focusElement​(org.zkoss.zk.ui.HtmlBasedComponent focusableComponent)
      • isSelected

        protected boolean isSelected​(java.util.List<? extends java.lang.Object> elements,
                                     java.lang.Object candidate)
      • clearAutoCompleteInputText

        protected void clearAutoCompleteInputText()
      • selectOrDeselectAutoCompleteItems

        protected void selectOrDeselectAutoCompleteItems​(int index)
      • uncheckAllListItem

        protected void uncheckAllListItem​(org.zkoss.zul.Listbox listbox)
      • selectOrDeselectTemporaryItems

        protected void selectOrDeselectTemporaryItems​(int index)
      • selectOrDeselectItems

        protected void selectOrDeselectItems​(int index)
      • createLabelRepresentation

        protected org.zkoss.zhtml.Tr createLabelRepresentation()
      • doItemActivated

        public void doItemActivated()
      • detach

        public void detach()
        Specified by:
        detach in interface org.zkoss.zk.ui.Component
        Overrides:
        detach in class org.zkoss.zk.ui.AbstractComponent
      • setParent

        public void setParent​(org.zkoss.zk.ui.Component parent)
        Specified by:
        setParent in interface org.zkoss.zk.ui.Component
        Overrides:
        setParent in class org.zkoss.zk.ui.AbstractComponent
      • autoCompleteListItemRenderer

        protected org.zkoss.zul.ListitemRenderer autoCompleteListItemRenderer()
      • notConfirmedListItemrenderer

        protected org.zkoss.zul.ListitemRenderer notConfirmedListItemrenderer()
      • wrappIntoTable

        protected org.zkoss.zhtml.Table wrappIntoTable​(org.zkoss.zk.ui.Component firstCellContent,
                                                       org.zkoss.zk.ui.Component secondCellConent,
                                                       java.lang.String firstCellStyle,
                                                       java.lang.String secondCellStyle)
      • setInitString

        public void setInitString​(java.lang.String initStr)
      • performOnOkAction

        protected void performOnOkAction()
      • addEventSelectorListener

        public void addEventSelectorListener​(java.lang.String event,
                                             org.zkoss.zk.ui.event.EventListener listener)
      • isDisabled

        public boolean isDisabled()
      • setDisabled

        public void setDisabled​(boolean disabled)
      • getParameters

        public java.util.Map<java.lang.String,​? extends java.lang.Object> getParameters()
      • setParameters

        public void setParameters​(java.util.Map<java.lang.String,​? extends java.lang.Object> parameters)
      • getDefaultAutocompleteTimeout

        public int getDefaultAutocompleteTimeout()