--- trunk/ChangeLog 2007/09/07 13:12:51 150 +++ trunk/ChangeLog 2007/09/10 10:54:02 158 @@ -1,3 +1,88 @@ +2007-09.10 Torsten Irlaender + * tools/formed/formed/plugins/web/controllers.py: Sessions are now + really removed when deleting a dataset. + +2007-09.10 Torsten Irlaender + * tools/formed/formed/plugins/web/controllers.py: Added new Class + ErrorStats which provides Information on remaining errors per page. + * tools/formed/formed/plugins/web/renderers.py: Finished movement of + the renderer methods from controllers.py to renderers.py. + * tools/formed/formed/plugins/web/plugin.py: Removed render_session + handlers + +2007-09-10 Sascha L. Teichmann + + * tools/formed/formed/plugins/web/form_renderer.py: values for + choices are generated from the document tree now. This brings + the state storage of select boxes in HTML to live. + +2007-09-09 Sascha L. Teichmann + + * tools/formed/formed/plugins/web/semantic.py: Fixed problems with + range checking of integers. + + * tools/formed/formed/plugins/web/controllers.py: Added class + ErrorItem to track errors. They are stored in the session. + +2007-09-09 Sascha L. Teichmann + + * tools/formed/formed/model/nodecomponents.py: Fixed returning + wrong index in Document.indexOfcomponentByClassAndName. + + * tools/formed/formed/plugins/web/form_renderer.py: 'error' was + written 'errot' in renderer for textareas. + + * tools/formed/formed/plugins/web/controllers.py: Some clean-ups. + +2007-09-09 Sascha L. Teichmann + + * tools/formed/formed/plugins/web/help.py: Added a 'hasHelp' + method. Could be cheaper for some implementations of help. + + * tools/formed/formed/plugins/web/form_renderer.py: Modified + FormData to have distinct getData(), getHelp() and getError() + methods. Various bug fixes. + + * tools/formed/formed/plugins/web/controllers.py: Implements the + new FormData (trivial by now). + + * tools/formed/formed/plugins/web/renderer.py: New FormData and + some bug fixes. + +2007-09-09 Sascha L. Teichmann + + * tools/formed/formed/model/memory.py, + tools/formed/formed/model/persistent.py: Add a getValue() method + to dataset abstraction. This is a bit of a workaround to bring + global access across pages for rule checking to work. + + * tools/formed/formed/model/data.py: Fixed: When setting a new expression + the compiled version was not stored in the RuleLeaf. + + * tools/formed/formed/model/expr.py: shlex lexer does not like unicode. + convert the expression string to ascii for compilation. + + * tools/formed/formed/plugins/web/semantic.py: Remove the 'box' because + valid data is stored to the dataset immediately now. Fixed a bug + with integer handler. + + * tools/formed/formed/plugins/web/controllers.py: Removed the semantic 'box' + stuff. When a submit is done extract the rules from the tree document + that are effected by the modified variables and check them. + + * tools/formed/formed/plugins/web/renderer.py: Fixed exception handling + when dealing with templates. + +2007-09-07 Torsten Irlaender + * tools/formed/formed/plugins/web/controllers.py, + tools/formed/formed/plugins/web/renderer.py: Moved more render + functions into renderer.py. New render classes are: + DataSetDigestRenderer, DataSetNavigationRenderer, + DataSetFormularRenderer, ConfirmationDialogRenderer + + Note: The new methods are only called from selected handlers. Other + handlers call the renderes in the old way. + 2007-09-07 Torsten Irlaender * tools/formed/formed/plugins/web/form_renderer.py: Renamed renderer.py to form_renderer.py. This file will contain formular