VMware {code} Community
wodge
Enthusiast
Enthusiast

Monitor view content not showing in Flash client when using multiple extension points

Hi all,

We have a local plugin in production, built using plugin seed 0.9.8. We have a problem where sometimes content is not being shown, but only in the Flash client. We are using the htmlbridge component for our views within the monitor tab. Everything works as expected in the H5 client.

We have mulitple views in the monitor tab, these are listed within our own category. (from the plugin.xml):

<!-- Monitor Category -->
<extension id="biz.runecast.rc2plugin.host.monitor.category">
<extendedPoint>vsphere.core.host.monitorCategories</extendedPoint>
    <object>
       <label>Runecast Analyzer</label>
    </object>
</extension>
 
<!-- monitor tab view -->
<extension id="biz.runecast.rc2plugin.host.monitorBestPracticesView">
<extendedPoint>vsphere.core.host.monitorViews</extendedPoint>
<object>
<name>Best Practices</name>
<categoryUid>biz.runecast.rc2plugin.host.monitor.category</categoryUid>
<componentClass className="com.vmware.vsphere.client.htmlbridge.HtmlView">
<object>
<root>
<url>/vsphere-client/rc2plugin/index.html?view=monitorBestPractices</url>
</root>
</object>
</componentClass>
</object>
</extension>
 
<extension id="biz.runecast.rc2plugin.host.monitorSecurityHardeningView">
<extendedPoint>vsphere.core.host.monitorViews</extendedPoint>
<object>
<name>Security Hardening</name>
<categoryUid>biz.runecast.rc2plugin.host.monitor.category</categoryUid>
<componentClass className="com.vmware.vsphere.client.htmlbridge.HtmlView">
<object>
<root>
<url>/vsphere-client/rc2plugin/index.html?view=monitorSecurityHardening</url>
</root>
</object>
</componentClass>
</object>
</extension>
 
<extension id="biz.runecast.rc2plugin.host.monitorKnowledgeBaseView">
<extendedPoint>vsphere.core.host.monitorViews</extendedPoint>
<object>
<name>Knowledge Base</name>
<categoryUid>biz.runecast.rc2plugin.host.monitor.category</categoryUid>
<componentClass className="com.vmware.vsphere.client.htmlbridge.HtmlView">
<object>
<root>
<url>/vsphere-client/rc2plugin/index.html?view=monitorKnowledgeBase</url>
</root>
</object>
</componentClass>
</object>
</extension>

 

We find that when going into a view from the H5 client hierarchy, the specific extension point loads and the datagrid within the extension point loads successfully every time, populated with the expected data.

However, when we use the flex client:

We find that sometimes (not always) ALL THREE extension points are loaded when the monitor tab is opened for an object. When this happens, we find that the datagrid loads, we believe the data is loaded, because the datagrid displays the correct number of records as a number... BUT the actual data in the view is not displayed, and so it is shown as empty.

We really need some help to understand why this is happening, and how it can be resolved - we have been debugging it for days now with little success. 

Many thanks,

Warren

Reply
0 Kudos
1 Reply
stoevm
VMware Employee
VMware Employee

Hi Warren,

 

Thanks for reporting this issue.
The Flex Client is deprecated and due to technical limitations this issue cannot be fixed.

 

Best,
Martin

Reply
0 Kudos