← Back to team overview

dhis2-devs team mailing list archive

Re: DHIS2 Dashboard Apps

 

Hi, jumping in on this conversation with two related questions:
1) is there any (documented) way for a dashboard widget to identify "instances" of itself? So that if you add two or more instances of the same widget and want to set them up to show different things (e.g. different indicators), it would be possible for the app/widget to save and restore some sort of setting.
2) is there any way for a widget to query for dashboard parameters (particularly the orgunit filter)?

Olav

27. apr. 2018 kl. 10:47 skrev Edoardo Sabadelli <edoardo@xxxxxxxxx<mailto:edoardo@xxxxxxxxx>>:

Not exactly, the content in the iframe is usable from within the box
in the dashboard.
There isn't a way of going full screen at the moment, but it can be
easily added.

On Thu, Apr 26, 2018 at 5:21 PM, Martin Van Aken
<martin@xxxxxxxxxxxxxxxx<mailto:martin@xxxxxxxxxxxxxxxx>> wrote:
OK, so it will render the "main" page (as refered in the manifest) as an
iframe there, with clicking on it leading to the "full page" app, correct ?
This being said, looks like something I could test easily.

Martin

On Thu, Apr 26, 2018 at 11:28 AM, Edoardo Sabadelli <edoardo@xxxxxxxxx<mailto:edoardo@xxxxxxxxx>>
wrote:

Hi Martin,

the dashboard widgets/apps, listed under the Apps section in the
dashboard item selector, are rendered in the same way as before.
They are loaded in an iframe in a box added to the dashboard grid.
This is also to ensure existing apps can still work in the new Dashboards
app.

As for distinguishing between a full screen and a "widget" app, there
isn't anything in place as far as I know.

One way is to use a responsive layout in your app, to ensure the
content fits and is usable in both full screen and the small widget
box.

I didn't work with widget apps, so hopefully someone in the community
who has done that can help.

Cheers,

On Thu, Apr 26, 2018 at 10:35 AM, Martin Van Aken
<martin@xxxxxxxxxxxxxxxx<mailto:martin@xxxxxxxxxxxxxxxx>> wrote:
Hi!
We've been working with DHIS2 Apps for a while now, and found the
general
experience (as developers) pretty good with the d2 + React combo.
Something
I could not find info about is how the different kind of apps change,
especially the DASHBOARD_WIDGET one - does that means that an app of
this
kind will be rendered as a box in the main view? If so, how to specify
the
part that should go there vs for example a full sized page after once
clicked?

Any doc or example on this would be great.

As I'm there - thanks to the team there to provide a nice to use
extension
point in the form of webapps - much appreciated!

Martin

--
Martin Van Aken - Freelance Enthusiast Developer

Mobile : +32 486 899 652

Follow me on Twitter : @martinvanaken
Call me on Skype : vanakenm
Hang out with me : martin@xxxxxxxxxxxxxxxx<mailto:martin@xxxxxxxxxxxxxxxx>
Contact me on LinkedIn : http://www.linkedin.com/in/martinvanaken
Company website : www.joyouscoding.com<http://www.joyouscoding.com>

_______________________________________________
Mailing list: https://launchpad.net/~dhis2-devs
Post to     : dhis2-devs@xxxxxxxxxxxxxxxxxxx<mailto:dhis2-devs@xxxxxxxxxxxxxxxxxxx>
Unsubscribe : https://launchpad.net/~dhis2-devs
More help   : https://help.launchpad.net/ListHelp

--
Edoardo Sabadelli
DHIS 2
University of Oslo
edoardo@xxxxxxxxx<mailto:edoardo@xxxxxxxxx>
http://www.dhis2.org




--
Martin Van Aken - Freelance Enthusiast Developer

Mobile : +32 486 899 652

Follow me on Twitter : @martinvanaken
Call me on Skype : vanakenm
Hang out with me : martin@xxxxxxxxxxxxxxxx<mailto:martin@xxxxxxxxxxxxxxxx>
Contact me on LinkedIn : http://www.linkedin.com/in/martinvanaken
Company website : www.joyouscoding.com<http://www.joyouscoding.com>

--
Edoardo Sabadelli
DHIS 2
University of Oslo
edoardo@xxxxxxxxx<mailto:edoardo@xxxxxxxxx>
http://www.dhis2.org<http://www.dhis2.org/>

_______________________________________________
Mailing list: https://launchpad.net/~dhis2-devs
Post to     : dhis2-devs@xxxxxxxxxxxxxxxxxxx<mailto:dhis2-devs@xxxxxxxxxxxxxxxxxxx>
Unsubscribe : https://launchpad.net/~dhis2-devs
More help   : https://help.launchpad.net/ListHelp


Follow ups

References