/[formed]/trunk/ChangeLog
ViewVC logotype

Diff of /trunk/ChangeLog

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

revision 39 by teichmann, Mon Aug 13 13:11:58 2007 UTC revision 151 by torsten, Fri Sep 7 15:00:47 2007 UTC
# Line 1  Line 1 
1    2007-09-07 Torsten Irlaender <[email protected]>
2            * tools/formed/formed/plugins/web/controllers.py,
3              tools/formed/formed/plugins/web/renderer.py: Moved more render
4              functions into renderer.py. New render classes are:
5              DataSetDigestRenderer, DataSetNavigationRenderer,
6              DataSetFormularRenderer, ConfirmationDialogRenderer
7    
8              Note: The new methods are only called from selected handlers. Other
9              handlers call the renderes in the old way.
10    
11    2007-09-07 Torsten Irlaender <[email protected]>
12            * tools/formed/formed/plugins/web/form_renderer.py: Renamed
13              renderer.py to form_renderer.py. This file will contain formular
14              specfic render methods in the future.
15            * tools/formed/formed/plugins/web/renderer.py: Added new renderer.py
16              which will contain general render methods.
17            * tools/formed/formed/plugins/web/controllers.py: Began to move all
18              rendering into renderer.py or form_renderer.py. This file will only
19              contain teh handlers in the future.
20    
21    2007-09-07 Torsten Irlaender <[email protected]>
22            * tools/formed/formed/plugins/web/renderer.py,
23              tools/formed/formed/plugins/web/controller.py:
24              Renderes now get an instance of the formdata object to provide
25              access the data needed to render various infoboxes etc. Handler
26              instanciate the formdata.
27            
28    2007-09-06 Torsten Irlaender <[email protected]>
29            * tools/formed/formed/plugins/web/renderer.py: Mainly tried to get the
30              getFormData interface to work. Added two small semantic fixes, but
31              did not manage to get it up. Need to exime this a little bit more
32            * tools/formed/formed/plugins/web/controllers.py: Put <div> tags
33              around the menus on the right side to be able to assign different
34              styles. Added dataset actions while editing a dataset.
35            
36    2007-09-05 Torsten Irlaender <[email protected]>
37            * tools/formed/formed/model/memory.py: Fixed deleting datasets by
38              removing unwanted del method
39            * tools/formed/formed/plugins/web/controllers.py: Implemented
40              confiration dialogs for create, delete, and select aof datasets. Started to use
41              templates as well for larger information units like the dataset summary.
42            
43    2007-09-05 Sascha L. Teichmann <[email protected]>
44    
45            * tools/formed/formed/model/nodecomponents.py: Added a
46              method to document to find index of page.
47    
48            * tools/formed/formed/plugins/web/semantic.py: Added getValue()
49              to fetch data from semantic box.
50    
51            * tools/formed/formed/plugins/web/controllers.py: Added new
52              FormData implementation to support DB and semantic box.
53    
54    2007-09-05 Sascha L. Teichmann <[email protected]>
55    
56            * tools/formed/formed/plugins/web/renderer.py: escaped
57              error message.
58    
59            * tools/formed/formed/plugins/web/controllers.py: Don't fetch
60              dataset from backend each time a page is up to edit.
61    
62    2007-09-05 Sascha L. Teichmann <[email protected]>
63    
64            * tools/formed/formed/plugins/web/renderer.py: SimplePageRenderer
65              returns "Page not found" if given page is None.
66    
67            * tools/formed/formed/plugins/web/controllers.py: Added checks
68              to avoid crashing when ask for a non-existent page.
69    
70    2007-09-05 Sascha L. Teichmann <[email protected]>
71    
72            * tools/formed/formed/plugins/web/controllers.py: Some clean-ups.
73    
74    2007-09-05 Sascha L. Teichmann <[email protected]>
75    
76            * tools/formed/formed/plugins/web/plugin.py: Remove request handlers
77              and renderers.
78    
79            * tools/formed/formed/plugins/web/controllers.py: New. Contains handlers
80              and renderers now. TODO: Move renderers to renderer.py
81    
82    2007-09-05 Torsten Irlaender <[email protected]>
83    
84            * tools/formed/formed/plugins/web/www/main.tmpl: Adopted web template
85              and bound in the the new added functions to create, edit, delete and
86              show formdata.
87            
88    2007-09-05 Sascha L. Teichmann <[email protected]>
89    
90            * tools/formed/formed/model/memory.py: Removed bisect and use a
91              simple linear scan for dataset lookup now.
92    
93            * tools/formed/formed/plugins/web/plugin.py: Fixed various issues
94              of different sizes.
95    
96    2007-09-05 Torsten Irlaender <[email protected]>
97    
98            * tools/formed/formed/plugins/web/memory.py: Fixed getDataSetById
99              fuction
100                    
101            * tools/formed/formed/plugins/web/persistent.py: Added store() method
102              to the DataSet interface
103    
104            * tools/formed/formed/plugins/web/renderer.py: Added handlers and
105              renderes for create, update, delete and show actions on formular data.
106    
107    2007-09-04 Sascha L. Teichmann <[email protected]>
108    
109            * tools/formed/formed/plugins/web/server.py: The mapping
110              to methods is now driven by regualar expressions and
111                    a dictionary. Response objects are now able to send
112                    error codes.
113    
114            * tools/formed/formed/plugins/web/renderer.py: Fixed an issue
115              when help in Formdata is None. Moved text for help into
116                    a top level '''...''' variable.
117    
118            * tools/formed/test-data/simple.xml: Added test for help.
119    
120            * tools/formed/formed/plugins/web/help.py: extra None check.
121    
122            * tools/formed/formed/plugins/web/plugin.py: Uses the new
123              table driven mapping of reguest handling. TODO: split the
124                    WebPlugIn.pageHandler() method further to smaller handlers.
125                    Smaller clean ups and better exception handling.
126    
127            * tools/formed/formed/plugins/web/cache.py: Report OSErrors
128              and do not catch them.
129    
130    2007-09-04 Torsten Irlaender <[email protected]>
131    
132            * tools/formed/formed/plugins/web/renderer.py,
133            * tools/formed/formed/plugins/web/plugin.py: Added Interface to
134              the HelpProvider and inserted help icons to the html output.
135              Added decorator for Formelemnts, so textfields, choices etc. are now
136              within a <div> tag.
137              Modified the error messages.
138    
139    2007-09-04 Sascha L. Teichmann <[email protected]>
140    
141            * tools/formed/formed/plugins/web/cache.py: New. Implements
142              the server-side caching more clean. Fixes a bug with
143                    serving static content.
144    
145            * tools/formed/formed/plugins/web/plugin.py: Use the new cache.
146    
147    2007-09-04 Sascha L. Teichmann <[email protected]>
148    
149            * tools/formed/formed/plugins/web/plugin.py: Set MIME type
150              to "application/xhtml+xml" when serving help texts.
151    
152    2007-09-03 Sascha L. Teichmann <[email protected]>
153    
154            * tools/formed/formed/plugins/export/diff.py: New. Exports
155              pairwise differences between all modes.
156    
157            * tools/formed/formed/config.py: Use new export filter.
158    
159    2007-09-03 Sascha L. Teichmann <[email protected]>
160    
161            * tools/formed/formed/plugins/web/help.py: New. Parses an
162              XHTML document for id'ed divs and builds a help lookup.
163    
164            * tools/formed/formed/plugins/web/www/help.tmpl: Template for
165              the help content frame.
166    
167            * tools/formed/formed/plugins/web/www/help.xhtml: Some simple
168              help text index.
169    
170            * tools/formed/formed/plugins/web/plugin.py: Serves the help
171              texts now.
172    
173    2007-09-03 Torsten Irlaender <[email protected]>
174    
175            * tools/formed/formed/plugins/web/plugin.py: Only visible group
176              elements will be rendered in the formular navigation.
177              Formular pages in the navigation now have their own css-style
178              attributes.
179    
180    2007-09-03 Torsten Irlaender <[email protected]>
181    
182            * tools/formed/formed/plugins/web/www/main.tmpl: Added div area for page
183              errors in template
184            * tools/formed/formed/plugins/web/plugin.py: Fixed undefined
185              pageerrors variable
186    
187    2007-09-03 Frank Koormann <[email protected]>
188    
189            * tools/formed/formed/plugins/export/html.py
190            (RecursiveExporter): Added annotation to export
191            (fillRow()): Renamed old fillNine to this more generic name.
192            
193    
194    2007-09-03 Sascha L. Teichmann <[email protected]>
195    
196            * tools/formed/formed/plugins/web/renderer.py: Using the decorator
197              from model.misc now.
198    
199    2007-09-03 Sascha L. Teichmann <[email protected]>
200    
201            * tools/formed/formed/model/nodecomponents.py: Added an
202              'annotation' attribute to node components. This is to
203                    enable FormEd document authors to add comments to groups
204                    and fields.
205    
206    2007-09-03 Frank Koormann <[email protected]>
207    
208            * tools/formed/formed/model/nodecomponents.py
209            (NodeComponent.getParent): New method to get node components parent.
210    
211            * tools/formed/formed/plugins/export/html.py: Export Choice option
212            as simple list instead of collection of bools.
213    
214    2007-09-02 Sascha L. Teichmann <[email protected]>
215    
216            * tools/formed/formed/model/persistent.py: Interfaces to abstract
217              from persistent storage details.
218    
219            * tools/formed/formed/model/memory.py: In core implementation
220              of the persistent interfaces.
221    
222            * tools/formed/formed/main.py: Holds a memory data store now.
223    
224    2007-09-02 Sascha L. Teichmann <[email protected]>
225    
226            * tools/formed/formed/plugins/export/sql.py,
227              tools/formed/formed/plugins/export/html.py: Fixed constructor chains
228                    for FileDialogFilter sub classes.
229    
230    2007-09-02 Sascha L. Teichmann <[email protected]>
231    
232            * tools/formed/formed/model/misc.py: Checking the mode in recursive
233              tree traversals is a common task. To ease this a decorator function
234                    checkMode in union with sub classing ModeChecker can be used.
235                    To make it work simply subclass from ModeChecker and add the decorator
236                    to the methods that need mode tracking. Before you start the recursion
237                    call self.prepareDescent().
238    
239            * tools/formed/formed/plugins/export/html.py: Uses the new decorator scheme
240              now which replace the old. TODO: Make the web renderer use the new scheme
241                    too.
242    
243    2007-09-02 Sascha L. Teichmann <[email protected]>
244    
245            * tools/formed/formed/plugins/export/sql.py: Removed needless import.
246    
247            * tools/formed/formed/plugins/export/html.py: HTML table exporter
248              uses new FileDialogFilter base class too.
249    
250    2007-09-02 Sascha L. Teichmann <[email protected]>
251    
252            * tools/formed/formed/plugins/ui/*: New. All file exporters
253              need a file dialog. Till now each of them pulled up its
254                    own. This was silly code replication. Now there is an abstract
255                    base class 'FileDialogFilter' which implements the common
256                    behavior. The file exporters should subclass it.
257    
258            * tools/formed/formed/plugins/export/sql.py: Subclass the SQL
259              exporters from the new base class. TODO: Subclass the HTML
260                    exporter too.
261    
262    2007-08-31 Sascha L. Teichmann <[email protected]>
263    
264            * tools/formed/formed/plugins/export/html.py: Make mode check
265              work (again).
266    
267    2007-08-31 Torsten Irlaender <[email protected]>
268    
269            * tools/formed/formed/plugins/export/html.py: Rendering of the HTML
270              exprt works now in a recursive way. This change was needed because
271              the structure of the formedtree has changed to be able to render
272              full hirachically document stuctures. (nested lists)
273              TODO: Fix modechecking
274    
275    2007-08-31 Torsten Irlaender <[email protected]>
276    
277            * tools/formed/formed/plugins/web/plugin.py: Navigation rendering works
278              now in recursive way. This change was needed because the structure
279              of the formedtree has changed to be able to render full hirachically
280              document stuctures. (nested lists)
281    
282    2007-08-31 Sascha L. Teichmann <[email protected]>
283    
284            * tools/formed/formed/model/nodecomponents.py: use discard()
285              instead of remove on sets.
286    
287            * tools/formed/formed/plugins/export/sql.py: Added an
288              exporter for table views.
289    
290            * tools/formed/formed/config.py: Added the new exporter
291              to the list of export filters.
292    
293    2007-08-30 Sascha L. Teichmann <[email protected]>
294    
295            * tools/formed/formed/model/data.py: Fixed a bug in
296              Page.allWidgets()
297    
298            * tools/formed/formed/plugins/export/sql.py: Added an exporter
299              for stored procudeures.
300    
301            * tools/formed/formed/config.py: Add the new SP exporter.
302    
303    2007-08-29 Torsten Irlaender <[email protected]>
304    
305            * tools/formed/formed/plugins/web/plugin.py,
306              tools/formed/formed/plugins/web/error_renderer.py: Added interface
307              to get the errors for a whole page in te formular. These errors can
308              now be displayed on the top of the formular.
309    
310    2007-08-29 Torsten Irlaender <[email protected]>
311    
312            * tools/formed/formed/plugins/web/renderer.py: Finished implementation
313              of the getFromData interface and prepared the rederer for generating
314              nice error messages
315    
316    2007-08-28 Frank Koormann <[email protected]>
317    
318            * tools/formed/formed/plugins/export/sql.py
319            (SchemaCreator.createSchema, SchemaCreator._createGroup):
320            Fixed typo in created DDS (PRIMRAY -> PRIMARY)
321    
322    2007-08-28 Torsten Irlaender <[email protected]>
323    
324            * tools/formed/formed/plugins/export/sql.py: Added small helper
325              function to generated valid quotes within the sql statements
326    
327    2007-08-29 Sascha L. Teichmann <[email protected]>
328    
329            * tools/formed/formed/plugins/export/sql.py: Added foreign keys
330              for repeat tables.
331              
332    2007-08-29 Sascha L. Teichmann <[email protected]>
333    
334            * tools/formed/formed/plugins/export/sql.py: When generating
335              an extra table check in a table of same content exists. In
336                    this case reference the existing table.
337    
338    2007-08-29 Sascha L. Teichmann <[email protected]>
339    
340            * tools/formed/formed/plugins/export/sql.py: Rewritten to produce
341              _real_ SQL and respect repeat groups.
342    
343            * tools/formed/formed/model/data.py: Fixed bug with Group.isRepeat()
344    
345            * tools/formed/formed/plugins/web/renderer.py: Use "".join([])
346              instead of expensive += string concat in some places.
347    
348    2007-08-29 Sascha L. Teichmann <[email protected]>
349    
350            * tools/formed/formed/model/data.py: Renamed GroupNode.getRepeat()
351              to .isRepeat and return a bool. Fixed a bug in Page.allWidgets().
352    
353    2007-08-28 Torsten Irlaender <[email protected]>
354    
355            * tools/formed/plugins/web/renderer.py: Added Formdata interface.
356            * tools/formed/model/data.py: Implements Formadata interface to
357              textfields. Fieldset generated depends now on the "invisible"
358              attribute of the groupnode. Field-label generation slightly changed.
359              Added error indication to textfields
360    
361    2007-08-28 Sascha L. Teichmann <[email protected]>
362    
363            * tools/formed/formed/model/data.py,
364              tools/formed/formed/io/document.py: Removed support
365                    of logical groups.
366    
367    2007-08-28 Sascha L. Teichmann <[email protected]>
368    
369            * tools/formed/formed/io/document.py: Avoid saving empty
370              attributes.
371    
372            * tools/formed/test-data/simple.xml: Applied.
373    
374    2007-08-28 Sascha L. Teichmann <[email protected]>
375    
376            * tools/formed/formed/model/data.py: Added 'repeat' and
377              'invisible' attributes to group. TODO: remove logical group.
378    
379    2007-08-27 Torsten Irlaender <[email protected]>
380    
381            * tools/formed/plugins/web/plugin.py,
382              tools/formed/plugins/web/renderer.py: Started to  include stylesheet
383              depending tags in the html generation.
384    
385    2007-08-27 Sascha L. Teichmann <[email protected]>
386    
387            * tools/formed/formed/model/data.py,
388              tools/formed/formed/io/document.py: Added a logical group.
389                    It has an attribute 'repeat' to indicate that it might
390                    be worthy an external table in DB schema.
391    
392    2007-08-27 Sascha L. Teichmann <[email protected]>
393    
394            * tools/formed/formed/plugins/web/plugin.py: Support
395              serving of static content.
396    
397            * tools/formed/formed/plugins/web/server.py: Removed
398              old send code.
399    
400    2007-08-27 Sascha L. Teichmann <[email protected]>
401    
402            * tools/formed/formed/plugins/web/plugin.py: Use new
403              Response object. Fix typo.
404    
405            * tools/formed/formed/plugins/web/server.py: support
406              response object to serve different MIME types.
407    
408    2007-08-27 Sascha L. Teichmann <[email protected]>
409    
410            * tools/formed/formed/plugins/web/plugin.py: Add web.path
411              to FORMED environment  variable to specify the
412                    root of the static content.
413    
414    2007-08-26 Sascha L. Teichmann <[email protected]>
415    
416            * tools/formed/formed/model/data.py,
417              tools/formed/formed/model/nodecomponents.py: Fixed mode issues.
418    
419            * tools/formed/formed/plugins/web/www,
420              tools/formed/formed/plugins/web/www/main.tmpl: New. Contains
421                    a template for the HTML output.
422    
423            * tools/formed/formed/plugins/web/plugin.py: Fixes several smaller
424              mode issues. Introduces CSS support. Simplified the action
425                    handling.
426    
427            * tools/formed/formed/plugins/web/renderer.py: Removed the
428              nagivation code.
429    
430            * tools/formed/formed/plugins/web/server.py: Added missing import.
431    
432    2007-08-26 Sascha L. Teichmann <[email protected]>
433    
434            * tools/formed/formed/model/data.py: Added missing broadcast
435              parameter to setAttribute() of RuleLeaf.
436    
437            * tools/formed/formed/plugins/web/plugin.py: Factorize
438              HTTP server code out to separate module.
439    
440            * tools/formed/formed/plugins/web/renderer.py: Removed
441              needless -1 from pop()
442    
443            * tools/formed/formed/plugins/web/server.py: New. Contains
444              the HTTP server code now.
445    
446    2007-08-26 Sascha L. Teichmann <[email protected]>
447    
448            * tools/formed/test-data/simple.xml: Modified to contain a rule.
449    
450            * tools/formed/formed/model/expr.py: Added. A simple RPN
451              expression evaluator. To avoid the problem of eval()ing
452                    arbitrary python expressions I've decided to use a very
453                    basic and limited stack machine to support rule checking.
454    
455            * tools/formed/formed/model/data.py: Added a RuleLeaf.
456    
457            * tools/formed/formed/io/document.py: Added factories for rules.
458    
459            * tools/formed/formed/model/nodecomponents.py: Add a method
460              to find all items of a given type in document for a given
461                    mode. Usefull to find all rules in the tree.
462    
463            * tools/formed/formed/ui/controls.py: Added a listener mechanism
464              to attribute table to report exceptions when setting a value
465                    from GUI. Useful to report compilation errors when setting
466                    expr of rule leafs.
467    
468            * tools/formed/formed/main.py: Added a method to track exceptions
469              from the attribute table and pop up dialogs if they occur.
470                    Added a counter of rule modifications in tree. Useful if you
471                    want build cached data structures like rule sets and you want
472                    to know if they are still valid.
473    
474    2007-08-24 Torsten Irlaender <[email protected]>
475    
476            * tools/formed/formed/plugins/export/sql.py: Fixed CHECK-constraint
477              for checkbox values. (Syntax error).
478    
479            * tools/formed/formed/plugins/names/filter.py: Fixes in formularname
480              generation  
481    
482    2007-08-24 Torsten Irlaender <[email protected]>
483    
484            * tools/formed/formed/plugins/names/filter.py: Separated Class for
485              making the formularnames more database friendly. Added some more
486              checks.
487            * tools/formed/formed/plugins/export/sql.py: Make use of the fresh
488              separated class, and some fixes in sql generation.
489    
490    2007-08-24 Sascha L. Teichmann <[email protected]>
491    
492            * tools/formed/formed/plugins/export/html.py: Print lengths
493              of external choice list.
494    
495    2007-08-24 Sascha L. Teichmann <[email protected]>
496    
497            * tools/formed/formed/main.py: Little workaround for
498              mode selection if someone adds an removes a mode.
499    
500    2007-08-24 Sascha L. Teichmann <[email protected]>
501    
502            * tools/formed/test-data/simple.xml: Better test case for
503              mode depended leaf items.
504    
505            * tools/formed/formed/model/nodecomponents.py: Added a method
506              to calculate the effective mode of an item.
507    
508            * tools/formed/formed/plugins/export/html.py: Use effective
509              mode. TODO: the 'all' modus return false results sometimes.
510                    Cause: The modes are only cumulated over time. Removal is
511                    not done.
512    
513    2007-08-24 Sascha L. Teichmann <[email protected]>
514    
515            * tools/formed/formed/plugins/export/html.py: Dump the items
516              of radio groups and choices too.
517    
518    2007-08-24 Torsten Irlaender <[email protected]>
519    
520            * tools/formed/formed/plugins/names/filter.py: Modified the renaming
521              by formular names to make the naming more database friendly.
522              Now only alphanumeric and underscore chars is allowed.
523    
524    2007-08-24 Sascha L. Teichmann <[email protected]>
525    
526            * tools/formed/formed/plugins/export/html.py: Tweaked
527              HTML table exporter a bit to be on par with the XSLT
528                    script. TODO: Dump items in radio and choice groups.
529    
530    2007-08-23 Sascha L. Teichmann <[email protected]>
531    
532            * tools/formed/formed/plugins/names/filter.py: Removed
533              HTML and SQL exporters.
534    
535            * tools/formed/formed/plugins/export,
536              tools/formed/formed/plugins/export/__init__.py,
537              tools/formed/formed/plugins/export/sql.py,
538              tools/formed/formed/plugins/export/html.py: New: Contain
539                    the HTML and the SQL exporters now.
540    
541            * tools/formed/formed/config.py: Use exporters from different
542              package now.
543    
544    2007-08-23 Torsten Irlaender <[email protected]>
545    
546            * tools/formed/formed/plugins/names/filter.py: Added an
547              pseudo SQL export filters. TODO: Move HTML and SQL filter
548              in a new file (formed/plugins/export/htmlexport.py and
549              sqlexport.py?)
550    
551            * tools/formed/formed/config.py: Install the new SQL filter.
552    
553    2007-08-23 Sascha L. Teichmann <[email protected]>
554    
555            * tools/formed/formed/model/nodecomponents.py: Added a depth()
556              method to determine the depth of particular tree item.
557    
558            * tools/formed/formed/plugins/names/filter.py: Added an
559              HTML export filters. TODO: needs more work.
560    
561            * tools/formed/formed/config.py: Install the new HTML filter.
562    
563    2007-08-23 Torsten Irlaender <[email protected]>
564    
565            * contrib/extract-xfa-fields_and_options.xsl: Added small xsl script
566              to extract fields and options in the XFA Data in teh PDF. This
567              script might me handy to indicate changes between the different
568              formular versions.
569            
570    2007-08-23 Sascha L. Teichmann <[email protected]>
571    
572            * tools/formed/formed/main.py: Add an 'all' mode to
573              select all modes. ;-)
574    
575    2007-08-22 Sascha L. Teichmann <[email protected]>
576    
577            * tools/formed/test-data/simple.xml,
578              tools/formed/formed/model/data.py,
579              tools/formed/formed/plugins/web/plugin.py,
580              tools/formed/formed/plugins/web/renderer.py,
581              tools/formed/formed/io/document.py,
582              tools/formed/formed/main.py: Removed support for switch nodes.
583              BEWARE: This breaks compatibility with older documents!
584    
585    2007-08-22 Sascha L. Teichmann <[email protected]>
586    
587            * tools/formed/formed/plugins/web/plugin.py: Uses the
588              getSelectedMode() from main now.
589    
590            * tools/formed/formed/main.py: selected mode is now hold
591              in main.
592    
593            * tools/formed/formed/config.py: removed selected mode from
594              env configuration.
595    
596    2007-08-22 Sascha L. Teichmann <[email protected]>
597    
598            * tools/formed/formed/ui/controls.py: Attributes in GUI attribute
599              table are now alphabetically sorted.
600    
601    2007-08-22 Sascha L. Teichmann <[email protected]>
602    
603            * tools/formed/formed/model/nodecomponents.py: Added code to
604              establish the new 'modes' recursively.
605    
606            * tools/formed/formed/plugins/plugin.py: Pass main instead
607              of cfg on plug-in start-up.
608    
609            * tools/formed/formed/plugins/web/plugin.py: Use the new
610              'modes' attribute for rendering.
611    
612            * tools/formed/formed/plugins/web/renderer.py: Use decorators
613              to check the new modes.
614    
615            * tools/formed/formed/main.py: Adjusted to new infrastructure.
616    
617    2007-08-22 Sascha L. Teichmann <[email protected]>
618    
619            * tools/formed/formed/model/nodecomponents.py: Added an
620              attribute 'modes' to NodeComponents.
621    
622    2007-08-22 Sascha L. Teichmann <[email protected]>
623    
624            * tools/formed/formed/model/data.py: Small cosmetic cleanups
625    
626    2007-08-21 Sascha L. Teichmann <[email protected]>
627    
628            * tools/formed/formed/plugins/web/renderer.py: Another fix
629              for the hidden field. Argh!
630    
631    2007-08-21 Sascha L. Teichmann <[email protected]>
632    
633            * tools/formed/formed/plugins/web/renderer.py: Fixed double
634              generation of hidden page field.
635    
636    2007-08-21 Sascha L. Teichmann <[email protected]>
637    
638            * tools/formed/formed/plugins/web/semantic.py: Added semantic
639              checks for radio groups.
640    
641    2007-08-21 Sascha L. Teichmann <[email protected]>
642    
643            * tools/formed/formed/plugins/web/semantic.py: Added semantic
644              checks for choices.
645    
646    2007-08-21      Frank Koormann <[email protected]>
647    
648            * contrib/convert-formedtree2html.xsl: Display switch nodes as
649            alternatives.
650            
651    2007-08-21      Frank Koormann <[email protected]>
652    
653            * contrib/convert-formedtree2html.xsl:
654            Replace technical types with readable descriptions
655    
656    2007-08-21 Sascha L. Teichmann <[email protected]>
657    
658            * tools/formed/formed/plugins/web/plugin.py: Fix a few smaller
659              issues. 'action' looks for all widgets on a page now, goes
660                    through all passed parameters, tries to match them with the
661                    widgets of the page and put them into the semantic box.
662                    Afterwards a list of untouched page parameters are left
663                    which will be deleted from the semantic box.
664    
665            * tools/formed/formed/plugins/web/semantic.py: Simplified.
666              The NodeComponent is passed as an argument now.
667    
668            * tools/formed/formed/plugins/web/renderer.py: Generate a
669              hidden field to store the name of the page.
670    
671    2007-08-21 Sascha L. Teichmann <[email protected]>
672    
673            * tools/formed/formed/plugins/web/plugin.py: Fixed an encoding
674              issue with incoming UTF-8 data.
675    
676    2007-08-21 Sascha L. Teichmann <[email protected]>
677    
678            * tools/formed/test-data/simple.xml: Improve test for widgets
679              in switches.
680    
681            * tools/formed/formed/model/data.py: Added a method to find all
682              widgets in a given page. Fixed a bug when walking in switch
683                    with a given mode.
684    
685            * tools/formed/formed/plugins/web/plugin.py: Simple test for
686              listing all widgets in page.
687    
688    2007-08-21 Torsten Irlaender <[email protected]>
689    
690            * tools/formed/formed/plugins/names/filter.py: Fixed file-encoding to
691              latin-1
692    
693    2007-08-21 Sascha L. Teichmann <[email protected]>
694    
695            * tools/formed/formed/model/data.py: Added mode parameter to
696              walk.
697                    
698            * tools/formed/formed/model/nodecomponents.py: SwitchNode overwrites
699              walk() with usage of the new mode parameter. Added a method to
700                    give children in a given mode.
701    
702            * tools/formed/formed/plugins/web/renderer.py: Simplified to use
703              new Switch.childrenInMode() method.
704    
705    2007-08-21 Sascha L. Teichmann <[email protected]>
706    
707            * tools/formed/formed/plugins/web/semantic.py: Add checks for
708              texts and text areas.
709    
710            * tools/formed/formed/plugins/web/renderer.py: Set accept-charset
711              to UTF-8 in generated form.
712    
713    2007-08-20 Sascha L. Teichmann <[email protected]>
714    
715            * tools/formed/formed/plugins/web/semantic.py: Added semantic
716              tests for dates.
717    
718    2007-08-20 Sascha L. Teichmann <[email protected]>        
719    
720            * tools/formed/test-data/simple.xml: Tweak a bit for integer
721              range test.
722    
723            * tools/formed/formed/model/nodecomponents.py: Added a method
724              to find a tree item for a given name.
725    
726            * tools/formed/formed/plugins/web/semantic.py: New: Box for
727              semantic checking. Has check for integers.
728    
729            * tools/formed/formed/plugins/web/plugin.py: Use semantic
730              check.
731    
732    2007-08-20      Torsten Irlaender <[email protected]>
733    
734            * tools/formed/formed/plugins/web/renderer.py: Fixed Syntax in
735              selection-field generation (Removed quote)
736    
737    2007-08-18      Sascha L. Teichmann <[email protected]>
738    
739            * tools/formed/formed/plugins/web/plugin.py,
740              tools/formed/formed/plugins/web/renderer.py: Added a
741              simple cookie based session management to the HTML
742              renderer. This submit parameters are stored in the
743              session now. This will ease testing the constraint
744              tests which need to be written soon.
745                    
746              BEWARE: The session management is _not_ made for production!
747              Denial of service attacks are too easy, and the
748              cryptographical strength of the session id is doubtful.
749    
750    2007-08-18      Sascha L. Teichmann <[email protected]>
751    
752            * tools/formed/formed/plugins/web/renderer.py: Escaping text
753              coming from the document tree now when inserting it into the
754              HTML output.
755    
756    2007-08-18      Sascha L. Teichmann <[email protected]>
757    
758            * tools/formed/formed/plugins/plugin.py: Added a new kind
759              of plug-in: Filter. They have a short and a long description
760              and can be hooked automatically into the new 'Filters'
761              sub menu under 'Extra'. They got called when the user
762              selects their respective menu item.
763                    
764            * tools/formed/formed/config.py: Contains the list of
765              installed filters.
766    
767            * tools/formed/formed/main.py: Builds the Extra->Filters
768              sub menu during gui initialization. The hard wired code
769              for make unique and formular name/description -> name
770              is removed because they are implemented as filters now.
771    
772            * tools/formed/formed/model/nodecomponents.py,
773              tools/formed/formed/model/data.py: Removed the make
774              unique and formular name/description -> name code.
775    
776            * tools/formed/formed/plugins/names,
777              tools/formed/formed/plugins/names/__init__.py,
778              tools/formed/formed/plugins/names/filter.py: Added. Contains
779              the make unique and formular name/description -> name code
780              in form of filters.
781    
782            * tools/formed/test-data/simple.xml: Modified to be a better
783              test for the formular name/description -> name filter.
784    
785    2007-08-18      Sascha L. Teichmann <[email protected]>
786    
787            * tools/formed/formed.py, tools/formed/formed/main.py: First
788              command line argument is interpreted as filename of document
789              to be loaded at program startup.
790    
791    2007-08-17      Frank Koormann <[email protected]>
792    
793            * contrib/convert-formedtree2html.xsl:
794            Heading level depending on depth of group node.
795            In case of radio/choice/check only list of options.
796    
797    2007-08-17      Torsten Irlaender <[email protected]>
798    
799            * contrib/convert-formedtree2html.xsl: Output is now generated with
800              HTML doc-string and charset information in the meta-header.
801    
802    2007-08-17      Torsten Irlaender <[email protected]>
803    
804            * contrib/convert-formedtree2html.xsl: Added small script for
805              exporting the formed tree to html
806    
807    2007-08-17      Torsten Irlaender <[email protected]>
808    
809            * tools/formed/model/nodecomponents.py: Added function to rename
810              the set the name of the node to the formularname. The formularname
811              gets shorten to <=64 by removing vowels and is stored lowercase.
812              If the name is not unique and additional id value is appended.
813            
814            * tools/formed/formed/model/data.py: Overwritten renaming-function for
815              bool-leafs
816    
817            * tools/formed/formed/main.py: Added menuitem for renaming the names
818              of the element
819    
820    2007-08-16      Sascha L. Teichmann <[email protected]>
821    
822            * tools/formed/formed/main.py: Swaped order of
823              'Make names unique' and 'Selected mode...' in Extra
824                    menu and put a separator between them.
825    
826    2007-08-15      Sascha L. Teichmann <[email protected]>
827    
828            * tools/formed/formed/model/data.py: SwitchNodes can add
829              their modes to a given set now.
830    
831            * tools/formed/formed/plugins/plugin.py: Simplified
832              the plug-in interface. Only the reference to the
833                    global configuration is passed at setup time.
834    
835            * tools/formed/formed/plugins/web/plugin.py: Adjusted
836              to new plug-in setup. The traveral mode is now taken
837                    from the global configuration each time a rendering
838                    is triggered. The FORMED parameter is now named
839                    'doc.mode' instead of 'web.mode'. The parameter
840                    is not needed any more because it can be configured
841                    at runtime.
842    
843            * tools/formed/formed/main.py: Adjusted to new plugin
844              setup. Added a new menu item Extra->Select Mode...
845                    to select the traversal mode. It is stored in the
846                    global config.
847    
848            * tools/formed/formed/config.py: Simplified. Only uses
849              one env dictionary to store global configuration parameters.
850    
851            * tools/formed/formed/ui/controls.py: Add a control to
852              select one item from a list of given strings.
853    
854    2007-08-15      Sascha L. Teichmann <[email protected]>
855    
856            * tools/formed/formed/plugins/web/plugin.py,
857              tools/formed/formed/plugins/web/renderer.py: Added parameter
858                    print out in web plugin.
859    
860    2007-08-15      Torsten Irlaender <[email protected]>
861    
862            * contrib/convert-formedtree2csv.xsl: Added small script for
863              exporting the formed tree to csv
864    
865    2007-08-14      Sascha L. Teichmann <[email protected]>
866    
867            * tools/formed/formed/model/data.py,
868              tools/formed/formed/model/nodecomponents.py,
869              tools/formed/formed/io/document.py: Added a 'switch' node.
870    
871            * tools/formed/formed/plugins/web/renderer.py:Render the
872              new 'switch' node.
873    
874            * tools/formed/formed/plugins/web/plugin.py,
875              tools/formed/formed/config.py: Added a 'web.mode' parameter
876                    to FORMED environment variable.
877                    e.g. 'FORMED=web.mode:modeX' sets the mode 'modeX'.
878                    Defaults to 'default'.
879    
880            * tools/formed/test-data/simple.xml: Added test for switch.
881    
882    2007-08-14      Sascha L. Teichmann <[email protected]>
883    
884            * tools/formed/formed/model/nodecomponents.py: Added an
885              attribute 'formularname' to base class of node components.
886    
887    2007-08-13      Sascha L. Teichmann <[email protected]>
888    
889            * tools/formed/formed/io/document.py,
890              tools/formed/formed/model/data.py,
891              tools/formed/formed/model/nodecomponents.py: Added an item
892                    to model external item lists.
893    
894            * tools/formed/formed/plugins/web/renderer.py: Render new item
895              list.
896            * tools/formed/formed/main.py: Added a forgotten 'self.'
897    
898            * contrib/extract-xfa-items.sh: Modified to generate
899              documents to be loadable from new item lists
900    
901  2007-08-13      Sascha L. Teichmann <[email protected]>  2007-08-13      Sascha L. Teichmann <[email protected]>
902    
903          * tools/formed/formed/main.py: Fixed typo          * tools/formed/formed/main.py: Fixed typo

Legend:
Removed from v.39  
changed lines
  Added in v.151

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26