{ "info": { "author": "Sebastian Wehrmann , Maik Derstappen ", "author_email": "sw@gocept.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 2 :: Only" ], "description": "==========================\najja fanstatic integration\n==========================\n\n\nUsage\n=====\n\nUse Fanstatic to include resources::\n\n from ajja import form\n form.need()\n\nThis will require all needed resources like *jquery*, *knockout*,\n*handlebars*, widgets and the code to setup and run *ajja* itself.\n\n\nDocumentation\n=============\n\nThe documentation lives under http://ajja.readthedocs.org.\n\n\nDevelopment\n===========\n\nPlease see the development package under https://github.com/gocept/ajja\n\n\n=========\nChangelog\n=========\n\n4.0.1 (2016-03-17)\n==================\n\n- Fix wrong dependency url in `bower.json`.\n\n\n4.0.0 (2016-03-17)\n==================\n\n- `gocept.jsform` has a new name: `ajja`\n\n- There are also some API renamings that are incompatible to older versions:\n\n - The base CSS class name for ajja forms is now `ajja` and not `jsform`.\n - The jQuery function to initialize a submit button was renamed from\n `jsform_submit_button()` to `form_submit_button`.\n - If you include `ajja`s sources manually (which is not recommended), make\n sure to now include `form.js` instead of `jsform.js`.\n\n\n3.0.1 (2016-03-17)\n==================\n\n- Introduce new API for template handling.\n\n - `get_template(id)` returns the compiled version of the template.\n - `register_template(id, template, description)`\n\n - allows you to register a template under the given id\n - can handle precompiled templates, plain html or an id selector to a dom\n node containing html\n - `list_templates()` returns a list of templates with id and description\n\n- Massively improved documentation.\n\n- Start measuring code coverage.\n\n\n3.0.0 (2016-02-03)\n==================\n\n- Serve handlebars templates precompiled in src/templates.js to complete bower\n integration. (#23)\n\n Rename template source files. They are now accessible via\n `gocept.jsform.templates` variable in the application. This is an backwards\n incompatible change.\n\n- Update version pinnings.\n\n Depending on concrete pinnings for jquery(-ui) is not necessary as\n gocept.jsform supports jquery 1.x and 2.x. Also add explicit version pinnings\n for knockout and knockout-mapping as updating there by accident may break\n gocept.jsforms model behaviour.\n\n\n2.8.0 (2015-12-09)\n==================\n\n- Add group widget and table widget which use list widget to render items in\n groups / as table. (#38)\n\n- Add new template to render numbers. (#15)\n\n- Throw an error during __init__ if selector for form node did not match. (#32)\n\n- Throw error when ListWidget.add_item receives malformed AJAX response. (#33)\n\n- Add `form-control` CSS class to textarea template.\n\n\n2.7.2 (2015-12-04)\n==================\n\n- Refactor radio button template to use the same source API as object templates.\n\n\n2.7.1 (2015-12-04)\n==================\n\n- Fixed syntax error.\n\n\n2.7.0 (2015-12-04)\n==================\n\n- Suppress success messages in UI when saving all remaining fields.\n\n- Add new template than renders a list of radio buttons.\n\n\n2.6.3 (2015-11-18)\n==================\n\n- Add some more translations.\n\n- Disable placeholder for select fields which are required.\n\n\n2.6.2 (2015-11-17)\n==================\n\n- Unify node where form data is saved to.\n\n\n2.6.1 (2015-11-16)\n==================\n\n- Fix initialization of sources if form data is provided directly instead of\n retrieving it via load url.\n\n- Make sure that `after-load` always fires asynchonously.\n\n2.6.0 (2015-11-12)\n==================\n\n- Add option to switch one field or the whole form to readonly mode.\n\n\n2.5.1 (2015-11-11)\n==================\n\n- Use `bower-knockout-mapping` in bower package instead of serving mapping\n plugin directly. (only effects bower package of `gocept.jsform`)\n\n\n2.5.0 (2015-11-06)\n==================\n\n- Add list widget which uses jsform to display edit form of list items.\n\n- Remove version pin of Handlebars, since error related to Handlebars 4 is\n specific to the application that uses gocept.jsform.\n\n\n2.4.0 (2015-09-08)\n==================\n\n- Pin version of Handlebars to 3.0.3, since switching to a new major version\n should be done on purpose, rather by chance.\n\n\n2.3.0 (2015-07-31)\n==================\n\n- Display status messages 3 seconds instead of 1 second. This hopefully will\n fix test failures in Jenkins.\n\n- Introduced, that a save call to a widget can manipulate the source values of\n another widget. This is usefull for dropdowns, where the list of available\n values is dependend from the selected value of another dropdown.\n\n\n2.2.0 (2015-06-17)\n==================\n\n- Fix display of validation error messages.\n\n- Make it possible to display custom HTTP error messages when `message` was\n provided in the JSON response.\n\n\n2.1.0 (2015-04-09)\n==================\n\n- If ajax result is HTML instead of JSON data, display HTML (which is in most\n cases a 500 error or login page). (#11838)\n\n\n2.0.0 (2015-03-26)\n==================\n\n- Render the token as the ``