Supporting a fullscreen modal. See 'experiment plugin' on how to use this.
Added conistent support for showing alerts on column widgets. The column controller now has a 'show_alert' which displays an laert badge above the search box. There are various types supported (same as Bootstrap). They all come with a close button, but the lower alerts close automatically after some time. I also updated the 'add_tool' function to simplify addition of tools. This function takes care of the wrapping 'form' and the setting up of hte callback handlers. See 'source_edit_global.js' on how that now looks like.
The return values from 'on_request' didn't account for the error cases
Firfox adds utf encoding information to the content-type. This change accoutns for that
Treating 'new' actions differently from all the others. This one will create a new widget of the requested type.
Keeps button neutral. Set viz representation through CSS
Provide better reporting when an Ajax call fails
Provide more meaningful error message when widget doesn't support a method
If the renderer for a widget can't be created return something renderable to the front.
Confine suggestion list to a specific height and add scollbars if it gets too large. (Need to manually set overflow to auto as something is setting it to hide).
Improve reporting of errors coming back from backend
'new' action will internally lead to 'on_get_content' as to return rendering of the newly created widget
Created a root exception class for all other exceptions within LW
Added a 'renderer' class method for all widgets and an associated content-renderer method which should not require most widgets now to have to implement their own 'content_renderer' class. However, this means that the renderer now should no longer rely on 'opts' in the constructor but get everything directly from the widget. This will in fact lead to better separation of controller (widget) and view (renderer)
The widget creation through the PluginManager was a bit confused on what is a plugin and what is a widget. This should clean it up. Resulted in a method name change
Added a RedirectWidget exception which allows one widget to redirect the handling of a request to a new widget by throwing this exception. See the 'Topology Editor' plugin for an example where the slice create widget kicks it over to a slice monitor widget when a new slice is requested
Stop turning OpenID properties from Array to String
MOre changes to finish the move from'plugin' to 'widget'
Merge branch 'master' of github.com:mytestbed/labwiki
Delete gimi.rb and code related to Exp Context