Interface MenuService
- All Superinterfaces:
Service
public interface MenuService extends Service
Provides methods to use in order to register and use custom MenuResourceListener object.
MenuService menuService = Services.get(MenuService.class); menuService.registerListener(new MyCustomMenuResourceListener()); MenuAction menuAction = menuService.newMenuAction("MyCustomAction"); MenuFolder menuFolder = menuService.newMenuFolder("MyCustomFolder"); MenuPanelOptions panelOptions = menuService.newMenuPanelOptions("One.Report","{autoExecute:true, filter:{name:'test'}}");
-
Method Summary
Modifier and Type Method Description MenuAction
newMenuAction(java.lang.String name)
Generates a new MenuAction object and returns it.MenuElement
newMenuDivider()
Generates a new MenuDivider object and returns it.MenuFolder
newMenuFolder(java.lang.String name)
Generates a new MenuFolder object and returns it.MenuPanelOptions
newMenuPanelOptions(java.lang.String panelClass, java.lang.String panelConfig)
Generates a new MenuPanelOptions object and return it.void
registerListener(MenuResourceListener listener)
Any object that extends MenuResourceListener can be registered using registerListener method.void
registerPortletMenuListener(PortletMenuResourceListener listener)
Any object that extends PortletMenuResourceListener can be registered using registerListener method.
-
Method Details
-
registerListener
Any object that extends MenuResourceListener can be registered using registerListener method.- Parameters:
listener
- - Any object that extends abstract MenuResourceListener class.
-
registerPortletMenuListener
Any object that extends PortletMenuResourceListener can be registered using registerListener method.- Parameters:
listener
- - Any object that extends abstract PortletMenuResourceListener class.
-
newMenuAction
Generates a new MenuAction object and returns it.- Parameters:
name
- - name of the action- Returns:
- MenuAction object.
-
newMenuFolder
Generates a new MenuFolder object and returns it.- Parameters:
name
- - name of the folder.- Returns:
- MenuFolder object
-
newMenuDivider
MenuElement newMenuDivider()Generates a new MenuDivider object and returns it.- Returns:
-
newMenuPanelOptions
Generates a new MenuPanelOptions object and return it.- Parameters:
panelClass
- - class of the panel such as JS_PANEL or One.Report.panelConfig
- - String representation of a json object that has the configuration for the panel- Returns:
- MenuPanelOptions object.
-