Class DefaultReferenceDualListboxEditor
- java.lang.Object
-
- de.hybris.platform.cockpit.components.duallistbox.AbstractDualListboxEditor<TypedObject>
-
- de.hybris.platform.cockpit.components.duallistbox.impl.DefaultReferenceDualListboxEditor
-
public class DefaultReferenceDualListboxEditor extends AbstractDualListboxEditor<TypedObject>
Duallistbox with autocomplete search component for references
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Comparatorcomparatorprotected DefaultSimpleReferenceSelectorModelmodelModel for getting autocomplete results-
Fields inherited from class de.hybris.platform.cockpit.components.duallistbox.AbstractDualListboxEditor
assignedValuesList, collectionAllItems, collectionAssignedItems, inputComponentDiv, singleSelector
-
-
Constructor Summary
Constructors Constructor Description DefaultReferenceDualListboxEditor(java.util.List<TypedObject> assignedValuesList)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.zkoss.zul.LabelgetAssignedValuesLabel()protected org.zkoss.zul.LabelgetAvailableValuesLabel()protected java.util.ComparatorgetComparator()protected intgetMaxRows()org.zkoss.zk.ui.event.EventListenergetOnUserSearchListener()listener for search, based on the specific implementationprotected ObjectTypegetRootSearchType()protected ObjectTypegetRootType()protected java.lang.StringgetSearchInfoBox()Gets proper label for being presented in search textbox input componentprotected voidparseParams(java.util.Map<java.lang.String,? extends java.lang.Object> parameters)prepares input parametersprotected java.util.List<TypedObject>removeDuplicatedItems(java.util.List<TypedObject> searchResult)Method for removing assigned values from the list of available valuesvoidsetComparator(java.util.Comparator comparator)voidsetMaxRows(int maxRows)protected voidsetRootSearchType(ObjectType rootSearchType)protected voidsetRootType(ObjectType rootType)protected voidupdateCollectionAllItems()updates collection based on proper implementation-
Methods inherited from class de.hybris.platform.cockpit.components.duallistbox.AbstractDualListboxEditor
addToAssignedValuesList, createAssignBtn, createComponentView, createInternalComponentView, fillLeftBottomCell, fillLeftTopCell, fillMidBottomCell, fillMidTopCell, fillRightBottomCell, fillRightTopCell, getAssignedCollectionItemListRenderer, getAssignedValuesList, getAvailableCollectionItemListRenderer, getRemoveButtonListener, getTypeService, isSingleSelector, prepareCollectionAllItems, prepareCollectionAssignedItems, setResultListData, setSingleSelector
-
-
-
-
Field Detail
-
comparator
protected java.util.Comparator comparator
-
model
protected DefaultSimpleReferenceSelectorModel model
Model for getting autocomplete results
-
-
Constructor Detail
-
DefaultReferenceDualListboxEditor
public DefaultReferenceDualListboxEditor(java.util.List<TypedObject> assignedValuesList)
-
-
Method Detail
-
getOnUserSearchListener
public org.zkoss.zk.ui.event.EventListener getOnUserSearchListener()
Description copied from class:AbstractDualListboxEditorlistener for search, based on the specific implementation- Specified by:
getOnUserSearchListenerin classAbstractDualListboxEditor<TypedObject>
-
parseParams
protected void parseParams(java.util.Map<java.lang.String,? extends java.lang.Object> parameters)
prepares input parameters- Specified by:
parseParamsin classAbstractDualListboxEditor<TypedObject>
-
removeDuplicatedItems
protected java.util.List<TypedObject> removeDuplicatedItems(java.util.List<TypedObject> searchResult)
Method for removing assigned values from the list of available values
-
updateCollectionAllItems
protected void updateCollectionAllItems()
Description copied from class:AbstractDualListboxEditorupdates collection based on proper implementation- Specified by:
updateCollectionAllItemsin classAbstractDualListboxEditor<TypedObject>
-
getSearchInfoBox
protected java.lang.String getSearchInfoBox()
Description copied from class:AbstractDualListboxEditorGets proper label for being presented in search textbox input component- Specified by:
getSearchInfoBoxin classAbstractDualListboxEditor<TypedObject>
-
getAvailableValuesLabel
protected org.zkoss.zul.Label getAvailableValuesLabel()
- Overrides:
getAvailableValuesLabelin classAbstractDualListboxEditor<TypedObject>
-
getAssignedValuesLabel
protected org.zkoss.zul.Label getAssignedValuesLabel()
- Overrides:
getAssignedValuesLabelin classAbstractDualListboxEditor<TypedObject>
-
getMaxRows
protected int getMaxRows()
-
setMaxRows
public void setMaxRows(int maxRows)
-
getRootSearchType
protected ObjectType getRootSearchType()
-
setRootSearchType
protected void setRootSearchType(ObjectType rootSearchType)
-
getRootType
protected ObjectType getRootType()
-
setRootType
protected void setRootType(ObjectType rootType)
-
getComparator
protected java.util.Comparator getComparator()
-
setComparator
public void setComparator(java.util.Comparator comparator)
-
-