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 Web Client or 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.
Adds an HTML portlet to the Summary tab view for custom objects. Requires a data object of type ViewSpec with available properties:
Accessibility: {custom object root} <extension id="com.vmware.samples.chassisa.SummaryView"> <extendedPoint>com.vmware.samples.chassisa.summaryViews</extendedPoint> <object> <name>Chassis Summary</name> <componentClass className="com.vmware.vsphere.client.htmlbridge.HtmlView"> <object> <root> <url>/vsphere-client/chassisa/resources/chassis-summary.html</url> </root> </object> </componentClass> </object> </extension> |
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 <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> <componentClass className="com.vmware.vsphere.client.htmlbridge.HtmlView"> <object> <root> <url>/vsphere-client/vspherewssdk/resources/vm-monitor.html</url> </root> </object> </componentClass> </object> </extension> |
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 <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> <componentClass className="com.vmware.vsphere.client.htmlbridge.HtmlView"> <object> <root> <url>/vsphere-client/vspherewssdk/resources/vm-configure.html</url> </root> </object> </componentClass> </object> </extension> |
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:
Accessibility: {custom object list} <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> |
Adds a Getting Started tab view for custom objects. Requires a data object of type ViewSpec with available properties:
|
Adds a sub-view under the Issues second-level tab of the Monitor tab view for custom objects. |
Adds a sub-view under the Performance second-level tab of the Monitor tab view for custom objects. |
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 |
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 |
Adds a sub-view under the Tasks second-level tab of the Monitor tab view for custom objects. |
Adds a sub-view under the Events second-level tab of the Monitor tab view for custom objects. |
Adds a sub-view under the Settings second-level tab of the Configure tab view for custom objects. |