Blogs

Gary's Blog

XAF – List Editors, KPI And Dashboard Improvements (Coming in V2010 Vol 2)

     

In this blog post we’ll take a look at some of the improvements to the Pivot and Chart List Editors, KPI and Dashboard features that I introduced in previous blogs.

Runtime Dashboard Creation

The first thing we’ve done is to implement the ability to create dashboards at runtime using the CreateDashboard action. A navigation item for the newly created dashboard view can be created automatically as well. All the runtime changes are persisted in the user model differences file:

Create Dashboard

Dashboard Organizer

Also, dashboards can be customized at runtime. Using the Dashboard Organizer, invoked using the organise dashboard action, you can hide or show particular dashboard items as well as create new ones:

Dashboard Organizer

 

Don’t forget though, that the dashboard layout customization is still available in Win application.

Switching Dashboards Via ViewVariants

You can easily switch between several dashboards using the ViewVariants feature – just create several view variants in the Model Editor:

Dashboard Switch

 

And, of course, all of these improvements are available in Web applications as well.

Displaying The Chart Bound to a PivotGrid

We’ve implemented a feature whereby it is now possible to show the Chart, together with the PivotGrid. The Chart is bound to the PivotGrid, so the Chart contents changes depending on the selection you made in the PivotGrid:

Pivot With Chart

PivotWithChart

Also, using the chart options, you can select whether to show row and column totals or not:

PivotChartOptions

 

ChartListEditor Improvements

Web Chart Resizing

One small improvement, but one that has a big impact, is that the ASPxChartListEditor is now able to adjust its size dynamically to fit the page during resizing.

KPI Improvements

If your KPIs have range comparisons, it is now possible to display sparkline graphs for both current and previous ranges:

KPI - Sparkline graph

Well that’s all for this whistle stop tour of some of the miscellaneous improvements we’ve made in XAF, until next time, happy XAF’ing! Smile

Published Nov 04 2010, 12:27 PM by Gary Short (DevExpress)
Filed under: ,
Technorati tags: v2010.2, XAF
Bookmark and Share

Comments

 

Gary L Cox Jr [DX-Squad] said:

Off subject but any idea if we will see Sparkline in ASP.NET side of the tracks, and in MVC?

November 4, 2010 11:14 AM
 

michael iacoviello said:

I notice the dashboard samples are in windows.  Is this one of those windows only features, or are dashboards available for the web as well?

November 4, 2010 12:01 PM
 

Nate Laff said:

Gauges? :)

November 4, 2010 2:43 PM
 

Dennis (DevExpress Support) said:

@Michael: It is available for both Windows and Web Forms applications.

November 4, 2010 4:42 PM
 

Dennis (DevExpress Support) said:

@Nate: Gauges will be definitely supported in the future (in fact it is already in works, but it will not be released in 10.2).

For now, you can implement a custom PropertyEditor/ViewItem (you can find a good example at www.devexpress.com/example=E395 ) and add this into your dashboard.

November 5, 2010 6:29 AM
 

Conchur said:

Sounds great, looking forward to playing with this soon.  Any word of a beta release date...

November 6, 2010 7:09 AM
 

Bayaraa said:

Wow, Great work. Good luck

November 8, 2010 3:46 AM
 

Akin Gunes said:

I think, in a Dashboard functionality, Gauges must be first supported feauture. All Gauge types must be supported in both List/Detail Views.

Another thing is to support custom Font and Font Sizes, Font Styles ets. I thing this must be supported at View level & Property Level, so they also be supported in Dashboards too.  

November 8, 2010 12:58 PM
 

Dennis (DevExpress Support) said:

@Akin:

Thank you for the feedback. As I already mentioned, this will be supported in the future. Please track the www.devexpress.com/issue=S30412 suggestion to be automatically notified when it's available.

As for custom fonts, it is already possible to apply Html formatting to editors shown in Views: documentation.devexpress.com

It is also possible to customize these UI elements conditionally using the ConditionalAppearance module.

November 9, 2010 9:48 AM
More from DevExpress
Live Chat
Have a pre-sales question?
Need assistance with your evaluation?
We are here to help.
Chat is one of the many ways you can contact members of the DevExpress Team. We are available Monday-Friday between 8:30am and 5:00pm Pacific Time.
If you need additional product information, require pre-sales assistance, or want help with your order, write to us at info@devexpress.com or call us at
+1 (818) 844-3383.