Class DefaultBrowserAdvancedSearchController
java.lang.Object
de.hybris.platform.cockpit.components.contentbrowser.DefaultBrowserAdvancedSearchController
- All Implemented Interfaces:
ComponentController
Advanced search controller to be used for advanced search components in query browsers.
Connects and handles browser, model and view events triggered by advanced search components in browsers.
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultBrowserAdvancedSearchController(SearchBrowserModel browser, DefaultAdvancedSearchModel model, UIAdvancedSearchView view) Creates a newDefaultBrowserAdvancedSearchControllerinstance. -
Method Summary
Modifier and TypeMethodDescriptionprotected AdvancedSearchModelListenercreateModelListener(SearchBrowserModel browser, UIAdvancedSearchView view) protected AdvancedSearchViewListenercreateViewListener(SearchBrowserModel browser, DefaultAdvancedSearchModel model) voidInitialized this controller i.e.voidRemoves all references to view components which are held by this controller.
-
Constructor Details
-
DefaultBrowserAdvancedSearchController
public DefaultBrowserAdvancedSearchController(SearchBrowserModel browser, DefaultAdvancedSearchModel model, UIAdvancedSearchView view) Creates a newDefaultBrowserAdvancedSearchControllerinstance. Note: The controller needs to be initialized before using it.- Parameters:
browser- the browser modelmodel- the advanced search modelview- the advanced search view
-
-
Method Details
-
initialize
public void initialize()Description copied from interface:ComponentControllerInitialized this controller i.e. registers all required listeners etc.- Specified by:
initializein interfaceComponentController
-
createModelListener
protected AdvancedSearchModelListener createModelListener(SearchBrowserModel browser, UIAdvancedSearchView view) -
createViewListener
protected AdvancedSearchViewListener createViewListener(SearchBrowserModel browser, DefaultAdvancedSearchModel model) -
unregisterListeners
public void unregisterListeners()Description copied from interface:ComponentControllerRemoves all references to view components which are held by this controller. Note: This method must be called each time the desktop has been removed to assure that no invalid view components are referenced.- Specified by:
unregisterListenersin interfaceComponentController
-