/[formed]/trunk/ChangeLog
ViewVC logotype

Diff of /trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 121 by teichmann, Sun Sep 2 10:44:53 2007 UTC revision 160 by teichmann, Mon Sep 10 12:46:10 2007 UTC
# Line 1  Line 1 
1    2007-09-10 Sascha L. Teichmann <[email protected]>
2    
3            * tools/formed/formed/plugins/web/controllers.py: Modified
4              ErrorStats a bit to avoid mysterious extra error on page.
5                    No clue why this works.
6    
7    2007-09-10 Sascha L. Teichmann <[email protected]>
8    
9            * tools/formed/formed/plugins/web/form_renderer.py: Fixed value
10              problem with radio groups, too.
11    
12    2007-09-10 Torsten Irlaender <[email protected]>
13            * tools/formed/formed/plugins/web/controllers.py: Sessions are now
14              really removed when deleting a dataset.
15            
16    2007-09-10 Torsten Irlaender <[email protected]>
17    
18            * tools/formed/formed/plugins/web/controllers.py: Added new Class
19              ErrorStats which provides Information on remaining errors per page.
20    
21            * tools/formed/formed/plugins/web/renderers.py: Finished movement of
22              the renderer methods from controllers.py to renderers.py.
23    
24            * tools/formed/formed/plugins/web/plugin.py: Removed render_session
25              handlers
26    
27    2007-09-10 Sascha L. Teichmann <[email protected]>
28    
29            * tools/formed/formed/plugins/web/form_renderer.py: values for
30              choices are generated from the document tree now. This brings
31                    the state storage of select boxes in HTML to live.
32    
33    2007-09-09 Sascha L. Teichmann <[email protected]>
34    
35            * tools/formed/formed/plugins/web/semantic.py: Fixed problems with
36              range checking of integers.
37    
38            * tools/formed/formed/plugins/web/controllers.py: Added class
39              ErrorItem to track errors. They are stored in the session.
40    
41    2007-09-09 Sascha L. Teichmann <[email protected]>
42    
43            * tools/formed/formed/model/nodecomponents.py: Fixed returning
44              wrong index in Document.indexOfcomponentByClassAndName.
45    
46            * tools/formed/formed/plugins/web/form_renderer.py: 'error' was
47              written 'errot' in renderer for textareas.
48    
49            * tools/formed/formed/plugins/web/controllers.py: Some clean-ups.
50    
51    2007-09-09 Sascha L. Teichmann <[email protected]>
52    
53            * tools/formed/formed/plugins/web/help.py: Added a 'hasHelp'
54              method. Could be cheaper for some implementations of help.
55    
56            * tools/formed/formed/plugins/web/form_renderer.py: Modified
57              FormData to have distinct getData(), getHelp() and getError()
58                    methods. Various bug fixes.
59    
60            * tools/formed/formed/plugins/web/controllers.py: Implements the
61              new FormData (trivial by now).
62    
63            * tools/formed/formed/plugins/web/renderer.py: New FormData and
64              some bug fixes.
65    
66    2007-09-09 Sascha L. Teichmann <[email protected]>
67    
68            * tools/formed/formed/model/memory.py,
69              tools/formed/formed/model/persistent.py: Add a getValue() method
70                    to dataset abstraction. This is a bit of a workaround to bring
71                    global access across pages for rule checking to work.
72    
73            * tools/formed/formed/model/data.py: Fixed: When setting a new expression
74              the compiled version was not stored in the RuleLeaf.
75    
76            * tools/formed/formed/model/expr.py: shlex lexer does not like unicode.
77              convert the expression string to ascii for compilation.
78    
79            * tools/formed/formed/plugins/web/semantic.py: Remove the 'box' because
80              valid data is stored to the dataset immediately now. Fixed a bug
81                    with integer handler.
82    
83            * tools/formed/formed/plugins/web/controllers.py: Removed the semantic 'box'
84              stuff. When a submit is done extract the rules from the tree document
85                    that are effected by the modified variables and check them.
86    
87            * tools/formed/formed/plugins/web/renderer.py: Fixed exception handling
88              when dealing with templates.
89    
90    2007-09-07 Torsten Irlaender <[email protected]>
91            * tools/formed/formed/plugins/web/controllers.py,
92              tools/formed/formed/plugins/web/renderer.py: Moved more render
93              functions into renderer.py. New render classes are:
94              DataSetDigestRenderer, DataSetNavigationRenderer,
95              DataSetFormularRenderer, ConfirmationDialogRenderer
96    
97              Note: The new methods are only called from selected handlers. Other
98              handlers call the renderes in the old way.
99    
100    2007-09-07 Torsten Irlaender <[email protected]>
101            * tools/formed/formed/plugins/web/form_renderer.py: Renamed
102              renderer.py to form_renderer.py. This file will contain formular
103              specfic render methods in the future.
104            * tools/formed/formed/plugins/web/renderer.py: Added new renderer.py
105              which will contain general render methods.
106            * tools/formed/formed/plugins/web/controllers.py: Began to move all
107              rendering into renderer.py or form_renderer.py. This file will only
108              contain teh handlers in the future.
109    
110    2007-09-07 Torsten Irlaender <[email protected]>
111            * tools/formed/formed/plugins/web/renderer.py,
112              tools/formed/formed/plugins/web/controller.py:
113              Renderes now get an instance of the formdata object to provide
114              access the data needed to render various infoboxes etc. Handler
115              instanciate the formdata.
116            
117    2007-09-06 Torsten Irlaender <[email protected]>
118            * tools/formed/formed/plugins/web/renderer.py: Mainly tried to get the
119              getFormData interface to work. Added two small semantic fixes, but
120              did not manage to get it up. Need to exime this a little bit more
121            * tools/formed/formed/plugins/web/controllers.py: Put <div> tags
122              around the menus on the right side to be able to assign different
123              styles. Added dataset actions while editing a dataset.
124            
125    2007-09-05 Torsten Irlaender <[email protected]>
126            * tools/formed/formed/model/memory.py: Fixed deleting datasets by
127              removing unwanted del method
128            * tools/formed/formed/plugins/web/controllers.py: Implemented
129              confiration dialogs for create, delete, and select aof datasets. Started to use
130              templates as well for larger information units like the dataset summary.
131            
132    2007-09-05 Sascha L. Teichmann <[email protected]>
133    
134            * tools/formed/formed/model/nodecomponents.py: Added a
135              method to document to find index of page.
136    
137            * tools/formed/formed/plugins/web/semantic.py: Added getValue()
138              to fetch data from semantic box.
139    
140            * tools/formed/formed/plugins/web/controllers.py: Added new
141              FormData implementation to support DB and semantic box.
142    
143    2007-09-05 Sascha L. Teichmann <[email protected]>
144    
145            * tools/formed/formed/plugins/web/renderer.py: escaped
146              error message.
147    
148            * tools/formed/formed/plugins/web/controllers.py: Don't fetch
149              dataset from backend each time a page is up to edit.
150    
151    2007-09-05 Sascha L. Teichmann <[email protected]>
152    
153            * tools/formed/formed/plugins/web/renderer.py: SimplePageRenderer
154              returns "Page not found" if given page is None.
155    
156            * tools/formed/formed/plugins/web/controllers.py: Added checks
157              to avoid crashing when ask for a non-existent page.
158    
159    2007-09-05 Sascha L. Teichmann <[email protected]>
160    
161            * tools/formed/formed/plugins/web/controllers.py: Some clean-ups.
162    
163    2007-09-05 Sascha L. Teichmann <[email protected]>
164    
165            * tools/formed/formed/plugins/web/plugin.py: Remove request handlers
166              and renderers.
167    
168            * tools/formed/formed/plugins/web/controllers.py: New. Contains handlers
169              and renderers now. TODO: Move renderers to renderer.py
170    
171    2007-09-05 Torsten Irlaender <[email protected]>
172    
173            * tools/formed/formed/plugins/web/www/main.tmpl: Adopted web template
174              and bound in the the new added functions to create, edit, delete and
175              show formdata.
176            
177    2007-09-05 Sascha L. Teichmann <[email protected]>
178    
179            * tools/formed/formed/model/memory.py: Removed bisect and use a
180              simple linear scan for dataset lookup now.
181    
182            * tools/formed/formed/plugins/web/plugin.py: Fixed various issues
183              of different sizes.
184    
185    2007-09-05 Torsten Irlaender <[email protected]>
186    
187            * tools/formed/formed/plugins/web/memory.py: Fixed getDataSetById
188              fuction
189                    
190            * tools/formed/formed/plugins/web/persistent.py: Added store() method
191              to the DataSet interface
192    
193            * tools/formed/formed/plugins/web/renderer.py: Added handlers and
194              renderes for create, update, delete and show actions on formular data.
195    
196    2007-09-04 Sascha L. Teichmann <[email protected]>
197    
198            * tools/formed/formed/plugins/web/server.py: The mapping
199              to methods is now driven by regualar expressions and
200                    a dictionary. Response objects are now able to send
201                    error codes.
202    
203            * tools/formed/formed/plugins/web/renderer.py: Fixed an issue
204              when help in Formdata is None. Moved text for help into
205                    a top level '''...''' variable.
206    
207            * tools/formed/test-data/simple.xml: Added test for help.
208    
209            * tools/formed/formed/plugins/web/help.py: extra None check.
210    
211            * tools/formed/formed/plugins/web/plugin.py: Uses the new
212              table driven mapping of reguest handling. TODO: split the
213                    WebPlugIn.pageHandler() method further to smaller handlers.
214                    Smaller clean ups and better exception handling.
215    
216            * tools/formed/formed/plugins/web/cache.py: Report OSErrors
217              and do not catch them.
218    
219    2007-09-04 Torsten Irlaender <[email protected]>
220    
221            * tools/formed/formed/plugins/web/renderer.py,
222            * tools/formed/formed/plugins/web/plugin.py: Added Interface to
223              the HelpProvider and inserted help icons to the html output.
224              Added decorator for Formelemnts, so textfields, choices etc. are now
225              within a <div> tag.
226              Modified the error messages.
227    
228    2007-09-04 Sascha L. Teichmann <[email protected]>
229    
230            * tools/formed/formed/plugins/web/cache.py: New. Implements
231              the server-side caching more clean. Fixes a bug with
232                    serving static content.
233    
234            * tools/formed/formed/plugins/web/plugin.py: Use the new cache.
235    
236    2007-09-04 Sascha L. Teichmann <[email protected]>
237    
238            * tools/formed/formed/plugins/web/plugin.py: Set MIME type
239              to "application/xhtml+xml" when serving help texts.
240    
241    2007-09-03 Sascha L. Teichmann <[email protected]>
242    
243            * tools/formed/formed/plugins/export/diff.py: New. Exports
244              pairwise differences between all modes.
245    
246            * tools/formed/formed/config.py: Use new export filter.
247    
248    2007-09-03 Sascha L. Teichmann <[email protected]>
249    
250            * tools/formed/formed/plugins/web/help.py: New. Parses an
251              XHTML document for id'ed divs and builds a help lookup.
252    
253            * tools/formed/formed/plugins/web/www/help.tmpl: Template for
254              the help content frame.
255    
256            * tools/formed/formed/plugins/web/www/help.xhtml: Some simple
257              help text index.
258    
259            * tools/formed/formed/plugins/web/plugin.py: Serves the help
260              texts now.
261    
262    2007-09-03 Torsten Irlaender <[email protected]>
263    
264            * tools/formed/formed/plugins/web/plugin.py: Only visible group
265              elements will be rendered in the formular navigation.
266              Formular pages in the navigation now have their own css-style
267              attributes.
268    
269    2007-09-03 Torsten Irlaender <[email protected]>
270    
271            * tools/formed/formed/plugins/web/www/main.tmpl: Added div area for page
272              errors in template
273            * tools/formed/formed/plugins/web/plugin.py: Fixed undefined
274              pageerrors variable
275    
276    2007-09-03 Frank Koormann <[email protected]>
277    
278            * tools/formed/formed/plugins/export/html.py
279            (RecursiveExporter): Added annotation to export
280            (fillRow()): Renamed old fillNine to this more generic name.
281            
282    
283    2007-09-03 Sascha L. Teichmann <[email protected]>
284    
285            * tools/formed/formed/plugins/web/renderer.py: Using the decorator
286              from model.misc now.
287    
288    2007-09-03 Sascha L. Teichmann <[email protected]>
289    
290            * tools/formed/formed/model/nodecomponents.py: Added an
291              'annotation' attribute to node components. This is to
292                    enable FormEd document authors to add comments to groups
293                    and fields.
294    
295    2007-09-03 Frank Koormann <[email protected]>
296    
297            * tools/formed/formed/model/nodecomponents.py
298            (NodeComponent.getParent): New method to get node components parent.
299    
300            * tools/formed/formed/plugins/export/html.py: Export Choice option
301            as simple list instead of collection of bools.
302    
303    2007-09-02 Sascha L. Teichmann <[email protected]>
304    
305            * tools/formed/formed/model/persistent.py: Interfaces to abstract
306              from persistent storage details.
307    
308            * tools/formed/formed/model/memory.py: In core implementation
309              of the persistent interfaces.
310    
311            * tools/formed/formed/main.py: Holds a memory data store now.
312    
313    2007-09-02 Sascha L. Teichmann <[email protected]>
314    
315            * tools/formed/formed/plugins/export/sql.py,
316              tools/formed/formed/plugins/export/html.py: Fixed constructor chains
317                    for FileDialogFilter sub classes.
318    
319    2007-09-02 Sascha L. Teichmann <[email protected]>
320    
321            * tools/formed/formed/model/misc.py: Checking the mode in recursive
322              tree traversals is a common task. To ease this a decorator function
323                    checkMode in union with sub classing ModeChecker can be used.
324                    To make it work simply subclass from ModeChecker and add the decorator
325                    to the methods that need mode tracking. Before you start the recursion
326                    call self.prepareDescent().
327    
328            * tools/formed/formed/plugins/export/html.py: Uses the new decorator scheme
329              now which replace the old. TODO: Make the web renderer use the new scheme
330                    too.
331    
332  2007-09-02 Sascha L. Teichmann <[email protected]>  2007-09-02 Sascha L. Teichmann <[email protected]>
333    
334          * tools/formed/formed/plugins/export/sql.py: Removed needless import.          * tools/formed/formed/plugins/export/sql.py: Removed needless import.

Legend:
Removed from v.121  
changed lines
  Added in v.160

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26