IlvDashboardAction is a subclass of IlvDiagrammerAction. It inherits some actions
available in a Diagrammer application. Some
IlvDiagrammerAction
s are based on methods found in the
IlvDiagrammer
class. The redefinition of the corresponding methods in
IlvDashboardDiagram
changes the behavior of the inherited methods.
The following new actions have been added
for dashboard diagrams:
- Importing a dashboard diagram file
- Sending the selected object to the top position in its layer
- Moving the selected object up one position in the stacking order of its layer
- Moving the selected object down one position in the stacking order of its layer
- Sending the selected object to the bottom position in its layer
- Saving the current dashboard document as a new file
- Saving the current dashboard document
- Opening an existing dashboard document
The following code example shows how to
extend a dashboard application to have a new menu item.
Extending a dashboard application
IlvDiagrammerAction.Handler userManualHandler = new IlvDiagrammerAction.Handler() { public void perform(IlvDiagrammerAction action, IlvDiagrammer diagrammer, ActionEvent event) throws Exception { popUserManual(); } public void update(IlvDiagrammerAction action, IlvDiagrammer diagrammer) throws Exception { action.setEnabled(true); } }; IlvDiagrammerAction.help.setHandler(userManualHandler); ... public void popUserManual() { popBrowser(bundle.getString("Help.Menu.Help.File"), bundle.getString("Help.Menu.Help.Fallback.File"), bundle.getString("Help.Menu.Help.File.Missing"), bundle.getString("Help.Menu.Help.Failed")); } }