/[formed]/trunk/ChangeLog
ViewVC logotype

Annotation of /trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 194 - (hide annotations)
Thu Sep 27 10:18:08 2007 UTC (17 years, 5 months ago) by torsten
File size: 59024 byte(s)
nameplugin: pages will now the transformed into db-friendly names as well.

1 torsten 194 2007-09-27 Torsten Irlaender <[email protected]>
2     * tools/formed/formed/plugins/names/filter.py: Pages are now included
3     in the rename by formular name algorithm
4    
5 teichmann 192 2007-09-26 Sascha L. Teichmann <[email protected]>
6    
7 teichmann 193 * tools/formed/formed/model/data.py: Removed old {next|prev}Page()
8     TODO: rewrite Page.allWidgets().
9    
10     * tools/formed/formed/model/nodecomponents.py: Added a method
11     Node.firstLevel(criterion) to walk a defined line in the tree.
12    
13     * tools/formed/formed/plugins/export/sql.py: Extract data suitable to
14     build views and respective joins.
15    
16     2007-09-26 Sascha L. Teichmann <[email protected]>
17    
18 teichmann 192 * tools/formed/formed/plugins/web/plugin.py: add 'web.tidy:' flag to
19     FORMED environment variable. If set to true tidylib is used to
20     filter HTML content to be W3C valid. To use this feature install
21     uTidylib.
22    
23     * tools/formed/formed/plugins/web/server.py: Check if MIME type is
24     text/html and filters content through tidy if requested.
25    
26 torsten 191 2007-09-25 Torsten Irlaender <[email protected]>
27 teichmann 192
28 torsten 191 * tools/formed/formed/plugins/web/view_renderer.py: Small fix and
29     cleanup of the form generation code.
30    
31 teichmann 190 2007-09-21 Sascha L. Teichmann <[email protected]>
32    
33     * tools/formed/formed/plugins/export/sql.py: Added generation time
34     and DROP TABLE statements to schema export.
35    
36 teichmann 188 2007-09-20 Sascha L. Teichmann <[email protected]>
37    
38 teichmann 189 * tools/formed/formed/plugins/export/sql.py: The tables are generated
39     in correct topolocial order now.
40    
41     2007-09-20 Sascha L. Teichmann <[email protected]>
42    
43 teichmann 188 * tools/formed/formed/plugins/export/mode.py: New. Filter to export
44     a document with items that are in given mode.
45    
46     * tools/formed/formed/model/nodecomponents.py: Added methods to clone
47     trees depending on selected modes.
48    
49     * tools/formed/formed/model/data.py, tools/formed/formed/model/expr.py:
50     Fixed clone issue with RuleNodes.
51    
52     * tools/formed/formed/config.py: Use new plug-in.
53    
54 teichmann 187 2007-09-17 Sascha L. Teichmann <[email protected]>
55    
56     * tools/formed/formed/plugins/web/view_renderer.py: Make the
57     view renderer a real view renderer. It takes a list of
58     items now and not only a single page.
59    
60     * tools/formed/formed/plugins/web/renderer.py: Feed a list
61     of items to the view renderer.
62    
63 torsten 186 2007-09-17 Torsten Irlaender <[email protected]>
64 teichmann 187
65 torsten 186 * tools/formed/formed/plugins/web/view_renderer.py:
66     Small tweaks in rendering bools.
67     RadioNodes (with all its children) can now be placed in a container.
68     The radiobools will not get a surrounding <div> anymore.
69     I am not sure if the new way results in the wanted behaivor, but the
70     rendering results are much better now :)
71     Maybe we need a similar approach for checkboxes?
72     Rendering groups is still broken in some way.
73    
74 teichmann 183 2007-09-17 Sascha L. Teichmann <[email protected]>
75    
76 teichmann 185 * tools/formed/formed/plugins/web/view_renderer.py: Fixed
77     a few bugs: Do not render empty containers, do not
78 teichmann 187 generate misplaced <br class="newline"> in choices.
79     Add a nameless container to catch the items that are
80     nor explicitly assigned to a target. Removed FormData.
81 teichmann 185
82     * tools/formed/formed/plugins/web/renderer.py: Removed
83     a needless import
84    
85     2007-09-17 Sascha L. Teichmann <[email protected]>
86    
87 teichmann 184 * tools/formed/formed/plugins/web/view_renderer.py: Implemented
88     usage of 'containers' and 'target' attributes.
89    
90     * tools/formed/formed/plugins/web/controllers.py: Modified import.
91    
92     * tools/formed/formed/plugins/web/renderer.py: Use
93     new ViewRenderer.
94    
95     2007-09-17 Sascha L. Teichmann <[email protected]>
96    
97 teichmann 183 * tools/formed/formed/model/nodecomponents.py: Added attributes
98     'target' to NodeComponent and 'containers' to Node.
99    
100     * tools/formed/formed/plugins/web/view_renderer.py: New. Aimed
101     to be a replacement for form_renderer. Not ready yet!
102    
103     * ChangeLog: Fixed some indention glitches.
104    
105     2007-09-13 Torsten Irlaender <[email protected]>
106    
107 torsten 182 * tools/formed/formed/plugins/names/filter.py: Fixed bug in the
108     renaming algorithm.
109    
110 teichmann 183 2007-09-12 Torsten Irlaender <[email protected]>
111    
112 torsten 181 * tools/formed/formed/plugins/web/form_renderer.py: Renamed header
113     from formular navigation to "Fallakte Inhalt"
114    
115 teichmann 183 2007-09-12 Torsten Irlaender <[email protected]>
116    
117 torsten 180 * tools/formed/formed/plugins/ui/controls.py: Fixed bug that bad
118     values (dates) were not pretty printed.
119 teichmann 183
120 torsten 180 * tools/formed/formed/plugins/web/form_renderer.py: Added errormsg to
121     label rendering for choicelists.
122    
123 teichmann 183 2007-09-12 Torsten Irlaender <[email protected]>
124    
125 torsten 179 * tools/formed/formed/plugins/ui/controls.py: Fixed bug that
126     choicelist did not get selected when the value is set to "0"
127    
128 teichmann 183 2007-09-12 Torsten Irlaender <[email protected]>
129    
130 torsten 178 * tools/formed/formed/plugins/web/form_renderer.py: Added
131     "getPrintableData" method, for the formdata Class which will return
132     the description rather than the value of element in the ID. This is
133     need for displaying the choises in a right way.
134    
135     * tools/formed/formed/plugins/web/renderer.py: Changed string
136     "Fallnummer" into "Kundennummer" in the templates. Added
137     Kundennummer to the dataset digest output. Bound in the new
138     "getPrintableData" call for the digest.
139    
140 teichmann 183 2007-10-11 Sascha L. Teichmann <[email protected]>
141 teichmann 176
142 teichmann 177 * tools/formed/formed/plugins/export/data.py: The import/export
143     of data is now implemented with filters (the most consequent
144 teichmann 183 way in terms of design of FormEd). The support of the 'persistent'
145     FORMED env-variable support has been removed.
146    
147 teichmann 177 * tools/formed/formed/plugins/ui/controls.py: Added a flag to the
148     filter file dialog to double as import dialog.
149    
150     * tools/formed/formed/main.py: Removed the the FORMED-var support
151     for persistence.
152    
153     * tools/formed/formed/config.py: Add the two new filters to the filters
154     list.
155    
156 teichmann 183 2007-10-11 Sascha L. Teichmann <[email protected]>
157 teichmann 177
158 teichmann 176 * tools/formed/formed/model/memory.py: Uses XML as persistence format now.
159     Removed pickle/unpickle stuff.
160    
161     * tools/formed/formed/main.py: Uses the new XML persistence.
162    
163     * tools/formed/formed/plugins/web/semantic.py: Fixed: choices were
164     not converted to int indices.
165    
166 teichmann 183 2007-09-11 Sascha L. Teichmann <[email protected]>
167 teichmann 175
168     * tools/formed/formed/model/memory.py: Making MemoryDataStore persistent
169     with pickle/unpickle.
170    
171     * tools/formed/formed/main.py: Added a env FORMED parameter 'persistent'.
172     Set to a file name it is tried to unpickle a MemoryDataStore from
173 teichmann 183 that file. When exiting the program this file is used to store the
174     current MemoryDataStore state. The storing only works if you exit
175     the program through the Menu File->Exit.
176     usage: FORMED=persistent:test.db ./formed.sh
177 teichmann 175
178 teichmann 183 2007-09-11 Torsten Irlaender <[email protected]>
179 teichmann 175
180 torsten 174 * tools/formed/formed/plugins/web/renderer.py: Changed Name of the
181     application on the welcome page from "Formed" to "WASKA"
182    
183 teichmann 183 2007-09-11 Torsten Irlaender <[email protected]>
184 teichmann 175
185 torsten 172 * tools/formed/formed/plugins/web/plugin.py,
186     * tools/formed/formed/plugins/web/controllers.py,
187     * tools/formed/formed/plugins/web/renderer.py: Added InfoPageHandler.
188     The infopage provides information on all project participants.
189    
190 teichmann 183 2007-09-11 Sascha L. Teichmann <[email protected]>
191 teichmann 171
192     * tools/formed/formed/plugins/web/controllers.py: Fix unicode conversion
193     issues with error messages (once again).
194    
195 teichmann 183 2007-09-11 Torsten Irlaender <[email protected]>
196 teichmann 171
197 torsten 170 * tools/formed/formed/plugins/web/form_renderer.py,
198     * tools/formed/formed/plugins/web/renderer.py: Added alt tag for
199     icons in error and confirmation dialogs.
200    
201 teichmann 183 2007-09-11 Sascha L. Teichmann <[email protected]>
202 teichmann 168
203 teichmann 169 * tools/formed/formed/plugins/web/form_renderer.py: Fixed label
204     generation for ints, texts and textareas. Fixed h depths of infos.
205    
206 teichmann 183 2007-09-11 Sascha L. Teichmann <[email protected]>
207 teichmann 169
208 teichmann 168 * tools/formed/formed/plugins/web/form_renderer.py: Removed
209     debug output for help.
210    
211     * tools/formed/formed/plugins/web/semantic.py: Added forgotten
212     check for bools.
213    
214     * tools/formed/formed/plugins/web/controllers.py: Added correct
215     HTML output of data for bools.
216    
217 teichmann 183 2007-09-11 Torsten Irlaender <[email protected]>
218 teichmann 168
219 torsten 167 * tools/formed/formed/plugins/web/form_renderer.py: Changed size of
220     textfields for int values. Changed Label for submitbuttons to
221     "Speichern"
222 teichmann 168
223 torsten 167 * tools/formed/formed/plugins/web/plugin.py,
224     tools/formed/formed/plugins/web/controllers.py: Added new
225     NotImplementedHandler to show up a dummysite for not implemented
226     functions.
227 teichmann 168
228 torsten 167 * tools/formed/formed/plugins/web/renderer.py: Added
229     NotImplementedRenderer. Various small fixes. Mostly renaming the
230     labels of some context menus. Error messages are now generated
231     dynamically depending on num errors. Formular navigation has now
232     colored indication for errors.
233    
234 teichmann 183 2007-09-11 Torsten Irlaender <[email protected]>
235 teichmann 168
236 torsten 166 * tools/formed/formed/plugins/web/renderer.py: Implemented "LookAhead"
237     algorithm for the formular navigation to get rid of the problem
238     that some of the items within the navigation are not linked. Now
239     structural group elements are linked with the next page found in the
240     formular structure.
241    
242 teichmann 183 2007-09-10 Torsten Irlaender <[email protected]>
243 torsten 165 * tools/formed/formed/plugins/web/form_renderer.py: Changed order of
244     div and formtag.
245 teichmann 168
246 torsten 165 * tools/formed/formed/plugins/web/controllers.py: Added DataSet action
247     menu in the conformation dialog when creating a new dataset.
248 teichmann 168
249 torsten 165 * tools/formed/formed/plugins/web/renderer.py: Fixed error when
250     rendering the default welcome page. Changed rendering of the
251     overview and the digest table of the datasets. Added icon for
252     confirmation dialog, moved the icon in the <h1> tags.
253    
254 teichmann 183 2007-09-10 Torsten Irlaender <[email protected]>
255 teichmann 168
256 torsten 164 * tools/formed/formed/plugins/web/form_renderer.py: Some html
257     generation cleanup. Added error icons to formelements
258 teichmann 168
259 torsten 164 * tools/formed/formed/plugins/web/controllers.py: Fixed initialisation
260     of ErrorStatus. Fixed generated of the help tags in the formular
261 teichmann 168
262 torsten 164 * tools/formed/formed/plugins/web/renderer.py: Added error icon for
263     pageerrors. An "!" now indicates errors on pages in the formular
264     navigation. Added new <div> "content" around confirmation dialogss.
265     Links in confimation dialogs are now rendered as buttons. Removed
266     old obsolete OverviewRenderer.
267    
268 teichmann 183 2007-09-10 Sascha L. Teichmann <[email protected]>
269 teichmann 163
270     * tools/formed/formed/plugins/web/renderer.py: Highlight selected
271     page in page navigation.
272    
273 teichmann 183 2007-09-10 Torsten Irlaender <[email protected]>
274 teichmann 163
275 torsten 162 * tools/formed/formed/plugins/web/controllers.py: Fixed issues on
276     displaying formdata when changing datasets. Loading the right
277     formdata was not handled in a correct way. Hope it is all fixed now.
278     Left some commented code because not all sideeffects of the changes
279     are tested yet.
280 teichmann 163
281 torsten 162 * tools/formed/formed/plugins/web/renderer.py: DataSetDigestRenderer
282     now uses the correct data out of the formdata.
283    
284 teichmann 183 2007-09-10 Sascha L. Teichmann <[email protected]>
285 teichmann 159
286 teichmann 161 * tools/formed/formed/plugins/web/controllers.py: Pretty
287     print format data (dates e.g)
288    
289 teichmann 183 2007-09-10 Sascha L. Teichmann <[email protected]>
290 teichmann 161
291 teichmann 160 * tools/formed/formed/plugins/web/controllers.py: Modified
292     ErrorStats a bit to avoid mysterious extra error on page.
293 teichmann 183 No clue why this works.
294 teichmann 160
295 teichmann 183 2007-09-10 Sascha L. Teichmann <[email protected]>
296 teichmann 160
297 teichmann 159 * tools/formed/formed/plugins/web/form_renderer.py: Fixed value
298     problem with radio groups, too.
299    
300 teichmann 183 2007-09-10 Torsten Irlaender <[email protected]>
301 torsten 158 * tools/formed/formed/plugins/web/controllers.py: Sessions are now
302     really removed when deleting a dataset.
303    
304 teichmann 183 2007-09-10 Torsten Irlaender <[email protected]>
305 teichmann 159
306 torsten 157 * tools/formed/formed/plugins/web/controllers.py: Added new Class
307     ErrorStats which provides Information on remaining errors per page.
308 teichmann 159
309 torsten 157 * tools/formed/formed/plugins/web/renderers.py: Finished movement of
310     the renderer methods from controllers.py to renderers.py.
311 teichmann 159
312 torsten 157 * tools/formed/formed/plugins/web/plugin.py: Removed render_session
313     handlers
314 teichmann 153
315 teichmann 183 2007-09-10 Sascha L. Teichmann <[email protected]>
316 torsten 157
317 teichmann 156 * tools/formed/formed/plugins/web/form_renderer.py: values for
318     choices are generated from the document tree now. This brings
319 teichmann 183 the state storage of select boxes in HTML to live.
320 teichmann 156
321 teichmann 183 2007-09-09 Sascha L. Teichmann <[email protected]>
322 teichmann 156
323 teichmann 155 * tools/formed/formed/plugins/web/semantic.py: Fixed problems with
324     range checking of integers.
325    
326     * tools/formed/formed/plugins/web/controllers.py: Added class
327     ErrorItem to track errors. They are stored in the session.
328    
329 teichmann 183 2007-09-09 Sascha L. Teichmann <[email protected]>
330 teichmann 155
331 teichmann 154 * tools/formed/formed/model/nodecomponents.py: Fixed returning
332     wrong index in Document.indexOfcomponentByClassAndName.
333    
334     * tools/formed/formed/plugins/web/form_renderer.py: 'error' was
335     written 'errot' in renderer for textareas.
336    
337     * tools/formed/formed/plugins/web/controllers.py: Some clean-ups.
338    
339 teichmann 183 2007-09-09 Sascha L. Teichmann <[email protected]>
340 teichmann 154
341 teichmann 153 * tools/formed/formed/plugins/web/help.py: Added a 'hasHelp'
342     method. Could be cheaper for some implementations of help.
343    
344     * tools/formed/formed/plugins/web/form_renderer.py: Modified
345     FormData to have distinct getData(), getHelp() and getError()
346 teichmann 183 methods. Various bug fixes.
347 teichmann 153
348     * tools/formed/formed/plugins/web/controllers.py: Implements the
349     new FormData (trivial by now).
350    
351     * tools/formed/formed/plugins/web/renderer.py: New FormData and
352     some bug fixes.
353    
354 teichmann 183 2007-09-09 Sascha L. Teichmann <[email protected]>
355 teichmann 152
356     * tools/formed/formed/model/memory.py,
357     tools/formed/formed/model/persistent.py: Add a getValue() method
358 teichmann 183 to dataset abstraction. This is a bit of a workaround to bring
359     global access across pages for rule checking to work.
360 teichmann 152
361     * tools/formed/formed/model/data.py: Fixed: When setting a new expression
362     the compiled version was not stored in the RuleLeaf.
363    
364     * tools/formed/formed/model/expr.py: shlex lexer does not like unicode.
365     convert the expression string to ascii for compilation.
366    
367     * tools/formed/formed/plugins/web/semantic.py: Remove the 'box' because
368     valid data is stored to the dataset immediately now. Fixed a bug
369 teichmann 183 with integer handler.
370 teichmann 152
371     * tools/formed/formed/plugins/web/controllers.py: Removed the semantic 'box'
372     stuff. When a submit is done extract the rules from the tree document
373 teichmann 183 that are effected by the modified variables and check them.
374 teichmann 152
375     * tools/formed/formed/plugins/web/renderer.py: Fixed exception handling
376     when dealing with templates.
377    
378 teichmann 183 2007-09-07 Torsten Irlaender <[email protected]>
379 torsten 151 * tools/formed/formed/plugins/web/controllers.py,
380     tools/formed/formed/plugins/web/renderer.py: Moved more render
381     functions into renderer.py. New render classes are:
382     DataSetDigestRenderer, DataSetNavigationRenderer,
383     DataSetFormularRenderer, ConfirmationDialogRenderer
384    
385     Note: The new methods are only called from selected handlers. Other
386     handlers call the renderes in the old way.
387    
388 teichmann 183 2007-09-07 Torsten Irlaender <[email protected]>
389 torsten 150 * tools/formed/formed/plugins/web/form_renderer.py: Renamed
390     renderer.py to form_renderer.py. This file will contain formular
391     specfic render methods in the future.
392     * tools/formed/formed/plugins/web/renderer.py: Added new renderer.py
393     which will contain general render methods.
394     * tools/formed/formed/plugins/web/controllers.py: Began to move all
395     rendering into renderer.py or form_renderer.py. This file will only
396     contain teh handlers in the future.
397    
398 teichmann 183 2007-09-07 Torsten Irlaender <[email protected]>
399 torsten 148 * tools/formed/formed/plugins/web/renderer.py,
400     tools/formed/formed/plugins/web/controller.py:
401     Renderes now get an instance of the formdata object to provide
402     access the data needed to render various infoboxes etc. Handler
403     instanciate the formdata.
404    
405 teichmann 183 2007-09-06 Torsten Irlaender <[email protected]>
406 torsten 147 * tools/formed/formed/plugins/web/renderer.py: Mainly tried to get the
407     getFormData interface to work. Added two small semantic fixes, but
408     did not manage to get it up. Need to exime this a little bit more
409     * tools/formed/formed/plugins/web/controllers.py: Put <div> tags
410     around the menus on the right side to be able to assign different
411     styles. Added dataset actions while editing a dataset.
412    
413 teichmann 183 2007-09-05 Torsten Irlaender <[email protected]>
414 torsten 146 * tools/formed/formed/model/memory.py: Fixed deleting datasets by
415     removing unwanted del method
416     * tools/formed/formed/plugins/web/controllers.py: Implemented
417     confiration dialogs for create, delete, and select aof datasets. Started to use
418     templates as well for larger information units like the dataset summary.
419    
420 teichmann 183 2007-09-05 Sascha L. Teichmann <[email protected]>
421 teichmann 141
422 teichmann 145 * tools/formed/formed/model/nodecomponents.py: Added a
423     method to document to find index of page.
424    
425     * tools/formed/formed/plugins/web/semantic.py: Added getValue()
426     to fetch data from semantic box.
427    
428     * tools/formed/formed/plugins/web/controllers.py: Added new
429     FormData implementation to support DB and semantic box.
430    
431 teichmann 183 2007-09-05 Sascha L. Teichmann <[email protected]>
432 teichmann 145
433 teichmann 144 * tools/formed/formed/plugins/web/renderer.py: escaped
434     error message.
435    
436     * tools/formed/formed/plugins/web/controllers.py: Don't fetch
437     dataset from backend each time a page is up to edit.
438    
439 teichmann 183 2007-09-05 Sascha L. Teichmann <[email protected]>
440 teichmann 144
441 teichmann 143 * tools/formed/formed/plugins/web/renderer.py: SimplePageRenderer
442     returns "Page not found" if given page is None.
443    
444     * tools/formed/formed/plugins/web/controllers.py: Added checks
445     to avoid crashing when ask for a non-existent page.
446    
447 teichmann 183 2007-09-05 Sascha L. Teichmann <[email protected]>
448 teichmann 143
449 teichmann 142 * tools/formed/formed/plugins/web/controllers.py: Some clean-ups.
450    
451 teichmann 183 2007-09-05 Sascha L. Teichmann <[email protected]>
452 teichmann 142
453 teichmann 141 * tools/formed/formed/plugins/web/plugin.py: Remove request handlers
454     and renderers.
455    
456     * tools/formed/formed/plugins/web/controllers.py: New. Contains handlers
457     and renderers now. TODO: Move renderers to renderer.py
458    
459 teichmann 183 2007-09-05 Torsten Irlaender <[email protected]>
460 teichmann 141
461 torsten 140 * tools/formed/formed/plugins/web/www/main.tmpl: Adopted web template
462 teichmann 141 and bound in the the new added functions to create, edit, delete and
463     show formdata.
464 torsten 140
465 teichmann 183 2007-09-05 Sascha L. Teichmann <[email protected]>
466 teichmann 139
467     * tools/formed/formed/model/memory.py: Removed bisect and use a
468     simple linear scan for dataset lookup now.
469    
470     * tools/formed/formed/plugins/web/plugin.py: Fixed various issues
471     of different sizes.
472    
473 teichmann 183 2007-09-05 Torsten Irlaender <[email protected]>
474 torsten 138
475     * tools/formed/formed/plugins/web/memory.py: Fixed getDataSetById
476     fuction
477 teichmann 183
478 torsten 138 * tools/formed/formed/plugins/web/persistent.py: Added store() method
479     to the DataSet interface
480 teichmann 139
481 torsten 138 * tools/formed/formed/plugins/web/renderer.py: Added handlers and
482     renderes for create, update, delete and show actions on formular data.
483    
484 teichmann 183 2007-09-04 Sascha L. Teichmann <[email protected]>
485 torsten 136
486 teichmann 137 * tools/formed/formed/plugins/web/server.py: The mapping
487     to methods is now driven by regualar expressions and
488 teichmann 183 a dictionary. Response objects are now able to send
489     error codes.
490 teichmann 137
491     * tools/formed/formed/plugins/web/renderer.py: Fixed an issue
492     when help in Formdata is None. Moved text for help into
493 teichmann 183 a top level '''...''' variable.
494 teichmann 137
495     * tools/formed/test-data/simple.xml: Added test for help.
496    
497     * tools/formed/formed/plugins/web/help.py: extra None check.
498    
499     * tools/formed/formed/plugins/web/plugin.py: Uses the new
500     table driven mapping of reguest handling. TODO: split the
501 teichmann 183 WebPlugIn.pageHandler() method further to smaller handlers.
502     Smaller clean ups and better exception handling.
503 teichmann 137
504     * tools/formed/formed/plugins/web/cache.py: Report OSErrors
505     and do not catch them.
506    
507 teichmann 183 2007-09-04 Torsten Irlaender <[email protected]>
508 teichmann 137
509 torsten 136 * tools/formed/formed/plugins/web/renderer.py,
510     * tools/formed/formed/plugins/web/plugin.py: Added Interface to
511     the HelpProvider and inserted help icons to the html output.
512     Added decorator for Formelemnts, so textfields, choices etc. are now
513     within a <div> tag.
514     Modified the error messages.
515    
516 teichmann 183 2007-09-04 Sascha L. Teichmann <[email protected]>
517 teichmann 134
518 teichmann 135 * tools/formed/formed/plugins/web/cache.py: New. Implements
519     the server-side caching more clean. Fixes a bug with
520 teichmann 183 serving static content.
521 teichmann 135
522     * tools/formed/formed/plugins/web/plugin.py: Use the new cache.
523    
524 teichmann 183 2007-09-04 Sascha L. Teichmann <[email protected]>
525 teichmann 135
526 teichmann 134 * tools/formed/formed/plugins/web/plugin.py: Set MIME type
527     to "application/xhtml+xml" when serving help texts.
528    
529 teichmann 183 2007-09-03 Sascha L. Teichmann <[email protected]>
530 teichmann 132
531 teichmann 133 * tools/formed/formed/plugins/export/diff.py: New. Exports
532     pairwise differences between all modes.
533    
534     * tools/formed/formed/config.py: Use new export filter.
535    
536 teichmann 183 2007-09-03 Sascha L. Teichmann <[email protected]>
537 teichmann 133
538     * tools/formed/formed/plugins/web/help.py: New. Parses an
539 teichmann 132 XHTML document for id'ed divs and builds a help lookup.
540    
541     * tools/formed/formed/plugins/web/www/help.tmpl: Template for
542     the help content frame.
543    
544     * tools/formed/formed/plugins/web/www/help.xhtml: Some simple
545     help text index.
546    
547     * tools/formed/formed/plugins/web/plugin.py: Serves the help
548     texts now.
549    
550 teichmann 183 2007-09-03 Torsten Irlaender <[email protected]>
551 teichmann 132
552 torsten 131 * tools/formed/formed/plugins/web/plugin.py: Only visible group
553     elements will be rendered in the formular navigation.
554     Formular pages in the navigation now have their own css-style
555     attributes.
556    
557 teichmann 183 2007-09-03 Torsten Irlaender <[email protected]>
558 teichmann 132
559 torsten 130 * tools/formed/formed/plugins/web/www/main.tmpl: Added div area for page
560     errors in template
561     * tools/formed/formed/plugins/web/plugin.py: Fixed undefined
562     pageerrors variable
563    
564 teichmann 183 2007-09-03 Frank Koormann <[email protected]>
565 frank 129
566     * tools/formed/formed/plugins/export/html.py
567     (RecursiveExporter): Added annotation to export
568     (fillRow()): Renamed old fillNine to this more generic name.
569    
570    
571 teichmann 183 2007-09-03 Sascha L. Teichmann <[email protected]>
572 teichmann 127
573 teichmann 128 * tools/formed/formed/plugins/web/renderer.py: Using the decorator
574     from model.misc now.
575    
576 teichmann 183 2007-09-03 Sascha L. Teichmann <[email protected]>
577 teichmann 128
578 teichmann 127 * tools/formed/formed/model/nodecomponents.py: Added an
579     'annotation' attribute to node components. This is to
580 teichmann 183 enable FormEd document authors to add comments to groups
581     and fields.
582 teichmann 127
583 teichmann 183 2007-09-03 Frank Koormann <[email protected]>
584 frank 126
585     * tools/formed/formed/model/nodecomponents.py
586     (NodeComponent.getParent): New method to get node components parent.
587    
588     * tools/formed/formed/plugins/export/html.py: Export Choice option
589     as simple list instead of collection of bools.
590    
591 teichmann 183 2007-09-02 Sascha L. Teichmann <[email protected]>
592 teichmann 120
593 teichmann 124 * tools/formed/formed/model/persistent.py: Interfaces to abstract
594     from persistent storage details.
595    
596     * tools/formed/formed/model/memory.py: In core implementation
597     of the persistent interfaces.
598    
599     * tools/formed/formed/main.py: Holds a memory data store now.
600    
601 teichmann 183 2007-09-02 Sascha L. Teichmann <[email protected]>
602 teichmann 124
603 teichmann 123 * tools/formed/formed/plugins/export/sql.py,
604     tools/formed/formed/plugins/export/html.py: Fixed constructor chains
605 teichmann 183 for FileDialogFilter sub classes.
606 teichmann 123
607 teichmann 183 2007-09-02 Sascha L. Teichmann <[email protected]>
608 teichmann 123
609 teichmann 122 * tools/formed/formed/model/misc.py: Checking the mode in recursive
610     tree traversals is a common task. To ease this a decorator function
611 teichmann 183 checkMode in union with sub classing ModeChecker can be used.
612     To make it work simply subclass from ModeChecker and add the decorator
613     to the methods that need mode tracking. Before you start the recursion
614     call self.prepareDescent().
615 teichmann 122
616     * tools/formed/formed/plugins/export/html.py: Uses the new decorator scheme
617     now which replace the old. TODO: Make the web renderer use the new scheme
618 teichmann 183 too.
619 teichmann 122
620 teichmann 183 2007-09-02 Sascha L. Teichmann <[email protected]>
621 teichmann 122
622 teichmann 121 * tools/formed/formed/plugins/export/sql.py: Removed needless import.
623    
624     * tools/formed/formed/plugins/export/html.py: HTML table exporter
625     uses new FileDialogFilter base class too.
626    
627 teichmann 183 2007-09-02 Sascha L. Teichmann <[email protected]>
628 teichmann 121
629 teichmann 120 * tools/formed/formed/plugins/ui/*: New. All file exporters
630     need a file dialog. Till now each of them pulled up its
631 teichmann 183 own. This was silly code replication. Now there is an abstract
632     base class 'FileDialogFilter' which implements the common
633     behavior. The file exporters should subclass it.
634 teichmann 120
635     * tools/formed/formed/plugins/export/sql.py: Subclass the SQL
636     exporters from the new base class. TODO: Subclass the HTML
637 teichmann 183 exporter too.
638 teichmann 120
639 teichmann 183 2007-08-31 Sascha L. Teichmann <[email protected]>
640 teichmann 119
641     * tools/formed/formed/plugins/export/html.py: Make mode check
642     work (again).
643    
644 teichmann 183 2007-08-31 Torsten Irlaender <[email protected]>
645 torsten 117
646 torsten 118 * tools/formed/formed/plugins/export/html.py: Rendering of the HTML
647     exprt works now in a recursive way. This change was needed because
648     the structure of the formedtree has changed to be able to render
649     full hirachically document stuctures. (nested lists)
650     TODO: Fix modechecking
651    
652 teichmann 183 2007-08-31 Torsten Irlaender <[email protected]>
653 torsten 118
654 torsten 117 * tools/formed/formed/plugins/web/plugin.py: Navigation rendering works
655     now in recursive way. This change was needed because the structure
656     of the formedtree has changed to be able to render full hirachically
657     document stuctures. (nested lists)
658    
659 teichmann 183 2007-08-31 Sascha L. Teichmann <[email protected]>
660 teichmann 115
661 teichmann 116 * tools/formed/formed/model/nodecomponents.py: use discard()
662     instead of remove on sets.
663    
664     * tools/formed/formed/plugins/export/sql.py: Added an
665     exporter for table views.
666    
667     * tools/formed/formed/config.py: Added the new exporter
668     to the list of export filters.
669    
670 teichmann 183 2007-08-30 Sascha L. Teichmann <[email protected]>
671 teichmann 116
672 teichmann 115 * tools/formed/formed/model/data.py: Fixed a bug in
673     Page.allWidgets()
674    
675     * tools/formed/formed/plugins/export/sql.py: Added an exporter
676     for stored procudeures.
677    
678     * tools/formed/formed/config.py: Add the new SP exporter.
679    
680 teichmann 183 2007-08-29 Torsten Irlaender <[email protected]>
681 frank 111
682 torsten 113 * tools/formed/formed/plugins/web/plugin.py,
683     tools/formed/formed/plugins/web/error_renderer.py: Added interface
684     to get the errors for a whole page in te formular. These errors can
685     now be displayed on the top of the formular.
686    
687 teichmann 183 2007-08-29 Torsten Irlaender <[email protected]>
688 torsten 113
689 torsten 112 * tools/formed/formed/plugins/web/renderer.py: Finished implementation
690     of the getFromData interface and prepared the rederer for generating
691     nice error messages
692    
693 teichmann 183 2007-08-28 Frank Koormann <[email protected]>
694 torsten 112
695 frank 111 * tools/formed/formed/plugins/export/sql.py
696     (SchemaCreator.createSchema, SchemaCreator._createGroup):
697     Fixed typo in created DDS (PRIMRAY -> PRIMARY)
698    
699 teichmann 183 2007-08-28 Torsten Irlaender <[email protected]>
700 torsten 110
701     * tools/formed/formed/plugins/export/sql.py: Added small helper
702     function to generated valid quotes within the sql statements
703    
704 teichmann 183 2007-08-29 Sascha L. Teichmann <[email protected]>
705 teichmann 106
706 teichmann 109 * tools/formed/formed/plugins/export/sql.py: Added foreign keys
707     for repeat tables.
708    
709 teichmann 183 2007-08-29 Sascha L. Teichmann <[email protected]>
710 teichmann 109
711 teichmann 108 * tools/formed/formed/plugins/export/sql.py: When generating
712     an extra table check in a table of same content exists. In
713 teichmann 183 this case reference the existing table.
714 teichmann 108
715 teichmann 183 2007-08-29 Sascha L. Teichmann <[email protected]>
716 teichmann 108
717 teichmann 107 * tools/formed/formed/plugins/export/sql.py: Rewritten to produce
718     _real_ SQL and respect repeat groups.
719    
720     * tools/formed/formed/model/data.py: Fixed bug with Group.isRepeat()
721    
722     * tools/formed/formed/plugins/web/renderer.py: Use "".join([])
723     instead of expensive += string concat in some places.
724    
725 teichmann 183 2007-08-29 Sascha L. Teichmann <[email protected]>
726 teichmann 107
727 teichmann 106 * tools/formed/formed/model/data.py: Renamed GroupNode.getRepeat()
728     to .isRepeat and return a bool. Fixed a bug in Page.allWidgets().
729    
730 teichmann 183 2007-08-28 Torsten Irlaender <[email protected]>
731 torsten 105
732     * tools/formed/plugins/web/renderer.py: Added Formdata interface.
733     * tools/formed/model/data.py: Implements Formadata interface to
734     textfields. Fieldset generated depends now on the "invisible"
735     attribute of the groupnode. Field-label generation slightly changed.
736     Added error indication to textfields
737    
738 teichmann 183 2007-08-28 Sascha L. Teichmann <[email protected]>
739 teichmann 102
740 teichmann 104 * tools/formed/formed/model/data.py,
741     tools/formed/formed/io/document.py: Removed support
742 teichmann 183 of logical groups.
743 teichmann 104
744 teichmann 183 2007-08-28 Sascha L. Teichmann <[email protected]>
745 teichmann 104
746 teichmann 103 * tools/formed/formed/io/document.py: Avoid saving empty
747     attributes.
748    
749     * tools/formed/test-data/simple.xml: Applied.
750    
751 teichmann 183 2007-08-28 Sascha L. Teichmann <[email protected]>
752 teichmann 103
753 teichmann 102 * tools/formed/formed/model/data.py: Added 'repeat' and
754     'invisible' attributes to group. TODO: remove logical group.
755    
756 teichmann 183 2007-08-27 Torsten Irlaender <[email protected]>
757 teichmann 96
758 torsten 101 * tools/formed/plugins/web/plugin.py,
759     tools/formed/plugins/web/renderer.py: Started to include stylesheet
760     depending tags in the html generation.
761    
762 teichmann 183 2007-08-27 Sascha L. Teichmann <[email protected]>
763 torsten 101
764 teichmann 99 * tools/formed/formed/model/data.py,
765     tools/formed/formed/io/document.py: Added a logical group.
766 teichmann 183 It has an attribute 'repeat' to indicate that it might
767     be worthy an external table in DB schema.
768 teichmann 99
769 teichmann 183 2007-08-27 Sascha L. Teichmann <[email protected]>
770 teichmann 99
771 teichmann 98 * tools/formed/formed/plugins/web/plugin.py: Support
772     serving of static content.
773    
774     * tools/formed/formed/plugins/web/server.py: Removed
775     old send code.
776    
777 teichmann 183 2007-08-27 Sascha L. Teichmann <[email protected]>
778 teichmann 98
779 teichmann 97 * tools/formed/formed/plugins/web/plugin.py: Use new
780     Response object. Fix typo.
781    
782     * tools/formed/formed/plugins/web/server.py: support
783     response object to serve different MIME types.
784    
785 teichmann 183 2007-08-27 Sascha L. Teichmann <[email protected]>
786 teichmann 97
787 teichmann 96 * tools/formed/formed/plugins/web/plugin.py: Add web.path
788     to FORMED environment variable to specify the
789 teichmann 183 root of the static content.
790 teichmann 96
791 teichmann 183 2007-08-26 Sascha L. Teichmann <[email protected]>
792 teichmann 93
793 teichmann 95 * tools/formed/formed/model/data.py,
794     tools/formed/formed/model/nodecomponents.py: Fixed mode issues.
795    
796     * tools/formed/formed/plugins/web/www,
797     tools/formed/formed/plugins/web/www/main.tmpl: New. Contains
798 teichmann 183 a template for the HTML output.
799 teichmann 95
800     * tools/formed/formed/plugins/web/plugin.py: Fixes several smaller
801     mode issues. Introduces CSS support. Simplified the action
802 teichmann 183 handling.
803 teichmann 95
804     * tools/formed/formed/plugins/web/renderer.py: Removed the
805     nagivation code.
806    
807     * tools/formed/formed/plugins/web/server.py: Added missing import.
808    
809 teichmann 183 2007-08-26 Sascha L. Teichmann <[email protected]>
810 teichmann 95
811 teichmann 94 * tools/formed/formed/model/data.py: Added missing broadcast
812     parameter to setAttribute() of RuleLeaf.
813    
814     * tools/formed/formed/plugins/web/plugin.py: Factorize
815     HTTP server code out to separate module.
816    
817     * tools/formed/formed/plugins/web/renderer.py: Removed
818     needless -1 from pop()
819    
820     * tools/formed/formed/plugins/web/server.py: New. Contains
821     the HTTP server code now.
822    
823 teichmann 183 2007-08-26 Sascha L. Teichmann <[email protected]>
824 teichmann 94
825 teichmann 93 * tools/formed/test-data/simple.xml: Modified to contain a rule.
826    
827     * tools/formed/formed/model/expr.py: Added. A simple RPN
828     expression evaluator. To avoid the problem of eval()ing
829 teichmann 183 arbitrary python expressions I've decided to use a very
830     basic and limited stack machine to support rule checking.
831 teichmann 93
832     * tools/formed/formed/model/data.py: Added a RuleLeaf.
833    
834     * tools/formed/formed/io/document.py: Added factories for rules.
835    
836     * tools/formed/formed/model/nodecomponents.py: Add a method
837     to find all items of a given type in document for a given
838 teichmann 183 mode. Usefull to find all rules in the tree.
839 teichmann 93
840     * tools/formed/formed/ui/controls.py: Added a listener mechanism
841     to attribute table to report exceptions when setting a value
842 teichmann 183 from GUI. Useful to report compilation errors when setting
843     expr of rule leafs.
844 teichmann 93
845     * tools/formed/formed/main.py: Added a method to track exceptions
846     from the attribute table and pop up dialogs if they occur.
847 teichmann 183 Added a counter of rule modifications in tree. Useful if you
848     want build cached data structures like rule sets and you want
849     to know if they are still valid.
850 teichmann 93
851 teichmann 183 2007-08-24 Torsten Irlaender <[email protected]>
852 torsten 90
853 torsten 92 * tools/formed/formed/plugins/export/sql.py: Fixed CHECK-constraint
854     for checkbox values. (Syntax error).
855    
856     * tools/formed/formed/plugins/names/filter.py: Fixes in formularname
857     generation
858    
859 teichmann 183 2007-08-24 Torsten Irlaender <[email protected]>
860 torsten 92
861 torsten 90 * tools/formed/formed/plugins/names/filter.py: Separated Class for
862     making the formularnames more database friendly. Added some more
863     checks.
864     * tools/formed/formed/plugins/export/sql.py: Make use of the fresh
865     separated class, and some fixes in sql generation.
866    
867 teichmann 183 2007-08-24 Sascha L. Teichmann <[email protected]>
868 teichmann 86
869 teichmann 89 * tools/formed/formed/plugins/export/html.py: Print lengths
870     of external choice list.
871    
872 teichmann 183 2007-08-24 Sascha L. Teichmann <[email protected]>
873 teichmann 89
874 teichmann 88 * tools/formed/formed/main.py: Little workaround for
875     mode selection if someone adds an removes a mode.
876    
877 teichmann 183 2007-08-24 Sascha L. Teichmann <[email protected]>
878 teichmann 88
879 teichmann 87 * tools/formed/test-data/simple.xml: Better test case for
880     mode depended leaf items.
881    
882     * tools/formed/formed/model/nodecomponents.py: Added a method
883     to calculate the effective mode of an item.
884    
885     * tools/formed/formed/plugins/export/html.py: Use effective
886     mode. TODO: the 'all' modus return false results sometimes.
887 teichmann 183 Cause: The modes are only cumulated over time. Removal is
888     not done.
889 teichmann 87
890 teichmann 183 2007-08-24 Sascha L. Teichmann <[email protected]>
891 teichmann 87
892 teichmann 86 * tools/formed/formed/plugins/export/html.py: Dump the items
893     of radio groups and choices too.
894    
895 teichmann 183 2007-08-24 Torsten Irlaender <[email protected]>
896 torsten 85
897     * tools/formed/formed/plugins/names/filter.py: Modified the renaming
898     by formular names to make the naming more database friendly.
899     Now only alphanumeric and underscore chars is allowed.
900    
901 teichmann 183 2007-08-24 Sascha L. Teichmann <[email protected]>
902 teichmann 84
903     * tools/formed/formed/plugins/export/html.py: Tweaked
904     HTML table exporter a bit to be on par with the XSLT
905 teichmann 183 script. TODO: Dump items in radio and choice groups.
906 teichmann 84
907 teichmann 183 2007-08-23 Sascha L. Teichmann <[email protected]>
908 teichmann 83
909     * tools/formed/formed/plugins/names/filter.py: Removed
910     HTML and SQL exporters.
911    
912     * tools/formed/formed/plugins/export,
913     tools/formed/formed/plugins/export/__init__.py,
914     tools/formed/formed/plugins/export/sql.py,
915     tools/formed/formed/plugins/export/html.py: New: Contain
916 teichmann 183 the HTML and the SQL exporters now.
917 teichmann 83
918     * tools/formed/formed/config.py: Use exporters from different
919     package now.
920    
921 teichmann 183 2007-08-23 Torsten Irlaender <[email protected]>
922 torsten 82
923     * tools/formed/formed/plugins/names/filter.py: Added an
924     pseudo SQL export filters. TODO: Move HTML and SQL filter
925     in a new file (formed/plugins/export/htmlexport.py and
926     sqlexport.py?)
927    
928     * tools/formed/formed/config.py: Install the new SQL filter.
929    
930 teichmann 183 2007-08-23 Sascha L. Teichmann <[email protected]>
931 teichmann 81
932     * tools/formed/formed/model/nodecomponents.py: Added a depth()
933     method to determine the depth of particular tree item.
934    
935     * tools/formed/formed/plugins/names/filter.py: Added an
936     HTML export filters. TODO: needs more work.
937    
938     * tools/formed/formed/config.py: Install the new HTML filter.
939    
940 teichmann 183 2007-08-23 Torsten Irlaender <[email protected]>
941 torsten 80
942     * contrib/extract-xfa-fields_and_options.xsl: Added small xsl script
943     to extract fields and options in the XFA Data in teh PDF. This
944     script might me handy to indicate changes between the different
945     formular versions.
946    
947 teichmann 183 2007-08-23 Sascha L. Teichmann <[email protected]>
948 teichmann 73
949 teichmann 79 * tools/formed/formed/main.py: Add an 'all' mode to
950     select all modes. ;-)
951    
952 teichmann 183 2007-08-22 Sascha L. Teichmann <[email protected]>
953 teichmann 79
954 teichmann 78 * tools/formed/test-data/simple.xml,
955     tools/formed/formed/model/data.py,
956     tools/formed/formed/plugins/web/plugin.py,
957     tools/formed/formed/plugins/web/renderer.py,
958     tools/formed/formed/io/document.py,
959     tools/formed/formed/main.py: Removed support for switch nodes.
960     BEWARE: This breaks compatibility with older documents!
961    
962 teichmann 183 2007-08-22 Sascha L. Teichmann <[email protected]>
963 teichmann 78
964 teichmann 77 * tools/formed/formed/plugins/web/plugin.py: Uses the
965     getSelectedMode() from main now.
966    
967     * tools/formed/formed/main.py: selected mode is now hold
968     in main.
969    
970     * tools/formed/formed/config.py: removed selected mode from
971     env configuration.
972    
973 teichmann 183 2007-08-22 Sascha L. Teichmann <[email protected]>
974 teichmann 77
975 teichmann 76 * tools/formed/formed/ui/controls.py: Attributes in GUI attribute
976     table are now alphabetically sorted.
977    
978 teichmann 183 2007-08-22 Sascha L. Teichmann <[email protected]>
979 teichmann 76
980 teichmann 75 * tools/formed/formed/model/nodecomponents.py: Added code to
981     establish the new 'modes' recursively.
982    
983     * tools/formed/formed/plugins/plugin.py: Pass main instead
984     of cfg on plug-in start-up.
985    
986     * tools/formed/formed/plugins/web/plugin.py: Use the new
987     'modes' attribute for rendering.
988    
989     * tools/formed/formed/plugins/web/renderer.py: Use decorators
990     to check the new modes.
991    
992     * tools/formed/formed/main.py: Adjusted to new infrastructure.
993    
994 teichmann 183 2007-08-22 Sascha L. Teichmann <[email protected]>
995 teichmann 75
996 teichmann 74 * tools/formed/formed/model/nodecomponents.py: Added an
997     attribute 'modes' to NodeComponents.
998    
999 teichmann 183 2007-08-22 Sascha L. Teichmann <[email protected]>
1000 teichmann 74
1001 teichmann 73 * tools/formed/formed/model/data.py: Small cosmetic cleanups
1002    
1003 teichmann 183 2007-08-21 Sascha L. Teichmann <[email protected]>
1004 frank 67
1005 teichmann 72 * tools/formed/formed/plugins/web/renderer.py: Another fix
1006     for the hidden field. Argh!
1007    
1008 teichmann 183 2007-08-21 Sascha L. Teichmann <[email protected]>
1009 teichmann 72
1010 teichmann 71 * tools/formed/formed/plugins/web/renderer.py: Fixed double
1011     generation of hidden page field.
1012    
1013 teichmann 183 2007-08-21 Sascha L. Teichmann <[email protected]>
1014 teichmann 71
1015 teichmann 69 * tools/formed/formed/plugins/web/semantic.py: Added semantic
1016 teichmann 70 checks for radio groups.
1017    
1018 teichmann 183 2007-08-21 Sascha L. Teichmann <[email protected]>
1019 teichmann 70
1020     * tools/formed/formed/plugins/web/semantic.py: Added semantic
1021 teichmann 69 checks for choices.
1022    
1023     2007-08-21 Frank Koormann <[email protected]>
1024    
1025 frank 68 * contrib/convert-formedtree2html.xsl: Display switch nodes as
1026     alternatives.
1027    
1028 teichmann 69 2007-08-21 Frank Koormann <[email protected]>
1029 frank 68
1030 frank 67 * contrib/convert-formedtree2html.xsl:
1031     Replace technical types with readable descriptions
1032    
1033 teichmann 183 2007-08-21 Sascha L. Teichmann <[email protected]>
1034 teichmann 64
1035 teichmann 66 * tools/formed/formed/plugins/web/plugin.py: Fix a few smaller
1036     issues. 'action' looks for all widgets on a page now, goes
1037 teichmann 183 through all passed parameters, tries to match them with the
1038     widgets of the page and put them into the semantic box.
1039     Afterwards a list of untouched page parameters are left
1040     which will be deleted from the semantic box.
1041 teichmann 66
1042     * tools/formed/formed/plugins/web/semantic.py: Simplified.
1043     The NodeComponent is passed as an argument now.
1044    
1045     * tools/formed/formed/plugins/web/renderer.py: Generate a
1046     hidden field to store the name of the page.
1047    
1048 teichmann 183 2007-08-21 Sascha L. Teichmann <[email protected]>
1049 teichmann 66
1050 teichmann 65 * tools/formed/formed/plugins/web/plugin.py: Fixed an encoding
1051     issue with incoming UTF-8 data.
1052    
1053 teichmann 183 2007-08-21 Sascha L. Teichmann <[email protected]>
1054 teichmann 65
1055 teichmann 64 * tools/formed/test-data/simple.xml: Improve test for widgets
1056     in switches.
1057    
1058     * tools/formed/formed/model/data.py: Added a method to find all
1059     widgets in a given page. Fixed a bug when walking in switch
1060 teichmann 183 with a given mode.
1061 teichmann 64
1062     * tools/formed/formed/plugins/web/plugin.py: Simple test for
1063     listing all widgets in page.
1064    
1065 teichmann 183 2007-08-21 Torsten Irlaender <[email protected]>
1066 torsten 63
1067     * tools/formed/formed/plugins/names/filter.py: Fixed file-encoding to
1068     latin-1
1069    
1070 teichmann 183 2007-08-21 Sascha L. Teichmann <[email protected]>
1071 teichmann 61
1072 teichmann 62 * tools/formed/formed/model/data.py: Added mode parameter to
1073     walk.
1074 teichmann 183
1075 teichmann 62 * tools/formed/formed/model/nodecomponents.py: SwitchNode overwrites
1076     walk() with usage of the new mode parameter. Added a method to
1077 teichmann 183 give children in a given mode.
1078 teichmann 62
1079     * tools/formed/formed/plugins/web/renderer.py: Simplified to use
1080     new Switch.childrenInMode() method.
1081    
1082 teichmann 183 2007-08-21 Sascha L. Teichmann <[email protected]>
1083 teichmann 62
1084 teichmann 61 * tools/formed/formed/plugins/web/semantic.py: Add checks for
1085     texts and text areas.
1086    
1087     * tools/formed/formed/plugins/web/renderer.py: Set accept-charset
1088     to UTF-8 in generated form.
1089    
1090 teichmann 183 2007-08-20 Sascha L. Teichmann <[email protected]>
1091 teichmann 60
1092     * tools/formed/formed/plugins/web/semantic.py: Added semantic
1093     tests for dates.
1094    
1095 teichmann 183 2007-08-20 Sascha L. Teichmann <[email protected]>
1096 teichmann 59
1097     * tools/formed/test-data/simple.xml: Tweak a bit for integer
1098     range test.
1099    
1100     * tools/formed/formed/model/nodecomponents.py: Added a method
1101     to find a tree item for a given name.
1102    
1103     * tools/formed/formed/plugins/web/semantic.py: New: Box for
1104     semantic checking. Has check for integers.
1105    
1106     * tools/formed/formed/plugins/web/plugin.py: Use semantic
1107     check.
1108    
1109 teichmann 183 2007-08-20 Torsten Irlaender <[email protected]>
1110 torsten 58
1111     * tools/formed/formed/plugins/web/renderer.py: Fixed Syntax in
1112     selection-field generation (Removed quote)
1113    
1114 teichmann 54 2007-08-18 Sascha L. Teichmann <[email protected]>
1115    
1116 teichmann 57 * tools/formed/formed/plugins/web/plugin.py,
1117     tools/formed/formed/plugins/web/renderer.py: Added a
1118     simple cookie based session management to the HTML
1119     renderer. This submit parameters are stored in the
1120     session now. This will ease testing the constraint
1121     tests which need to be written soon.
1122 teichmann 183
1123 teichmann 57 BEWARE: The session management is _not_ made for production!
1124     Denial of service attacks are too easy, and the
1125     cryptographical strength of the session id is doubtful.
1126    
1127     2007-08-18 Sascha L. Teichmann <[email protected]>
1128    
1129 teichmann 56 * tools/formed/formed/plugins/web/renderer.py: Escaping text
1130     coming from the document tree now when inserting it into the
1131 teichmann 57 HTML output.
1132 teichmann 56
1133     2007-08-18 Sascha L. Teichmann <[email protected]>
1134    
1135 teichmann 55 * tools/formed/formed/plugins/plugin.py: Added a new kind
1136     of plug-in: Filter. They have a short and a long description
1137 teichmann 57 and can be hooked automatically into the new 'Filters'
1138     sub menu under 'Extra'. They got called when the user
1139     selects their respective menu item.
1140 teichmann 183
1141 teichmann 55 * tools/formed/formed/config.py: Contains the list of
1142     installed filters.
1143    
1144     * tools/formed/formed/main.py: Builds the Extra->Filters
1145     sub menu during gui initialization. The hard wired code
1146 teichmann 57 for make unique and formular name/description -> name
1147     is removed because they are implemented as filters now.
1148 teichmann 55
1149     * tools/formed/formed/model/nodecomponents.py,
1150     tools/formed/formed/model/data.py: Removed the make
1151 teichmann 57 unique and formular name/description -> name code.
1152 teichmann 55
1153     * tools/formed/formed/plugins/names,
1154     tools/formed/formed/plugins/names/__init__.py,
1155 teichmann 57 tools/formed/formed/plugins/names/filter.py: Added. Contains
1156     the make unique and formular name/description -> name code
1157     in form of filters.
1158 teichmann 55
1159     * tools/formed/test-data/simple.xml: Modified to be a better
1160     test for the formular name/description -> name filter.
1161    
1162     2007-08-18 Sascha L. Teichmann <[email protected]>
1163    
1164 teichmann 54 * tools/formed/formed.py, tools/formed/formed/main.py: First
1165     command line argument is interpreted as filename of document
1166 teichmann 57 to be loaded at program startup.
1167 teichmann 54
1168 frank 53 2007-08-17 Frank Koormann <[email protected]>
1169    
1170     * contrib/convert-formedtree2html.xsl:
1171     Heading level depending on depth of group node.
1172     In case of radio/choice/check only list of options.
1173    
1174 torsten 58 2007-08-17 Torsten Irlaender <[email protected]>
1175 torsten 50
1176 torsten 52 * contrib/convert-formedtree2html.xsl: Output is now generated with
1177     HTML doc-string and charset information in the meta-header.
1178    
1179 torsten 58 2007-08-17 Torsten Irlaender <[email protected]>
1180 torsten 52
1181 torsten 50 * contrib/convert-formedtree2html.xsl: Added small script for
1182     exporting the formed tree to html
1183    
1184 torsten 49 2007-08-17 Torsten Irlaender <[email protected]>
1185    
1186     * tools/formed/model/nodecomponents.py: Added function to rename
1187     the set the name of the node to the formularname. The formularname
1188     gets shorten to <=64 by removing vowels and is stored lowercase.
1189     If the name is not unique and additional id value is appended.
1190    
1191     * tools/formed/formed/model/data.py: Overwritten renaming-function for
1192     bool-leafs
1193    
1194     * tools/formed/formed/main.py: Added menuitem for renaming the names
1195     of the element
1196    
1197 teichmann 47 2007-08-16 Sascha L. Teichmann <[email protected]>
1198    
1199     * tools/formed/formed/main.py: Swaped order of
1200     'Make names unique' and 'Selected mode...' in Extra
1201 teichmann 183 menu and put a separator between them.
1202 teichmann 47
1203 teichmann 45 2007-08-15 Sascha L. Teichmann <[email protected]>
1204    
1205 teichmann 46 * tools/formed/formed/model/data.py: SwitchNodes can add
1206     their modes to a given set now.
1207    
1208     * tools/formed/formed/plugins/plugin.py: Simplified
1209     the plug-in interface. Only the reference to the
1210 teichmann 183 global configuration is passed at setup time.
1211 teichmann 46
1212     * tools/formed/formed/plugins/web/plugin.py: Adjusted
1213     to new plug-in setup. The traveral mode is now taken
1214 teichmann 183 from the global configuration each time a rendering
1215     is triggered. The FORMED parameter is now named
1216     'doc.mode' instead of 'web.mode'. The parameter
1217     is not needed any more because it can be configured
1218     at runtime.
1219 teichmann 46
1220     * tools/formed/formed/main.py: Adjusted to new plugin
1221     setup. Added a new menu item Extra->Select Mode...
1222 teichmann 183 to select the traversal mode. It is stored in the
1223     global config.
1224 teichmann 46
1225     * tools/formed/formed/config.py: Simplified. Only uses
1226     one env dictionary to store global configuration parameters.
1227    
1228     * tools/formed/formed/ui/controls.py: Add a control to
1229     select one item from a list of given strings.
1230    
1231     2007-08-15 Sascha L. Teichmann <[email protected]>
1232    
1233 teichmann 45 * tools/formed/formed/plugins/web/plugin.py,
1234     tools/formed/formed/plugins/web/renderer.py: Added parameter
1235 teichmann 183 print out in web plugin.
1236 teichmann 45
1237 torsten 44 2007-08-15 Torsten Irlaender <[email protected]>
1238 teichmann 45
1239 torsten 44 * contrib/convert-formedtree2csv.xsl: Added small script for
1240     exporting the formed tree to csv
1241    
1242 teichmann 41 2007-08-14 Sascha L. Teichmann <[email protected]>
1243    
1244 teichmann 42 * tools/formed/formed/model/data.py,
1245     tools/formed/formed/model/nodecomponents.py,
1246     tools/formed/formed/io/document.py: Added a 'switch' node.
1247    
1248     * tools/formed/formed/plugins/web/renderer.py:Render the
1249     new 'switch' node.
1250    
1251     * tools/formed/formed/plugins/web/plugin.py,
1252     tools/formed/formed/config.py: Added a 'web.mode' parameter
1253 teichmann 183 to FORMED environment variable.
1254     e.g. 'FORMED=web.mode:modeX' sets the mode 'modeX'.
1255     Defaults to 'default'.
1256 teichmann 42
1257     * tools/formed/test-data/simple.xml: Added test for switch.
1258    
1259     2007-08-14 Sascha L. Teichmann <[email protected]>
1260    
1261 teichmann 41 * tools/formed/formed/model/nodecomponents.py: Added an
1262     attribute 'formularname' to base class of node components.
1263    
1264 teichmann 38 2007-08-13 Sascha L. Teichmann <[email protected]>
1265    
1266 teichmann 40 * tools/formed/formed/io/document.py,
1267     tools/formed/formed/model/data.py,
1268     tools/formed/formed/model/nodecomponents.py: Added an item
1269 teichmann 183 to model external item lists.
1270 teichmann 40
1271     * tools/formed/formed/plugins/web/renderer.py: Render new item
1272     list.
1273     * tools/formed/formed/main.py: Added a forgotten 'self.'
1274    
1275     * contrib/extract-xfa-items.sh: Modified to generate
1276     documents to be loadable from new item lists
1277    
1278     2007-08-13 Sascha L. Teichmann <[email protected]>
1279    
1280 teichmann 39 * tools/formed/formed/main.py: Fixed typo
1281    
1282     2007-08-13 Sascha L. Teichmann <[email protected]>
1283    
1284 teichmann 38 * contrib/extract-xfa-items.sh: New. Can be used to extract longer
1285     choice item lists for a given field from XFA files. e.g. with
1286 teichmann 183 './contrib/extract-xfa-items.sh Muttersprache alles.xml'
1287 teichmann 38
1288 teichmann 33 2007-08-12 Sascha L. Teichmann <[email protected]>
1289    
1290 teichmann 37 * tools/formed/formed/model/data.py,
1291     tools/formed/formed/plugins/web/renderer.py,
1292 teichmann 183 tools/formed/formed/io/document.py: Changed the structure
1293     of choice constructs. The idea to hold the different items
1294     of a particular choice in a semicolon separated list was bad.
1295     Now choices are groups and the option items are modelled as
1296     embedded bools. (mainly Torsten Irländer's idea).
1297 teichmann 37
1298 teichmann 183 WARNING: this makes old document files containing choices incompatible!!!
1299     Use the following XSLT to reestablish compatibility.
1300    
1301 teichmann 37 * contrib/itemize-choices.xsl: New converts old to new structure.
1302     Needs exslt.org's string extensions (which xsltproc includes)
1303    
1304     * tools/formed/test-data/simple.xml: Ajusted to new structure
1305    
1306     * tools/formed/formed/plugins/web/plugin.py: remove debug output
1307    
1308     * tools/formed/formed/model/nodecomponents.py: fixed a small bug in
1309     node finding code. It now uses the walk() generator, too.
1310    
1311     2007-08-12 Sascha L. Teichmann <[email protected]>
1312    
1313 teichmann 36 * tools/formed/formed/main.py: Added a clone item on the toolbar which
1314     copies the currently selected item and appends it after the selection.
1315    
1316     * tools/formed/formed/model/nodecomponents.py: Added code to clone parts
1317     of the tree.
1318 teichmann 183
1319 teichmann 36 * tools/formed/formed/ui/controls.py: Added a getSelected method.
1320    
1321     * tools/formed/formed/model/misc.py: Fixed a programming bug.
1322     forgot a 'self.' prefix.
1323    
1324     2007-08-12 Sascha L. Teichmann <[email protected]>
1325    
1326 teichmann 35 * tools/formed/formed/model/nodecomponents.py: Added a method to append
1327     a second document to the current.
1328    
1329     * tools/formed/formed/main.py: Added an 'Import' file menu item to load
1330     a second document to be appended to the current.
1331    
1332     2007-08-12 Sascha L. Teichmann <[email protected]>
1333    
1334 teichmann 34 * tools/formed/formed/main.py: Added a 'New' item in file menu which creates
1335     a new document when triggered.
1336    
1337     2007-08-12 Sascha L. Teichmann <[email protected]>
1338    
1339 teichmann 33 * tools/formed/formed/model/nodecomponents.py: Added walk generator over all
1340     items in the document tree. Added a method to eliminated duplicated names
1341 teichmann 183 in document tree.
1342 teichmann 33
1343     * tools/formed/formed/model/misc.py: Added update mechanism for id generator
1344     after names collisions are eliminated.
1345    
1346     * tools/formed/formed/main.py: Added an 'Extra' menu with item
1347     'Make names unique'.
1348    
1349 teichmann 30 2007-08-11 Sascha L. Teichmann <[email protected]>
1350    
1351 teichmann 32 * tools/formed/formed/model/data.py,
1352     tools/formed/formed/plugins/web/renderer.py: Removed support
1353 teichmann 183 for 'text' attributes in bool items. They were never really
1354     used and the 'description' attributes fulfill the same
1355     purpose.
1356 teichmann 32
1357     * contrib/remove-bool-text.xsl: Transform to remove the
1358     'text' attributes from bool items. Apply with:
1359 teichmann 183 'xsltproc contrib/remove-bool-text.xsl old.xml > new.xml'
1360 teichmann 32
1361     * tools/formed/test-data/simple.xml: Removed 'text' attributes
1362     from bool items.
1363    
1364     2007-08-11 Sascha L. Teichmann <[email protected]>
1365    
1366 teichmann 31 * contrib/convert-choices.xsl: Simpified.
1367    
1368     2007-08-11 Sascha L. Teichmann <[email protected]>
1369    
1370 teichmann 30 * tools/formed/formed/model/data.py: Removed 'options' attribute
1371     from ChoiceLeaf. Use 'value' instead, please!
1372    
1373     * tools/formed/formed/plugins/web/renderer.py: use 'value' attribute
1374     instead of 'options' to render choices.
1375    
1376     * contrib/convert-choices.xsl: Added to convert document files
1377     which use the choice 'option' attribute to usage of 'value'.
1378 teichmann 183 Apply with e.g. 'xsltproc convert-choices.xsl old.xml > new.xml'
1379 teichmann 30
1380 teichmann 23 2007-08-10 Sascha L. Teichmann <[email protected]>
1381    
1382 teichmann 29 * tools/formed/formed/plugins/web/renderer.py: radio buttons
1383     are selected by 'checked' and not by 'selected'. Fixed.
1384    
1385     2007-08-10 Sascha L. Teichmann <[email protected]>
1386    
1387 teichmann 28 * tools/formed/formed/model/data.py: ChoiceLeafs are now
1388     initialized with size = 1.
1389    
1390     2007-08-10 Sascha L. Teichmann <[email protected]>
1391    
1392 teichmann 27 * tools/formed/formed/model/data.py: TextLeafs are now
1393     initialized with size = 40, maxlength = 60
1394    
1395     2007-08-10 Sascha L. Teichmann <[email protected]>
1396    
1397 teichmann 26 * tools/formed/formed/plugins/web/renderer.py: Fixed: choices
1398     are renderered with description now.
1399    
1400     2007-08-10 Sascha L. Teichmann <[email protected]>
1401    
1402 teichmann 25 * tools/formed/formed/plugins/web/renderer.py: Added rendering
1403     for date items. Added missing ids for texts and textareas.
1404    
1405     2007-08-10 Sascha L. Teichmann <[email protected]>
1406    
1407 teichmann 24 * tools/formed/formed/config.py: Evaluate the environment
1408     variable 'FORMED'. Snytax: FORMED='key1:value1;key2:value2'
1409    
1410     * tools/formed/formed/plugins/plugin.py: Give a reference
1411     to the config at setup time.
1412    
1413     * tools/formed/formed/plugins/web/plugin.py: To determine
1414     the port look at FORMED dictionary first. Key is 'web.port'.
1415 teichmann 183 e.g. FORMED='web.port:8888'
1416 teichmann 24
1417     * tools/formed/formed/main.py: Call the plugin setup with
1418     the reference to the config.
1419    
1420     2007-08-10 Sascha L. Teichmann <[email protected]>
1421    
1422 teichmann 23 * tools/formed/test-data/simple.xml: removed 'text' attributes from
1423     info tags. Use the 'value' attributes for same purpose now, please!
1424    
1425     * tools/formed/formed/model/data.py: removed text attributes from
1426     InfoLeaf.
1427    
1428     * tools/formed/formed/plugins/web/renderer.py: Rendering of info
1429     now uses the 'value' instead of the 'text' attributes.
1430    
1431 teichmann 17 2007-08-09 Sascha L. Teichmann <[email protected]>
1432 teichmann 10
1433 teichmann 22 * tools/formed/formed/model/data.py: next/prevPage() are
1434     methods of PageNode now.
1435    
1436     * tools/formed/formed/model/nodecomponents.py: findByClassAndName()
1437     is method of Document now.
1438    
1439     * tools/formed/formed/plugins/web/plugin.py: Factored out
1440     the HTML renderer.
1441    
1442     * tools/formed/formed/plugins/web/renderer.py: New: contains
1443     the HTML renderer now.
1444    
1445     * tools/formed/test-data/simple.xml: Fixed typo
1446    
1447     2007-08-09 Sascha L. Teichmann <[email protected]>
1448    
1449 teichmann 21 * tools/formed/formed/plugins/web/plugin.py: Fixed a bug
1450     in calculation of width of bounded int fields.
1451    
1452     2007-08-09 Sascha L. Teichmann <[email protected]>
1453    
1454 teichmann 20 * tools/formed/test-data/simple.xml: Make demo Int fancier.
1455    
1456     * tools/formed/formed/model/data.py: Added attributes to IntLeaf
1457    
1458     * tools/formed/formed/plugins/web/plugin.py: Added rendering for
1459     Ints
1460    
1461     2007-08-09 Sascha L. Teichmann <[email protected]>
1462    
1463 teichmann 19 * tools/formed/test-data/simple.xml: Added demo textarea
1464    
1465     * tools/formed/formed/model/data.py: Added TextAreaLeaf
1466    
1467     * tools/formed/formed/io/document.py: register builder
1468     for loading of textareas
1469    
1470     * tools/formed/formed/plugins/web/plugin.py: Added rendering
1471     for textareas.
1472    
1473     2007-08-09 Sascha L. Teichmann <[email protected]>
1474    
1475 teichmann 18 * tools/formed/test-data/simple.xml: Make demo choice fancier.
1476 teichmann 17
1477 teichmann 18 * tools/formed/formed/model/data.py: Added attributes for texts
1478    
1479     * tools/formed/formed/plugins/web/plugin.py: Added rendering
1480     for texts
1481 teichmann 17
1482 teichmann 18 2007-08-09 Sascha L. Teichmann <[email protected]>
1483    
1484     * tools/formed/test-data/simple.xml: Make demo choice fancier.
1485    
1486     * tools/formed/formed/model/data.py: Added attributes for choices.
1487    
1488 teichmann 17 * tools/formed/formed/plugins/web/plugin.py: Added rendering
1489     for choices
1490    
1491     2007-08-09 Sascha L. Teichmann <[email protected]>
1492    
1493 teichmann 16 * tools/formed/formed/model/data.py,
1494     tools/formed/formed/model/nodecomponents.py: Added new
1495 teichmann 183 attributes.
1496 teichmann 16
1497     * tools/formed/formed/plugins/web/plugin.py: Added rendering
1498     for checkboxes and radio buttons.
1499    
1500     2007-08-08 Sascha L. Teichmann <[email protected]>
1501    
1502 teichmann 15 * tools/formed/test-data/simple.xml: Added some descriptions
1503    
1504     * tools/formed/formed/model/data.py: set attributes in constructors
1505     directly.
1506    
1507     * tools/formed/formed/model/nodecomponents.py: Added description
1508     attribute in the NodeComponent base class.
1509    
1510     * tools/formed/formed/plugins/web/plugin.py: Render description
1511     as legend in fieldset for GroupNodes.
1512    
1513     2007-08-08 Sascha L. Teichmann <[email protected]>
1514    
1515 teichmann 14 * tools/formed/formed/plugins/web/plugin.py: make UTF-8
1516     output work.
1517    
1518     2007-08-08 Sascha L. Teichmann <[email protected]>
1519    
1520 teichmann 12 * tools/formed/formed/model/data.py: Added get/setText() method
1521    
1522     * tools/formed/formed/plugins/web/plugin.py: Added a first
1523     version of a recursive HTML renderer based on the document
1524 teichmann 183 tree.
1525 teichmann 12
1526     2007-08-08 Sascha L. Teichmann <[email protected]>
1527    
1528 teichmann 11 * tools/formed/formed/plugins/*: New: plug-in infrastructure.
1529    
1530     * tools/formed/formed/plugins/web/*: new: A simple web server
1531     which is intended to serve pages of the current formular.
1532    
1533     * tools/formed/formed/main.py: start the plug-ins
1534    
1535     * tools/formed/formed/config.py: configuration class. Used
1536     for the plug-ins.
1537    
1538     2007-08-08 Sascha L. Teichmann <[email protected]>
1539    
1540 teichmann 10 * tools/formed/formed/model/nodecomponents.py: Fixed broadcasting
1541     issue with zero length tree paths.
1542    
1543     * tools/formed/formed/model/misc.py: New: contains a class
1544     for generating unique ids.
1545    
1546     * tools/formed/formed/main.py: Added an instance of an
1547     unique id generator for naming of new made tree items.
1548    
1549 teichmann 7 2007-08-07 Sascha L. Teichmann <[email protected]>
1550    
1551 teichmann 9 * tools/formed/formed/main.py: Added event route document ->
1552     attribute table to get informed when selected item is delete
1553 teichmann 183 or an attribute is changed from the outside.
1554 teichmann 9
1555     * tools/formed/formed/ui/controls.py: Fixed. In older versions of
1556     wxPython 2.6.x ListCtrl.InsertStringItem takes 2 instead
1557 teichmann 183 of 3 argument. Uses icons+tooltips for tree navigation now.
1558 teichmann 9
1559     2007-08-07 Sascha L. Teichmann <[email protected]>
1560    
1561 teichmann 8 * tools/formed/formed/model/nodecomponents.py: Set name
1562     attribute in base class.
1563    
1564     * tools/formed/formed/io/document.py: Added a table
1565     names -> classes.
1566    
1567     * tools/formed/formed/main.py: Added a toolbar. Added code
1568     to create and delete tree items.
1569    
1570     * tools/formed/formed/ui/controls.py: Added code to
1571     insert and delete new tree items.
1572    
1573     2007-08-07 Sascha L. Teichmann <[email protected]>
1574    
1575 teichmann 7 * tools/formed/formed/model/nodecomponents.py: Fixed event
1576     broadcasting for attribute changes.
1577    
1578     * tools/formed/formed/ui/controls.py: Add a list/table control to
1579     edit the attributes of a selected item.
1580    
1581     * tools/formed/formed/main.py: Added code to bind the new
1582     list/table control.
1583    
1584 teichmann 4 2007-08-06 Sascha L. Teichmann <[email protected]>
1585    
1586 teichmann 6 * tools/formed/formed/main.py: Added event routes to move
1587     items in and out of groups.
1588    
1589     * tools/formed/formed/ui/controls.py: Added code to move
1590     items in and out of groups.
1591    
1592     2007-08-06 Sascha L. Teichmann <[email protected]>
1593    
1594 teichmann 5 * tools/formed/formed/model/nodecomponents.py: Fixed path
1595     calculation to root and event broadcasting
1596    
1597     * tools/formed/formed/io/factories.py: Adjust to new
1598     event broadcasting.
1599    
1600     * tools/formed/formed/main.py: Added code to move items
1601     up and down the document tree.
1602    
1603     * tools/formed/formed/ui/controls.py: Establish sort order
1604     by indices of children in parent instead of alphanum.
1605 teichmann 183 Code to move items up and down the document tree.
1606 teichmann 5
1607     * tools/formed/formed/io/document.py: Added missing imports.
1608    
1609     2007-08-06 Sascha L. Teichmann <[email protected]>
1610    
1611 teichmann 4 * tools/formed/formed.py: Added to avoid problems with
1612     ambiguous absolute module names. Thanks to Bernhard Herzog
1613    
1614     * tools/formed/formed.sh: Starts formed.py now
1615    
1616     * tools/formed/formed/main.py,
1617     tools/formed/formed/ui/controls.py: Added control to
1618 teichmann 183 move items around in tree. Has no effect by now.
1619 teichmann 4
1620 teichmann 2 2007-08-05 Sascha L. Teichmann <[email protected]>
1621    
1622 teichmann 3 * tools/formed/formed/io/parser.py: Adjusted style
1623    
1624     * tools/formed/formed/io/document.py,
1625 teichmann 4 tools/formed/formed/io/factories.py: Simplified factory
1626     model for XML loading.
1627 teichmann 3
1628     2007-08-05 Sascha L. Teichmann <[email protected]>
1629    
1630 teichmann 2 * ChangeLog: started ChangeLog
1631    
1632     * tools/formed/*: initial check-in of the Formular Editor.
1633     Not working yet. Only can load, view and store formular XML files.
1634 teichmann 183 Start it with 'tools/formed/formed.sh'.

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26