Maximize Widgets!
Dynamic Dashboards Version 3.2 is ready.

New version includes lots of enhancements and performance optimizations.
Below is a list of new features and changes.
NEW FEATURES
* Added widget maximize functionality.
- You can set a widget maxizable so that user can maximize widget. WidgetType.WidgetProperties
can also be used to set if a widget can be maximizable by default.
WidgetInstance.Properties.MaximizeSettings.Notify property can be used if you want to be
notified when a user maximizes widget.
- You can assign MaximizeMode.External to WidgetProperties.MaximizeProperty.WidgetMaximizeMode so that
widget is displayed inside an iframe element instead of inline.
* DashboardSurface.GetWidgets method implemented.
GetWidgets returns a list of WidgetInfo object which contains WidgetInstance reference
and your user control instance.
* DashboardEditor page redesigned. Added localization support.
* Added four new themes; Kalitte, KalitteBlue, Slate and Access.
* You can now set widget mask is automatically displayed when a postback occurs in your widget.
Set a value WidgetType.WidgetProperties.PostbackMask or use WidgetInstance.Properties.PostbackMask
to show a mask message during update.
* Implemented an overloaded version of DashboardSurface.CreateWidget.
Simplyfies creating of a widget inside dashboard.
* Dashboard handlers and modules are automatically added to web.config for IIS7.
* Added Toolbar auto hide feature. You set it using WidgetInstance.AutohideToolbar property.
* Removed page scroll position restoring after postback.
* Added WidgetContainer control. You can use WidgetContainer to display a widget outside dashboard.
* Added two (C#, VB.NET) Hellow World application. You can use these applications as a template
for your dashboard application.
BUGS RESOLVED
* Bug related with persisting ColumnPadding data in SQLServerProvider fixed.
BREAKING CHANGES
* Update your application's web.config file.
- Change AjaxRequestModule to DirectRequestModule.
* Execute following script on your SQL Server before upgrading:
alter table WidgetInstance
add [Properties] [ntext] NULL;
alter table WidgetType
add [WidgetProperties] [ntext] NULL;
* WidgetEditor.aspx file changed. Create a new file using smart-tag of DashboardSurface control.
* Add maximizeWidgetUrl to KalitteDashboardFramework section. Below is an example;
<KalitteDashboardFramework editorUrl="~/Pages/Dynamic/WidgetEditor.aspx" widgetMaximizeUrl="~/widgetMaximize.aspx">
You can see a sample of widgetMaximize.aspx in sample web project (inside Pages/Dynamic folder)
* Dont forget to update assembly version from 3.1.0.0 to 3.2.0.0.