Custom Object Extension Points
When you instantiate a objectViewTemplate for your custom object, the template creates a number of extension points that you can use to fill out the user interface for the object.
The extension points that are created for a custom object include some of the listed extension points in Object Workspace Extension Points. In addition, the objectViewTemplate creates the following list of extension points at runtime for a particular namespace.
You can use the extension points to define views and tabs for the custom object workspace. If you want a specific view or tab to appear in the vSphere Client user interface for a custom object, you must explicitly create an extension that references the extension point of the view or tab.
${namespace}.views | deprecated | |
---|---|---|
Adds a top-level tab view for custom objects.
Requires a data
object of type
ViewSpec with available
properties:
Accessibility: {custom object root}
Example: <extension id="com.vmware.samples.chassisa.MainView"> <extendedPoint>com.vmware.samples.chassisa.views</extendedPoint> <object> <name>Chassis Main</name> <contentSpec> <url>/ui/chassisa/resources/chassis-main.html</url> </contentSpec> </object> </extension> |
${namespace}.summaryViews | deprecated | |
---|---|---|
Adds a Summary tab view for custom objects.
Requires a data
object of type
ViewSpec with available
properties:
Accessibility: {custom object root}
Example: <extension id="com.vmware.samples.chassisa.SummaryView"> <extendedPoint>com.vmware.samples.chassisa.summaryViews</extendedPoint> <object> <name>Chassis Summary</name> <contentSpec> <url>/ui/chassisa/resources/chassis-summary.html</url> </contentSpec> </object> </extension> |
${namespace}.monitorViews | deprecated | |
---|---|---|
Adds a sub-view to the Monitor tab view for custom objects.
Requires a data
object of type
ViewSpec with available
properties:
Accessibility: {custom object root} → Monitor page
Example: <extension id="com.vmware.samples.chassisa .monitor"> <extendedPoint>com.vmware.samples.chassisa.monitorViews</extendedPoint> <object> <name>Monitor view</name> <categoryUid>com.vmware.samples.chassisa.monitor.category</categoryUid> <contentSpec> <url>/ui/vspherewssdk/resources/vm-monitor.html</url> </contentSpec> </object> </extension> |
${namespace}.manageViews | deprecated | |
---|---|---|
Adds a sub-view to the Configure tab view for custom objects.
Requires a data
object of type
ViewSpec with available
properties:
Accessibility: {custom object root} → Configure page
Example: <extension id="com.vmware.samples.chassisa.manage"> <extendedPoint>com.vmware.samples.chassisa.manageViews</extendedPoint> <object> <name>Configure view</name> <categoryUid>com.vmware.samples.chassisa.manage.category</categoryUid> <contentSpec> <url>/ui/vspherewssdk/resources/vm-configure.html</url> </contentSpec> </extension> |
${namespace}.list.columns | deprecated | |
---|---|---|
Creates a new column in the list of custom objects.
Requires a data
object of type
com.vmware.ui.lists.ColumnSetContainer
which is a collection of columns with available properties:
Note: Only the XML
representation is supported.
Example: <extension id="com.vmware.samples.chassisa.list.sampleColumns"> <extendedPoint>com.vmware.samples.chassisa.list.columns</extendedPoint> <object> <items> <com.vmware.ui.lists.ColumnContainer> <uid>com.vmware.samples.chassisa.column.name</uid> <dataInfo> <com.vmware.ui.lists.ColumnDataSourceInfo> <headerText>Name</headerText> <requestedProperties> <String>name</String> </requestedProperties> <sortProperty>name</sortProperty> <exportProperty>name</exportProperty> </com.vmware.ui.lists.ColumnDataSourceInfo> </dataInfo> </com.vmware.ui.lists.ColumnContainer> ... </items> </object> </extension> |
${namespace}.gettingStartedViews | deprecated | |
---|---|---|
Adds a Getting Started tab view for custom objects.
Requires a data
object of type
ViewSpec with available properties:
Accessibility: {custom object root}
|
${namespace}.monitor.issuesViews | deprecated | |
---|---|---|
Adds a sub-view under the Issues second-level tab of the Monitor tab view for custom objects.
Requires a data object of type ViewSpec. Accessibility: {custom object root} → Monitor → Issues |
${namespace}.monitor.performanceViews | deprecated | |
---|---|---|
Adds a sub-view under the Performance second-level tab of the Monitor tab view for custom objects.
Requires a data object of type ViewSpec. Accessibility: {custom object root} → Monitor → Performance |
${namespace}.monitor.performance.overviewViews | deprecated | |
---|---|---|
Adds a sub-view under the Performance/Overview section of the Monitor tab view for custom objects.
Requires a data object of type ViewSpec. Accessibility: {custom object root} → Monitor → Performance → Overview |
${namespace}.monitor.performance.advancedViews | deprecated | |
---|---|---|
Adds a sub-view under the Performance/Advanced section of the Monitor tab view for custom objects.
Requires a data object of type ViewSpec. Accessibility: {custom object root} → Monitor → Performance → Advanced |
${namespace}.monitor.taskViews | deprecated | |
---|---|---|
Adds a sub-view under the Tasks second-level tab of the Monitor tab view for custom objects.
Requires a data object of type ViewSpec. Accessibility: {custom object root} → Monitor → Tasks |
${namespace}.monitor.eventsViews | deprecated | |
---|---|---|
Adds a sub-view under the Events second-level tab of the Monitor tab view for custom objects.
Requires a data object of type ViewSpec. Accessibility: {custom object root} → Monitor → Events |
${namespace}.manage.settingsViews | deprecated | |
---|---|---|
Adds a sub-view under the Settings second-level tab of the Configure tab view for custom objects.
Requires a data object of type ViewSpec. Accessibility: {custom object root} → Configure → Settings |
${namespace}.manage.alarmDefinitionsViews | deprecated | |
---|---|---|
Adds a sub-view under the Issues/Alarm Definitions section of the Configure tab view for custom objects.
Requires a data object of type ViewSpec. Accessibility: {custom object root} → Configure → Alarm Definitions |
${namespace}.manage.permissionsViews | deprecated | |
---|---|---|
Adds a sub-view to the Permissions tab view for custom objects.
Requires a data object of type ViewSpec. Accessibility: {custom object root} → Configure → Permissions |