Denis_Chorbadzh's Posts

Hi, You should be able to use UserSession.getKey(). We are already using it in our remote plugin sample in order to check for some vCenter Server privileges. Please have a look at: /samples/remote-... See more...
Hi, You should be able to use UserSession.getKey(). We are already using it in our remote plugin sample in order to check for some vCenter Server privileges. Please have a look at: /samples/remote-plugin-sample/src/main/java/com/vmware/sample/remote/gateway/SessionServiceImpl.java and /samples/remote-plugin-sample/src/main/java/com/vmware/sample/remote/vim25/services/AuthorizationService.java   Best Regards, Denis
Hi, I have deployed a vCenter Server with version 6.7.0.40000, however, I am not able to reproduce the issue with the given steps.
Hi, Can you please share more information about the issue and the steps to reproduce. - what is your vCenter Server version? - are you using a local vSphere Client (from downloaded vSphere Cli... See more...
Hi, Can you please share more information about the issue and the steps to reproduce. - what is your vCenter Server version? - are you using a local vSphere Client (from downloaded vSphere Client SDK)? If "Yes", what is the SDK version? - is this behaviour observed when opening plugin dialogs or vSphere Client dialogs?   Any detailed information and screenshots will help us investigate the issue.   Best Regards, Denis
Hi,   This forum is focused on vSphere Client extensibility and plugins (vSphere Client SDK). Please reach out to the general forum or a specific Console SDK forum.   Best Regards, Denis
Thank you for the feedback. We will definitely consider adding this functionality.   Regards, Denis
Hi,   Currently, it is not possible to define action separators for remote plugins. Could you share how many actions does your plugin have and why does it require the use of separators? We ap... See more...
Hi,   Currently, it is not possible to define action separators for remote plugins. Could you share how many actions does your plugin have and why does it require the use of separators? We appreciate any feedback and will consider including this functionality.   Best Regards, Denis
Hi, Specifying "<acceptsMultipleTargets>true</acceptsMultipleTargets>" says that the given action can be execute on multiple targets. You should keep this. In addition, you can add the followin... See more...
Hi, Specifying "<acceptsMultipleTargets>true</acceptsMultipleTargets>" says that the given action can be execute on multiple targets. You should keep this. In addition, you can add the following property to your "<templateId>vsphere.core.inventory.objectViewTemplate</templateId>": <variable name="objectListViewSelectionMode" value="multi"/>   Have in mind that the custom objects extensibility has been deprecated and it is encouraged to be replaced with your own implementation.   Best Regards, Denis
Hi Michael,   Top level tabs of vCenter Server objects is not supported for plug-ins. You can add top level tabs only to your custom objects if you have some.   Best Regards, Denis
Hi, I assume you want to open a wizard when invoking an action on a particular object (since you are using the plugin.xml). You can just open a simple modal dialog by using "<className>com.vmwa... See more...
Hi, I assume you want to open a wizard when invoking an action on a particular object (since you are using the plugin.xml). You can just open a simple modal dialog by using "<className>com.vmware.vsphere.client.HtmlPluginModalAction</className>" and create an inline wizard in your html. We have demonstrated this in the "html-sample" plugin available in the SDK deliverable. Please refer to "<sdk_folder>/samples/html-sample/html-sample-ui/src/app/views/actions/create-edit/create-wizard.component.html".   Best Regards, Denis
Hi, "If I use the vise.global.views for my view, How can I define custom ${objectType} ?" The idea is that you do not need to define custom object type. You can create your own objects and your... See more...
Hi, "If I use the vise.global.views for my view, How can I define custom ${objectType} ?" The idea is that you do not need to define custom object type. You can create your own objects and your own Summary/Monitor/Configure views (such as in the HTML Sample). You can use the vim25 API to get information about the vSphere objects.   Best Regards, Denis
Hi, Instead of "DataProviderAdapter.getData()" you can use the vSphere Management SDK APIs (vim25.jar). We have demonstrated how to use the vim25 API in the HTML Sample plugin available in the ... See more...
Hi, Instead of "DataProviderAdapter.getData()" you can use the vSphere Management SDK APIs (vim25.jar). We have demonstrated how to use the vim25 API in the HTML Sample plugin available in the vSphere Client SDK. In the same sample, we have also shown how to use a global view as a single entry point to the plugin.   Best Regards, Denis
Hi,   We are not able to provide  the necessary information since this forum deals mainly with vSphere Client extensibility and plug-ins. Please reach out to the general or other specific forum... See more...
Hi,   We are not able to provide  the necessary information since this forum deals mainly with vSphere Client extensibility and plug-ins. Please reach out to the general or other specific forums.   Best Regards, Denis
Hi,   Could you please share more information about how the issue is being reproduced, for example: - What is the setup? - Is the server started from an IDE? - What do you mean by "proxy thr... See more...
Hi,   Could you please share more information about how the issue is being reproduced, for example: - What is the setup? - Is the server started from an IDE? - What do you mean by "proxy through STS ide"?   What I can suggest from the provided logs is that you run the server-registration script provided in the vSphere Client SDK. It will populate any missing properties you may have in the webclient.properties file. It is possible what you are missing one of "ls.url", "sso.localDomainName" or "sso.localDomainId". In addition, try to open the vSphere Client from a different browser/incognito window or start the virgo server from the startup.sh/bat file instead of the IDE (if you are using it).   Best Regards, Denis
Hi, I can see that the command is misspelled: "mvn vaidate -e" From the exception: Unknown lifecycle phase "vaidate". You must specify a valid lifecycle phase or a goal in the format <plugin-pr... See more...
Hi, I can see that the command is misspelled: "mvn vaidate -e" From the exception: Unknown lifecycle phase "vaidate". You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-group-id>:<plugin-artifact-id>[:<plugin-version>]:<goal>. Available lifecycle phases are: validate,...   Best Regards, Denis
Yes, using the browser's local/session storage is a nice approach.   Regards, Denis
Thanks for the provided information. Currently we do not provide such extensibility and the custom objects extensibility has been deprecated. It is better if you can implement the navigation you... See more...
Thanks for the provided information. Currently we do not provide such extensibility and the custom objects extensibility has been deprecated. It is better if you can implement the navigation yourself in the main content area.   Regards, Denis
Hi Sujeet,   We will need a little bit more context. What version of the HTML client are you using? Are you using a custom objects extensibility? Can you provide a bigger screenshot and expl... See more...
Hi Sujeet,   We will need a little bit more context. What version of the HTML client are you using? Are you using a custom objects extensibility? Can you provide a bigger screenshot and explain how you got to this view.   Thank you, Denis
Hi Sujeet,   These are the possible navigation configuration parameters: - targetViewId: ID of the destination view. - objectId: - ID of any object associated with the view. (For a global vie... See more...
Hi Sujeet,   These are the possible navigation configuration parameters: - targetViewId: ID of the destination view. - objectId: - ID of any object associated with the view. (For a global view, this field is not required.) - customData: - A custom data structure passed to the view which can be obtained from the view by using "htmlClientSdk.app.getNavigationData()".   For more information, please see the "Javascript-API.html" documentation found in the SDK deliverable.   Best Regards, Denis
Hi Sujeet,   We are also using UserSessionService in one of our sample plugins "html-sample" and I can see that the "serviceUrl" contains the port. I recommend that you check the sample plugin... See more...
Hi Sujeet,   We are also using UserSessionService in one of our sample plugins "html-sample" and I can see that the "serviceUrl" contains the port. I recommend that you check the sample plugin's code and see if there is any difference to your code.   Best Regards, Denis
Hi Kumar,   Yes the "htmlClientSdk.event.onGlobalRefresh(callback)" is supported on vSphere Object's Summary views. You just have to subscribe for Global Refresh event from your plugin's ifram... See more...
Hi Kumar,   Yes the "htmlClientSdk.event.onGlobalRefresh(callback)" is supported on vSphere Object's Summary views. You just have to subscribe for Global Refresh event from your plugin's iframe and this should work. Let us know if you face any issues.   Regards, Denis