Initial commit
Removed prior stuff from this branch, and made a new clean node-based
commit.
Removed French labels from test data as Eclipse kept messing up the
encoding. Seems to be an IDE issue rather than a conceptual one.
Added initial handling of step forms for an entity, both service side
and client side. Added a decent bootstrap datepicker, too.
Added .gitignore, which ignores node_modules
Added service handling to get a list of entities for a given role within
a study - this will be the basis for, e.g., dropdown choosers
Added checkboxes and a bunch of other cleanups.
Added directives.js. Because. Well, the .js files shouldn't be there
anyway. Not a problem for today, tho.
Added directive changes to incorporate a basic chooser. This includes a
few service-level changes, too.
Fix for Chrome issue workaround on typeahead mouse-downs
Updated default .gitignore
With some developer hooks, this starts the two-way binding needed to
manage the step forms. Also, we updated to a consistently new node.js
framework, so updates may be needed.
Added proper value handling for the datepicker and the chooser field
types, so that Angular gets the values for two-way binding.
Added code so that form saving generates a POST request for the service
Added ignore for the .js files from the app -- these should be generated
by coffeescript, and shouldn't really be versioned
Removed /js/ and added various ignores
Added .gitignores right this time
Initial work in getting field values. No data type conversion is yet
done, and that's going to be interesting to merge into AngularJS.
Added some initial expresso tests
Refined two-way modelling of dates for the datepicker, which smooths
over the types between front and back end systems.