GSOC Weekly Blog Entry (2009-08-10)

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 &nbsp; 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

3 Responses to “GSOC Weekly Blog Entry (2009-08-10)”

  1. Michael Kopinsky Says:

    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.

  2. agnor Says:

    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.


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.