How should we format an Object's ID if we're trying to link to that object's summary (or other) view?
For example, if I'm trying to link to the following datastore object summary view...
https://blahblahblah#extensionId=vsphere.core.datastore.summary;context=com.vmware.core.model::ServerObjectRef~913C774C-6F46-456C-9F10-9A13BE18C612:Datastore:datastore-17~core
...In my code, all of the following links (which require an object ID) do not work:
<a onclick="WEB_PLATFORM.sendNavigationRequest('vsphere.core.datastore.summary', 'datastore-17')" href="#">datastore1</a>
<a onclick="WEB_PLATFORM.sendNavigationRequest('vsphere.core.datastore.summary', 'datastore-17:913C774C-6F46-456C-9F10-9A13BE18C612')" href="#">datastore1</a>
<a onclick="WEB_PLATFORM.sendNavigationRequest('vsphere.core.datastore.summary', 'Datastore:datastore-17:913C774C-6F46-456C-9F10-9A13BE18C612')" href="#">datastore1</a>
<a onclick="WEB_PLATFORM.sendNavigationRequest('vsphere.core.datastore.summary', 'context=com.vmware.core.model::ServerObjectRef~913C774C-6F46-456C-9F10-9A13BE18C612:Datastore:datastore-17~core')" href="#">datastore1</a>
Each time any of the above anchor links are clicked, the following line appears in the vsphere_client_virgo log, but no route change occurs:
[2015-05-04 16:53:17.890] [INFO ] http-bio-9443-exec-194 70002904 100001 200001 org.springframework.flex.servlet.MessageBrokerHandlerAdapter Channel endpoint secure-amf received request.
Just to note, the following generated link (which links to the datastore list view and therefore doesn't need an object ID) works correctly when substituted for any of the above anchor links in my code:
<a onclick="WEB_PLATFORM.sendNavigationRequest('vsphere.core.viDatastores.domainView')" href="#">datastore1</a>