PDA

View Full Version : dashboard plugin: url open


mduh
04-28-2015, 08:49 PM
Hello,

I have a dashboard plugin that displays tutorial links. If the user click the link, I would like to open tutorial url.

Dashboard code:

<metadata name="dashboard.resources" type="infolist">
<rowdata>
<rowgroup name="tutorials">
<row name="tutorial_1" type="link"/>
<row name="tutorial_2" type="link"/>
</rowgroup>
</rowdata>
</metadata>


What is the way to open url once the user click selected link?

I tried following plugin code but it does not work:


..
elem = "<?xml version='1.0'?><doc><url>http://example.com</url></doc>"
print answer.redirect(elem)
..


Could you please point me to documentation or example what is best way to redirect user to custom url?

Thanks,
-Maciej

jeremy
04-29-2015, 08:39 AM
Hello!
This dashboard block doesn't support external links. You can make link to manager function, which redirect to external link.

Link to manager function for your example will be looks like this:
<doc><tutorial_1 func="MGRFUNC">LINK LABEL</tutorial_1></doc>

Your manager function(plugin) should return redirect:
<doc><ok type="blank">http://example.com</ok></doc>

mduh
04-29-2015, 08:42 AM
Thanks,

It works perfect.