Class ReferenceSelector
java.lang.Object
org.zkoss.zk.ui.AbstractComponent
org.zkoss.zk.ui.HtmlBasedComponent
org.zkoss.zul.impl.XulElement
org.zkoss.zul.Div
de.hybris.platform.cockpit.model.referenceeditor.AbstractReferenceSelector
de.hybris.platform.cockpit.model.referenceeditor.impl.ReferenceSelector
- All Implemented Interfaces:
UIViewComponent,UIReferenceSelector,DesktopRemovalAwareComponent,Serializable,Cloneable,org.zkoss.zk.ui.Component,org.zkoss.zk.ui.ext.Scope,org.zkoss.zk.ui.sys.ComponentCtrl
- Direct Known Subclasses:
MediaReferenceSelector,ReferenceSelector4Collection
public class ReferenceSelector
extends AbstractReferenceSelector
implements DesktopRemovalAwareComponent
Represents implementation of reference selector component
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected classRepresents reference selector modal dialog - container for advanced search componentNested classes/interfaces inherited from class org.zkoss.zk.ui.HtmlBasedComponent
org.zkoss.zk.ui.HtmlBasedComponent.ExtraCtrlNested classes/interfaces inherited from class org.zkoss.zk.ui.AbstractComponent
org.zkoss.zk.ui.AbstractComponent.Children -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected static final Stringprotected org.zkoss.zul.Toolbarbuttonprotected static final Stringprotected UIAdvancedSearchViewprotected ComponentControllerprotected Booleanprotected org.zkoss.zul.Bandboxprotected org.zkoss.zul.Listboxprotected org.zkoss.zul.Bandpopupprotected static final Stringprotected static final Stringprotected static final Stringprotected org.zkoss.zul.Bandboxprotected org.zkoss.zul.Vboxprotected booleanprotected static final Stringprotected static final Stringprotected static final intprotected static final intprotected static final Stringprotected booleanprotected org.zkoss.zhtml.Tableprotected static final Stringprotected static final Stringprotected UIListViewprotected ComponentControllerprotected static final intprotected static final Stringprotected ReferenceSelectorModelprotected org.zkoss.zul.Listboxprotected static final Stringprotected org.zkoss.zul.Bandpopupprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final booleanprotected org.zkoss.zul.Listboxprotected static final Stringprotected static final StringFields inherited from class de.hybris.platform.cockpit.model.referenceeditor.AbstractReferenceSelector
listenersFields inherited from class org.zkoss.zk.ui.HtmlBasedComponent
_zclassFields inherited from interface org.zkoss.zk.ui.Component
APPLICATION_SCOPE, COMPONENT_SCOPE, DESKTOP_SCOPE, PAGE_SCOPE, REQUEST_SCOPE, SESSION_SCOPE, SPACE_SCOPEFields inherited from interface org.zkoss.zk.ui.sys.ComponentCtrl
AFTER_CHILD_ADDED, AFTER_CHILD_REMOVED, AFTER_PAGE_ATTACHED, AFTER_PAGE_DETACHED, CE_BUSY_IGNORE, CE_DUPLICATE_IGNORE, CE_IMPORTANT, CE_NON_DEFERRABLE, CE_REPEAT_IGNORE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddEventSelectorListener(String event, org.zkoss.zk.ui.event.EventListener listener) protected org.zkoss.zul.ListitemRendererprotected voidvoidvoidprotected Stringprotected org.zkoss.zhtml.TrvoiddesktopRemoved(org.zkoss.zk.ui.Desktop desktop) voiddetach()voidprotected voidfocusElement(org.zkoss.zk.ui.HtmlBasedComponent focusableComponent) intgetModel()booleanInitializes this view component.Gets allowcreate flagbooleanprotected booleanisSelected(List<? extends Object> elements, Object candidate) protected UIAdvancedSearchViewprotected UIListViewvoidprotected org.zkoss.zul.ListitemRendererprotected voidvoidreset()protected voidselectOrDeselectAutoCompleteItems(int index) protected voidselectOrDeselectItems(int index) protected voidselectOrDeselectTemporaryItems(int index) voidsetAdvancedSearchComponent(UIAdvancedSearchView searchComponent) voidsetAllowcreate(Boolean allowcreate) Sets allowcreate flagvoidsetCreateContext(CreateContext createContext) voidsetDisabled(boolean disabled) voidsetFocus()voidsetFocus(boolean focus) voidsetInitString(String initStr) voidsetModel(ReferenceSelectorModel model) voidsetParameters(Map<String, ? extends Object> parameters) voidsetParent(org.zkoss.zk.ui.Component parent) voidvoidprotected voidprotected voiduncheckAllListItem(org.zkoss.zul.Listbox listbox) booleanupdate()Updates this view component completely.protected voidvoidvoidvoidvoidprotected voidvoidvoidvoidprotected voidvoidprotected org.zkoss.zhtml.TablewrappIntoTable(org.zkoss.zk.ui.Component firstCellContent, org.zkoss.zk.ui.Component secondCellConent, String firstCellStyle, String secondCellStyle) Methods inherited from class de.hybris.platform.cockpit.model.referenceeditor.AbstractReferenceSelector
addReferenceSelectorListener, fireAbortAndCloseAdvancedMode, fireAddItem, fireAddItems, fireAddTemporaryItem, fireAddTemporaryItems, fireAddToNotConfirmedItems, fireAutoCompleteSearch, fireCancel, fireChangeMode, fireClearTemporaryItems, fireConfirmAndCloseAdvancedMode, fireDeselectItem, fireDeselectTemporaryItem, fireDeselectTemporaryItems, fireEnterPressed, fireMoveItem, fireMoveTemporaryItem, fireOpenReferencedItem, fireRemoveItem, fireRemoveItems, fireRemoveTemporaryItem, fireRemoveTemporaryItem, fireSaveActualItems, fireSearch, fireSelectItem, fireSelectItems, fireSelectorAdvancedMode, fireSelectorNormalMode, fireSelectTemporaryItem, fireSelectTemporaryItems, fireShowItemEditorPopup, fireShowItemEditorPopup, removeReferenceSelectorListenerMethods inherited from class org.zkoss.zul.Div
getAlign, renderProperties, setAlignMethods inherited from class org.zkoss.zul.impl.XulElement
clone, getContext, getCtrlKeys, getPopup, getPropertyAccess, getTooltip, setContext, setContext, setContextAttributes, setCtrlKeys, setPopup, setPopup, setPopupAttributes, setTooltip, setTooltip, setTooltipAttributesMethods inherited from class org.zkoss.zk.ui.HtmlBasedComponent
addSclass, focus, getAction, getDraggable, getDroppable, getExtraCtrl, getHeight, getHflex, getLeft, getRenderdefer, getSclass, getStyle, getTabindex, getTabindexInteger, getTooltiptext, getTop, getVflex, getWidth, getZclass, getZindex, getZIndex, removeSclass, removeSclass, service, setAction, setClass, setDraggable, setDroppable, setHeight, setHeight0, setHeightDirectly, setHflex, setHflex0, setHflexDirectly, setLeft, setLeftDirectly, setRenderdefer, setSclass, setStyle, setTabindex, setTabindex, setTooltiptext, setTop, setTopDirectly, setVflex, setVflex0, setVflexDirectly, setWidth, setWidth0, setWidthDirectly, setZclass, setZindex, setZIndex, setZIndexDirectlyMethods inherited from class org.zkoss.zk.ui.AbstractComponent
addAnnotation, addAnnotation, addCallback, addClientEvent, addEventHandler, addEventListener, addEventListener, addForward, addForward, addForward, addForward, addMoved, addRedrawCallback, addScopeListener, addShadowRoot, addShadowRootBefore, addSharedEventHandlerMap, appendChild, applyProperties, beforeChildAdded, beforeChildRemoved, beforeParentChanged, didActivate, didActivate, didDeserialize, didDeserialize, disableBindingAnnotation, disableClientUpdate, enableBindingAnnotation, getAnnotatedProperties, getAnnotatedPropertiesBy, getAnnotation, getAnnotation, getAnnotations, getAnnotations, getAnnotations, getAttribute, getAttribute, getAttribute, getAttributeOrFellow, getAttributes, getAttributes, getAuService, getAutag, getCallback, getChildren, getClientAttribute, getClientDataAttribute, getClientEvents, getDefaultMold, getDefinition, getDesktop, getEventHandler, getEventHandlerNames, getEventListenerMap, getEventListeners, getFellow, getFellow, getFellowIfAny, getFellowIfAny, getFellows, getFirstChild, getId, getLastChild, getListenerIterator, getMold, getNextSibling, getPage, getParent, getPreviousSibling, getRedrawCallback, getRoot, getShadowFellowIfAny, getShadowRoots, getShadowVariable, getShadowVariable, getShadowVariable0, getSpaceOwner, getSpecialRendererOutput, getStubonly, getSubBindingAnnotationCount, getTemplate, getTemplateNames, getUuid, getWidgetAttribute, getWidgetAttributeNames, getWidgetClass, getWidgetListener, getWidgetListenerNames, getWidgetOverride, getWidgetOverrideNames, hasAttribute, hasAttribute, hasAttribute, hasAttributeOrFellow, hasBindingAnnotation, hasFellow, hasFellow, hasSubBindingAnnotation, insertBefore, invalidate, isChildable, isInvalidated, isListenerAvailable, isVisible, onChildAdded, onChildRemoved, onPageAttached, onPageDetached, onWrongValue, query, queryAll, redraw, redrawChildren, removeAttribute, removeAttribute, removeAttribute, removeCallback, removeChild, removeEventListener, removeForward, removeForward, removeRedrawCallback, removeScopeListener, removeShadowRoot, render, render, render, replace, response, response, response, service, sessionDidActivate, sessionWillPassivate, setAttribute, setAttribute, setAttribute, setAuService, setAutag, setClientAttribute, setClientDataAttribute, setDefinition, setDefinition, setId, setMold, setPage, setPageBefore, setStubonly, setStubonly, setSubBindingAnnotationCount, setTemplate, setVisible, setVisibleDirectly, setWidgetAttribute, setWidgetClass, setWidgetListener, setWidgetOverride, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdateWidgetListener, smartUpdateWidgetOverride, toString, updateByClient, updateSubBindingAnnotationCount, willPassivate, willPassivate, willSerialize, willSerialize
-
Field Details
-
CENTER
- See Also:
-
_100PERCENT
- See Also:
-
_99PERCENT
- See Also:
-
LEFT_BRACKET
- See Also:
-
RIGHT_BRACKET
- See Also:
-
ELLIPSIS
- See Also:
-
VERTICAL
- See Also:
-
COMMA
- See Also:
-
MAX_ROWS
protected static final int MAX_ROWS- See Also:
-
REFERENCE_EDITOR_BTN_SCLASS
- See Also:
-
LIST_VIEW_SELECTOR_SCLASS
- See Also:
-
MODAL_DIALOG_SCLASS
- See Also:
-
ENTER_CHAR
protected static final int ENTER_CHAR- See Also:
-
ESC_CHAR
protected static final int ESC_CHAR- See Also:
-
CLOSE_BTN_IMG
- See Also:
-
EMPTY_MESSAGE
- See Also:
-
WIDTH
- See Also:
-
HEIGHT
- See Also:
-
ADV_QUERY_BTN_IMG
- See Also:
-
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
-
advancedSearchComponent
-
listViewController
-
advancedSearchController
-
ON_CLICK_EVENT
- See Also:
-
REFERENECE_SELECTOR_SCLASS
- See Also:
-
REFERENECE_SELECTOR_CMP_SCLASS
- See Also:
-
REFERENECE_SELECTOR_TABLE_LABEL_SCLASS
- See Also:
-
REFERENECE_SELECTOR_TABLE_LABEL_FIRSTCELL
- See Also:
-
REFERENECE_SELECTOR_TABLE_LABEL_SECONDCELL
- See Also:
-
REFERENECE_SELECTOR_TABLE_LABEL_INFOLABEL
- See Also:
-
REFERENECE_SELECTOR_CMP_POPUP_SCLASS
- See Also:
-
REFERENECE_SELECTOR_NOT_CONFIRMED_SCLASS
- See Also:
-
REFERENECE_SELECTOR_LISTBOX_ODD_ROWS
- See Also:
-
REFERENECE_SELECTOR_NOT_CONFIRMED_LABEL
- See Also:
-
REFERENECE_SELECTOR_NOT_CONFIRMED_CELLLABEL
- See Also:
-
REFERENECE_SELECTOR_AUTOCOMPLETE
- See Also:
-
REFERENECE_SELECTOR_AUTOCOMPLETE_POPUP
- See Also:
-
REFERENECE_SELECTOR_AUTOCOMPLETE_LIST
- See Also:
-
REFERENECE_SELECTOR_AUTOCOMPLETE_CELLITEM
- See Also:
-
REFERENECE_SELECTOR_TEMPORARY_LIST
- See Also:
-
REFERENECE_SELECTOR_TEMPORARY_LIST_CELLITEM
- See Also:
-
model
-
SHOW_TEMPORARY_SELECTED
protected static final boolean SHOW_TEMPORARY_SELECTED- See Also:
-
initialized
protected boolean initialized -
disabled
protected boolean disabled -
allowcreate
-
-
Constructor Details
-
ReferenceSelector
public ReferenceSelector()
-
-
Method Details
-
setFocus
public void setFocus(boolean focus) - Overrides:
setFocusin classorg.zkoss.zk.ui.HtmlBasedComponent
-
isAllowcreate
Gets allowcreate flag- Returns:
- allowcreate
-
setAllowcreate
Sets allowcreate flag- Parameters:
allowcreate-
-
setCreateContext
-
update
public boolean update()Description copied from interface:UIViewComponentUpdates this view component completely.- Specified by:
updatein interfaceUIViewComponent- Returns:
trueif update was successful,falseotherwise
-
updateAutoCompleteItemList
protected void updateAutoCompleteItemList() -
updateNotConfirmedItemList
protected void updateNotConfirmedItemList() -
updateTemporaryItemList
protected void updateTemporaryItemList() -
showReferenceSelectorModalDialog
protected void showReferenceSelectorModalDialog() -
showComponentPopup
public void showComponentPopup()- Specified by:
showComponentPopupin interfaceUIReferenceSelector
-
closeComponentPopup
public void closeComponentPopup() -
closeReferenceSelectorModalDialog
public void closeReferenceSelectorModalDialog() -
showAutoCompletePopup
public void showAutoCompletePopup()- Specified by:
showAutoCompletePopupin interfaceUIReferenceSelector
-
updateTemporaryItems
public void updateTemporaryItems()- Specified by:
updateTemporaryItemsin interfaceUIReferenceSelector
-
updateMode
public void updateMode()- Specified by:
updateModein interfaceUIReferenceSelector
-
updateAutoCompleteResult
public void updateAutoCompleteResult()- Specified by:
updateAutoCompleteResultin interfaceUIReferenceSelector
-
updateSearchResult
public void updateSearchResult()- Specified by:
updateSearchResultin interfaceUIReferenceSelector
-
loadListView
-
initialize
public boolean initialize()Description copied from interface:UIViewComponentInitializes this view component. Note: Should not be called during object creation i.e. from constructor.- Specified by:
initializein interfaceUIViewComponent- Returns:
trueif initialize was successful,falseotherwise
-
loadViewComponents
public void loadViewComponents() -
loadAdvancedSearchView
-
setAdvancedSearchComponent
- Specified by:
setAdvancedSearchComponentin interfaceUIReferenceSelector
-
computeLabel
-
updateItemsNotConfirmed
public void updateItemsNotConfirmed()- Specified by:
updateItemsNotConfirmedin interfaceUIReferenceSelector
-
updateItems
public void updateItems()- Specified by:
updateItemsin interfaceUIReferenceSelector
-
setModel
- Specified by:
setModelin interfaceUIReferenceSelector
-
getModel
- Specified by:
getModelin interfaceUIReferenceSelector
-
reset
public void reset() -
focusElement
protected void focusElement(org.zkoss.zk.ui.HtmlBasedComponent focusableComponent) -
isSelected
-
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() -
desktopRemoved
public void desktopRemoved(org.zkoss.zk.ui.Desktop desktop) - Specified by:
desktopRemovedin interfaceDesktopRemovalAwareComponent
-
detach
public void detach()- Specified by:
detachin interfaceorg.zkoss.zk.ui.Component- Overrides:
detachin classorg.zkoss.zk.ui.AbstractComponent
-
setParent
public void setParent(org.zkoss.zk.ui.Component parent) - Specified by:
setParentin interfaceorg.zkoss.zk.ui.Component- Overrides:
setParentin classorg.zkoss.zk.ui.AbstractComponent
-
updateRootTypeChanged
public void updateRootTypeChanged()- Specified by:
updateRootTypeChangedin interfaceUIReferenceSelector
-
updateRootSearchTypeChanged
public void updateRootSearchTypeChanged()- Specified by:
updateRootSearchTypeChangedin interfaceUIReferenceSelector
-
autoCompleteListItemRenderer
protected org.zkoss.zul.ListitemRenderer autoCompleteListItemRenderer() -
notConfirmedListItemrenderer
protected org.zkoss.zul.ListitemRenderer notConfirmedListItemrenderer() -
wrappIntoTable
-
setInitString
-
setFocus
public void setFocus()- Specified by:
setFocusin interfaceUIReferenceSelector
-
performOnOkAction
protected void performOnOkAction() -
addEventSelectorListener
-
isDisabled
public boolean isDisabled() -
setDisabled
public void setDisabled(boolean disabled) -
getParameters
-
setParameters
-
getDefaultAutocompleteTimeout
public int getDefaultAutocompleteTimeout()
-