Actions are invoked in the vSphere Web Client and the vSphere Client from menus or toolbars. The actions extension points allow you to add actions to global or contextual menus, and to prioritize the placement of actions within menus and toolbars.
Defines and prioritizes actions in object menus and the object list toolbar. Requires a data object of type com.vmware.actionsfw.model.ActionPriorityGroup. Accessibility: {object list} → {action button bar} and {list menu} |
Defines and prioritizes global list actions (not related to a particular object). Requires a data object of type ActionPriorityGroup with available properties:
Accessibility: {object list} → {action button bar} and {list menu} <extension id="com.vmware.sample.chassis.listAction"> <extendedPoint>vmware.prioritization.listActions</extendedPoint> <object> <prioritizedIds> <String>com.vmware.samples.chassisa.createChassis</String> </prioritizedIds> <regionId>com.vmware.samples.chassisa.list</regionId> </object> </extension> |
Defines a custom sub-menu including actions, separators, and nested menus. Requires a data object of type ActionMenuItemSpec with available properties:
Accessibility: {object} → {menu} <extension id="com.vmware.samples.vspherewssdk.vmMenu"> <extendedPoint>vsphere.core.menus.solutionMenus</extendedPoint> <object> <label>WSSDK menu</label> <children> <Array> <com.vmware.actionsfw.ActionMenuItemSpec> <type>action</type> <uid>com.vmware.samples.vspherewssdk.myVmAction1</uid> </com.vmware.actionsfw.ActionMenuItemSpec> <com.vmware.actionsfw.ActionMenuItemSpec> <type>separator</type> </com.vmware.actionsfw.ActionMenuItemSpec> <com.vmware.actionsfw.ActionMenuItemSpec> <type>action</type> <uid>com.vmware.samples.vspherewssdk.myVmAction2</uid> </com.vmware.actionsfw.ActionMenuItemSpec> </Array> </children> </object> <metadata> <objectType>VirtualMachine</objectType> </metadata> </extension> |