[ovirt-users] oVirt 4.2 WebUI Plugin API Docs?
Zip
plord at intricatenetworks.com
Sun Feb 25 06:11:08 UTC 2018
Hi Alexander,
If I try the following:
<!DOCTYPE html>
<html>
<head>
<script>
var api = parent.pluginApi('HelloWorld');
api.register({
UiInit: function () {
api.addMainTab('FooTab','xtab123','http://foo.com/');
}
});
api.ready();
</script>
</head>
<body></body>
</html>
I get the error in my browser console:
Sun Feb 25 00:03:56 GMT-600 2018
org.ovirt.engine.ui.webadmin.plugin.PluginManager SEVERE: Exception caught
while invoking event handler function [UiInit] for plugin [HelloWorld]:
Error: java.lang.IndexOutOfBoundsException webadmin:1:13517
<https://ovirtmgmt.intricatenetworks.com/ovirt-engine/webadmin/?locale=en_US
#dashboard-main>
Sun Feb 25 00:03:56 GMT-600 2018
org.ovirt.engine.ui.webadmin.plugin.PluginManager WARNING: Plugin
[HelloWorld] removed from service due to failure
However if I remove the line:
api.addMainTab('FooTab','xtab123','http://foo.com/);
And replace it with something simple like:
alert(Test 123¹);
There are no errors and the alert fires as it should.
Any ideas of what I might be missing?
I am running oVirt 4.2.1 on CentOS Hosted Engine setup with 1 host for
testing.
Thanks
Zip
>
> From: Alexander Wels <awels at redhat.com>
> Date: Monday, February 19, 2018 at 7:54 AM
> To: "users at ovirt.org" <users at ovirt.org>
> Cc: Preston <plord at inetx.ca>
> Subject: Re: [ovirt-users] oVirt 4.2 WebUI Plugin API Docs?
>
> On Friday, February 16, 2018 6:31:10 PM EST Zip wrote:
>> Are there any updated docs for the WebUI Plugins API?
>>
>
> Unfortunately no, I haven't had a chance to create updated documentation.
> However the first two links are mostly still accurate as we haven't done any
> major changes to the API.
>
> Some things to note that are different from the API documentation in https://
> www.ovirt.org/develop/release-management/features/ux/uiplugins/ for 4.2:
>
> - alignRight no longer has any effect, as the UI in 4.2 no longer respects it.
> - none of the systemTreeNode selection code does anything (since there is no
> more system tree)
> - As noted in the documentation itself the RestApiSessionAcquired is no longer
> available as we have a proper SSO mechanism that you can utilize at this
> point.
> - Main Tabs are now called Main Views (but the api still calls them main tabs,
> so use the apis described). And sub tabs are now called detail tabs, but the
> same thing the API hasn't changed the naming convention so use subTabs.
> - mainTabActionButton location property no longer has any meaning and is
> ignored.
>
> That is it I think, we tried to make it so existing plugins would remain
> working even if some options no longer mean anything.
>
>> I have found the following which all appear to be old and no longer working?
>>
>> https://www.ovirt.org/documentation/admin-guide/appe-oVirt_User_Interface_Pl
>> ugins/
>> https://www.ovirt.org/develop/release-management/features/ux/uiplugins/
>> http://resources.ovirt.org/old-site-files/UI_Plugins_at_oVirt_Workshop_Sunny
>> vale_2013.pdf
>>
>> Thanks
>>
>> Zip
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ovirt.org/pipermail/users/attachments/20180225/56de38ca/attachment.html>
More information about the Users
mailing list