SVN Commit [ Settings Wizard, Magic Ajax, Message Conrol ]
I have committed my current developer code, to my SVN trunk.
svn+ssh://anonymous@forgesvn1.novell.com/svn/rainbow/sandboxes/jminond
or if you are a developer who might be commiting fixes to my issues :-)
svn+ssh:// [yourUsername] @forgesvn1.novell.com/svn/rainbow/sandboxes/jminond
Keep in mind this is early developer code for this, and allthoguh it works ( sometimes ) it is not ready for any production site or even the rainbow dev folder.
Change Log:
- Property Pages - Click properties on a module, any module, and you will see what I mean. There is implementation of an asp.net 2.0 Wizard control.
- Message Control - embedded at the page level, the settings wizard sends messages to the page, which are added "ajaxified" and sent to the client. for Ajax post back messaging.
- web-config - added Magic Ajax stuff and added key UseDebugWrite, which is implemented in page and new class Rainbow.DesktopModules.General -> should be moved to Rainbow. Configuration and eventually Rainbow.Core.Web or Rainbow.API.Web or something like that, whatever it is.
Known Issues:
- The Ajaxified setting wizard acts up and sometimes you have to push the close link, or side bar link multiple times for it to click... this seems like some JavaScript hitting the page that should be looked into.
- The setting wizard has issues with checkboxes. Data from text boxes, lists and combos saves ok. Checkboxes, you have to click once to activate it seems, and then the second click is registered. however, the checkboxes for all the steps are updated and any that you didn’t update end up being null and are set to false... this is an issue I need major help with.
- Due to an experiment with add module control, it probably wont work for you most the time... this is my developer trunk, don't complain about it. :-)
TODO:
- Test with ELB, problem is predominant in Zen themes, in setting wizard with message control :-)
- Layout and design message control better
- Settings css clean up a bit, some firefox issues.
- All the known issues
- Comments and TODO clean ( there are plenty in the code ) :-)
- When property pages work, need to convert site settings as well
- Need to see if setting wizard implantation is possible in base settings page ( roles and such )
Wish list (will do sooner or later):
- Multiple file upload control
- Save view state to server option ( not sure if this will have issue with Ajax )
- Login redirect option
- Command Button styles are terrible :-) header menu buttons are much nicer
Once the issues with the wizard are kinked out, it will server as a great starting points for devs in rainbow to start learning and implementing 2.0 controls, and ajaxyfiying new and existing controls. I imagine in a very short time, we will be able to push a huge step forward with regards towards ui and usability in RB. All the while, hopefully maintain focus on improving our theme and skinning process, cleaning up the css and simplifying it, while pushing towards 2.0 master, themes and skins.