Class AbstractInitAdvancedSearchAdapter
- java.lang.Object
-
- org.zkoss.zk.ui.event.GenericEventListener
-
- org.zkoss.zk.ui.util.GenericComposer<T>
-
- org.zkoss.zk.ui.util.GenericAutowireComposer<T>
-
- org.zkoss.zk.ui.util.GenericForwardComposer<org.zkoss.zk.ui.Component>
-
- com.hybris.cockpitng.util.ViewAnnotationAwareComposer
-
- com.hybris.cockpitng.util.DefaultWidgetController
-
- com.hybris.backoffice.widgets.advancedsearch.AbstractInitAdvancedSearchAdapter
-
- All Implemented Interfaces:
AdvancedSearchInitializer,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>
- Direct Known Subclasses:
GenericInitAdvancedSearchController
public abstract class AbstractInitAdvancedSearchAdapter extends DefaultWidgetController implements AdvancedSearchInitializer
Useful abstract class contains methods for fetchingAdvancedSearchconfiguration and building initialAdvancedSearchDatabased on this config Note: Your custom advanced search adapter that initialize this widget should extends this class.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringSOCKET_IN_NODE_SELECTEDstatic java.lang.StringSOCKET_OUT_CONTEXT
-
Constructor Summary
Constructors Constructor Description AbstractInitAdvancedSearchAdapter()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidcreateAdvancedSearchInitContext(NavigationNode navigationNode)Creates init context for advanced search widgetAdvancedSearchOperatorServicegetAdvancedSearchOperatorService()abstract java.lang.StringgetNavigationNodeId()Returns navigation node identifier for which advanced search data context should be createdprotected java.lang.StringgetOutputSocketName()PermissionFacadegetPermissionFacade()abstract java.lang.StringgetTypeCode()Returns type for which advanced search data context will be createdTypeFacadegetTypeFacade()protected AdvancedSearchDatainitFromConfig(AdvancedSearch advancedSearch, java.lang.String typeCode)protected AdvancedSearchloadAdvancedConfiguration(java.lang.String type)protected DataTypeloadDataTypeForCode(java.lang.String typeCode)voidsetAdvancedSearchOperatorService(AdvancedSearchOperatorService advancedSearchOperatorService)voidsetPermissionFacade(PermissionFacade permissionFacade)voidsetTypeFacade(TypeFacade typeFacade)-
Methods inherited from class com.hybris.cockpitng.util.DefaultWidgetController
doAfterCompose, doBeforeCompose, doBeforeComposeChildren, executeOperation, getDragAndDropStrategy, getLabel, getLabel, getModel, getValue, getWidgetDragAndDropStrategyRepository, getWidgetInstanceManager, getWidgetRoot, getWidgetSettings, getWidgetslot, getWidgetTitle, getWidgetUtils, initDragAndDropAwareness, initialize, initWidgetSetting, initWidgetSetting, initWidgetSetting, initWidgetSetting, initWidgetSetting, invokeListenerMethod, onSocketInput, preInitialize, sendOutput, sendOutputAfterOperation, sendOutputAfterOperation, sendOutputAfterOperation, setValue, setWidgetInstanceManager, setWidgetTitle
-
Methods inherited from class com.hybris.cockpitng.util.ViewAnnotationAwareComposer
scanEventListeners
-
Methods inherited from class org.zkoss.zk.ui.util.GenericAutowireComposer
alert, didActivate, getPage, willClone, willPassivate
-
Methods inherited from class org.zkoss.zk.ui.event.GenericEventListener
bindComponent, getController, onEvent, unbindComponent
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.hybris.backoffice.widgets.advancedsearch.AdvancedSearchInitializer
addSearchDataConditions
-
-
-
-
Field Detail
-
SOCKET_IN_NODE_SELECTED
public static final java.lang.String SOCKET_IN_NODE_SELECTED
- See Also:
- Constant Field Values
-
SOCKET_OUT_CONTEXT
public static final java.lang.String SOCKET_OUT_CONTEXT
- See Also:
- Constant Field Values
-
-
Method Detail
-
createAdvancedSearchInitContext
public void createAdvancedSearchInitContext(NavigationNode navigationNode)
Creates init context for advanced search widget- Parameters:
navigationNode- - navigation node
-
loadAdvancedConfiguration
protected AdvancedSearch loadAdvancedConfiguration(java.lang.String type)
-
initFromConfig
protected AdvancedSearchData initFromConfig(AdvancedSearch advancedSearch, java.lang.String typeCode)
-
loadDataTypeForCode
protected DataType loadDataTypeForCode(java.lang.String typeCode)
-
getOutputSocketName
protected java.lang.String getOutputSocketName()
-
getTypeFacade
public TypeFacade getTypeFacade()
-
setTypeFacade
public void setTypeFacade(TypeFacade typeFacade)
-
getPermissionFacade
public PermissionFacade getPermissionFacade()
-
setPermissionFacade
public void setPermissionFacade(PermissionFacade permissionFacade)
-
getAdvancedSearchOperatorService
public AdvancedSearchOperatorService getAdvancedSearchOperatorService()
-
setAdvancedSearchOperatorService
public void setAdvancedSearchOperatorService(AdvancedSearchOperatorService advancedSearchOperatorService)
-
getNavigationNodeId
public abstract java.lang.String getNavigationNodeId()
Returns navigation node identifier for which advanced search data context should be created- Returns:
- navigation node identifier
-
getTypeCode
public abstract java.lang.String getTypeCode()
Returns type for which advanced search data context will be created- Returns:
- type identifier
-
-