With only a week left for the suggested end of the coding period of GSOC, I’ve tried to give my best efforts to improve the editor. This past week was so productive (maybe I really needed a break), that the htmlformentrydesigner moved from 0.5-dev to 0.7-dev (and I’m very picky on incrementing version numbers).
Here’s the full changelog:
- Widgets are now rendered properly thanks to the atomic plugin and trailing plugin.
- Fixed the bug that wouldn’t allow to render observation widgets in the designer view
- Added more buttons to the editor
- Used the same CSS as the one used by OpenMRS (although it’s not exactly the same as the one used by htmlformentry, I still need to see to it)
- Added encounter widgets, to offer Encounter Date, Location and Provider controls
- Added correct handling of the submit tag
- The editor automatically adds <htmlform></htmlform> envolving the content
- Added buttons in the tinymce toolbar for adding observations, encounter widgets and the submit button
- The dialogs for adding observations and encounters are inline (ajax)
- Removed entities because htmlformentry doesn’t support it
Here’s a video of the capabilities of 0.7-dev:
You may have noticed by the video that this is almost a full version of the htmlformentrydesigner. That’s what I’m expecting to have next week, here’s my plan for it:
- Add Coded and Datetime widgets for observations
- Improve integration with htmlformentry module
- Add templates for easing form creation
- Improve code (for speed and readability)
- Fix possible bugs and try to improve usability
Advertisement
August 11, 2009 at 12:54 AM
Amazing!!!
August 11, 2009 at 4:11 AM
Do you have this running on a lab? It would be nice to be able to play around with it and see it ourselves. (It also opens the risk that people will find bugs, but that’s probably a good thing.)
For the video, what software do you use? (Just wondering.) If you’re able to have some audio explaining what’s going on that might make it easier to highlight specific things that you want to point out.
August 11, 2009 at 3:58 PM
Thanks for your comments. Michael, I’ll try to have a lab running ASAP (maybe tomorrow or even today).
For video recording I use gtk-recordMyDesktop (it is on the ubuntu repositories): http://recordmydesktop.sourceforge.net/about.php
I don’t have a mic here (and my spoken English is fairly bad). I’ve thought on adding annotations via youtube, but I think that would be more distracting. With the lab running the need of video demonstrations should be gone, because everyone could try it.