/[formed]/trunk/ChangeLog
ViewVC logotype

Annotation of /trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 54 - (hide annotations)
Sat Aug 18 11:36:49 2007 UTC (17 years, 6 months ago) by teichmann
File size: 16169 byte(s)
First argument of command line is used to load document at startup.
1 teichmann 54 2007-08-18 Sascha L. Teichmann <[email protected]>
2    
3     * tools/formed/formed.py, tools/formed/formed/main.py: First
4     command line argument is interpreted as filename of document
5     to be loaded at program startup.
6    
7 frank 53 2007-08-17 Frank Koormann <[email protected]>
8    
9     * contrib/convert-formedtree2html.xsl:
10     Heading level depending on depth of group node.
11     In case of radio/choice/check only list of options.
12    
13 torsten 50 2007-08-1/ Torsten Irlaender <[email protected]>
14    
15 torsten 52 * contrib/convert-formedtree2html.xsl: Output is now generated with
16     HTML doc-string and charset information in the meta-header.
17    
18     2007-08-1/ Torsten Irlaender <[email protected]>
19    
20 torsten 50 * contrib/convert-formedtree2html.xsl: Added small script for
21     exporting the formed tree to html
22    
23 torsten 49 2007-08-17 Torsten Irlaender <[email protected]>
24    
25     * tools/formed/model/nodecomponents.py: Added function to rename
26     the set the name of the node to the formularname. The formularname
27     gets shorten to <=64 by removing vowels and is stored lowercase.
28     If the name is not unique and additional id value is appended.
29    
30     * tools/formed/formed/model/data.py: Overwritten renaming-function for
31     bool-leafs
32    
33     * tools/formed/formed/main.py: Added menuitem for renaming the names
34     of the element
35    
36 teichmann 47 2007-08-16 Sascha L. Teichmann <[email protected]>
37    
38     * tools/formed/formed/main.py: Swaped order of
39     'Make names unique' and 'Selected mode...' in Extra
40     menu and put a separator between them.
41    
42 teichmann 45 2007-08-15 Sascha L. Teichmann <[email protected]>
43    
44 teichmann 46 * tools/formed/formed/model/data.py: SwitchNodes can add
45     their modes to a given set now.
46    
47     * tools/formed/formed/plugins/plugin.py: Simplified
48     the plug-in interface. Only the reference to the
49     global configuration is passed at setup time.
50    
51     * tools/formed/formed/plugins/web/plugin.py: Adjusted
52     to new plug-in setup. The traveral mode is now taken
53     from the global configuration each time a rendering
54     is triggered. The FORMED parameter is now named
55     'doc.mode' instead of 'web.mode'. The parameter
56     is not needed any more because it can be configured
57     at runtime.
58    
59     * tools/formed/formed/main.py: Adjusted to new plugin
60     setup. Added a new menu item Extra->Select Mode...
61     to select the traversal mode. It is stored in the
62     global config.
63    
64     * tools/formed/formed/config.py: Simplified. Only uses
65     one env dictionary to store global configuration parameters.
66    
67     * tools/formed/formed/ui/controls.py: Add a control to
68     select one item from a list of given strings.
69    
70     2007-08-15 Sascha L. Teichmann <[email protected]>
71    
72 teichmann 45 * tools/formed/formed/plugins/web/plugin.py,
73     tools/formed/formed/plugins/web/renderer.py: Added parameter
74     print out in web plugin.
75    
76 torsten 44 2007-08-15 Torsten Irlaender <[email protected]>
77 teichmann 45
78 torsten 44 * contrib/convert-formedtree2csv.xsl: Added small script for
79     exporting the formed tree to csv
80    
81 teichmann 41 2007-08-14 Sascha L. Teichmann <[email protected]>
82    
83 teichmann 42 * tools/formed/formed/model/data.py,
84     tools/formed/formed/model/nodecomponents.py,
85     tools/formed/formed/io/document.py: Added a 'switch' node.
86    
87     * tools/formed/formed/plugins/web/renderer.py:Render the
88     new 'switch' node.
89    
90     * tools/formed/formed/plugins/web/plugin.py,
91     tools/formed/formed/config.py: Added a 'web.mode' parameter
92     to FORMED environment variable.
93     e.g. 'FORMED=web.mode:modeX' sets the mode 'modeX'.
94     Defaults to 'default'.
95    
96     * tools/formed/test-data/simple.xml: Added test for switch.
97    
98     2007-08-14 Sascha L. Teichmann <[email protected]>
99    
100 teichmann 41 * tools/formed/formed/model/nodecomponents.py: Added an
101     attribute 'formularname' to base class of node components.
102    
103 teichmann 38 2007-08-13 Sascha L. Teichmann <[email protected]>
104    
105 teichmann 40 * tools/formed/formed/io/document.py,
106     tools/formed/formed/model/data.py,
107     tools/formed/formed/model/nodecomponents.py: Added an item
108     to model external item lists.
109    
110     * tools/formed/formed/plugins/web/renderer.py: Render new item
111     list.
112     * tools/formed/formed/main.py: Added a forgotten 'self.'
113    
114     * contrib/extract-xfa-items.sh: Modified to generate
115     documents to be loadable from new item lists
116    
117     2007-08-13 Sascha L. Teichmann <[email protected]>
118    
119 teichmann 39 * tools/formed/formed/main.py: Fixed typo
120    
121     2007-08-13 Sascha L. Teichmann <[email protected]>
122    
123 teichmann 38 * contrib/extract-xfa-items.sh: New. Can be used to extract longer
124     choice item lists for a given field from XFA files. e.g. with
125     './contrib/extract-xfa-items.sh Muttersprache alles.xml'
126    
127 teichmann 33 2007-08-12 Sascha L. Teichmann <[email protected]>
128    
129 teichmann 37 * tools/formed/formed/model/data.py,
130     tools/formed/formed/plugins/web/renderer.py,
131     tools/formed/formed/io/document.py: Changed the structure
132     of choice constructs. The idea to hold the different items
133     of a particular choice in a semicolon separated list was bad.
134     Now choices are groups and the option items are modelled as
135     embedded bools. (mainly Torsten Irländer's idea).
136    
137     WARNING: this makes old document files containing choices incompatible!!!
138     Use the following XSLT to reestablish compatibility.
139    
140     * contrib/itemize-choices.xsl: New converts old to new structure.
141     Needs exslt.org's string extensions (which xsltproc includes)
142    
143     * tools/formed/test-data/simple.xml: Ajusted to new structure
144    
145     * tools/formed/formed/plugins/web/plugin.py: remove debug output
146    
147     * tools/formed/formed/model/nodecomponents.py: fixed a small bug in
148     node finding code. It now uses the walk() generator, too.
149    
150     2007-08-12 Sascha L. Teichmann <[email protected]>
151    
152 teichmann 36 * tools/formed/formed/main.py: Added a clone item on the toolbar which
153     copies the currently selected item and appends it after the selection.
154    
155     * tools/formed/formed/model/nodecomponents.py: Added code to clone parts
156     of the tree.
157    
158     * tools/formed/formed/ui/controls.py: Added a getSelected method.
159    
160     * tools/formed/formed/model/misc.py: Fixed a programming bug.
161     forgot a 'self.' prefix.
162    
163     2007-08-12 Sascha L. Teichmann <[email protected]>
164    
165 teichmann 35 * tools/formed/formed/model/nodecomponents.py: Added a method to append
166     a second document to the current.
167    
168     * tools/formed/formed/main.py: Added an 'Import' file menu item to load
169     a second document to be appended to the current.
170    
171     2007-08-12 Sascha L. Teichmann <[email protected]>
172    
173 teichmann 34 * tools/formed/formed/main.py: Added a 'New' item in file menu which creates
174     a new document when triggered.
175    
176     2007-08-12 Sascha L. Teichmann <[email protected]>
177    
178 teichmann 33 * tools/formed/formed/model/nodecomponents.py: Added walk generator over all
179     items in the document tree. Added a method to eliminated duplicated names
180     in document tree.
181    
182     * tools/formed/formed/model/misc.py: Added update mechanism for id generator
183     after names collisions are eliminated.
184    
185     * tools/formed/formed/main.py: Added an 'Extra' menu with item
186     'Make names unique'.
187    
188 teichmann 30 2007-08-11 Sascha L. Teichmann <[email protected]>
189    
190 teichmann 32 * tools/formed/formed/model/data.py,
191     tools/formed/formed/plugins/web/renderer.py: Removed support
192     for 'text' attributes in bool items. They were never really
193     used and the 'description' attributes fulfill the same
194     purpose.
195    
196     * contrib/remove-bool-text.xsl: Transform to remove the
197     'text' attributes from bool items. Apply with:
198     'xsltproc contrib/remove-bool-text.xsl old.xml > new.xml'
199    
200     * tools/formed/test-data/simple.xml: Removed 'text' attributes
201     from bool items.
202    
203     2007-08-11 Sascha L. Teichmann <[email protected]>
204    
205 teichmann 31 * contrib/convert-choices.xsl: Simpified.
206    
207     2007-08-11 Sascha L. Teichmann <[email protected]>
208    
209 teichmann 30 * tools/formed/formed/model/data.py: Removed 'options' attribute
210     from ChoiceLeaf. Use 'value' instead, please!
211    
212     * tools/formed/formed/plugins/web/renderer.py: use 'value' attribute
213     instead of 'options' to render choices.
214    
215     * contrib/convert-choices.xsl: Added to convert document files
216     which use the choice 'option' attribute to usage of 'value'.
217     Apply with e.g. 'xsltproc convert-choices.xsl old.xml > new.xml'
218    
219 teichmann 23 2007-08-10 Sascha L. Teichmann <[email protected]>
220    
221 teichmann 29 * tools/formed/formed/plugins/web/renderer.py: radio buttons
222     are selected by 'checked' and not by 'selected'. Fixed.
223    
224     2007-08-10 Sascha L. Teichmann <[email protected]>
225    
226 teichmann 28 * tools/formed/formed/model/data.py: ChoiceLeafs are now
227     initialized with size = 1.
228    
229     2007-08-10 Sascha L. Teichmann <[email protected]>
230    
231 teichmann 27 * tools/formed/formed/model/data.py: TextLeafs are now
232     initialized with size = 40, maxlength = 60
233    
234     2007-08-10 Sascha L. Teichmann <[email protected]>
235    
236 teichmann 26 * tools/formed/formed/plugins/web/renderer.py: Fixed: choices
237     are renderered with description now.
238    
239     2007-08-10 Sascha L. Teichmann <[email protected]>
240    
241 teichmann 25 * tools/formed/formed/plugins/web/renderer.py: Added rendering
242     for date items. Added missing ids for texts and textareas.
243    
244     2007-08-10 Sascha L. Teichmann <[email protected]>
245    
246 teichmann 24 * tools/formed/formed/config.py: Evaluate the environment
247     variable 'FORMED'. Snytax: FORMED='key1:value1;key2:value2'
248    
249     * tools/formed/formed/plugins/plugin.py: Give a reference
250     to the config at setup time.
251    
252     * tools/formed/formed/plugins/web/plugin.py: To determine
253     the port look at FORMED dictionary first. Key is 'web.port'.
254     e.g. FORMED='web.port:8888'
255    
256     * tools/formed/formed/main.py: Call the plugin setup with
257     the reference to the config.
258    
259     2007-08-10 Sascha L. Teichmann <[email protected]>
260    
261 teichmann 23 * tools/formed/test-data/simple.xml: removed 'text' attributes from
262     info tags. Use the 'value' attributes for same purpose now, please!
263    
264     * tools/formed/formed/model/data.py: removed text attributes from
265     InfoLeaf.
266    
267     * tools/formed/formed/plugins/web/renderer.py: Rendering of info
268     now uses the 'value' instead of the 'text' attributes.
269    
270 teichmann 17 2007-08-09 Sascha L. Teichmann <[email protected]>
271 teichmann 10
272 teichmann 22 * tools/formed/formed/model/data.py: next/prevPage() are
273     methods of PageNode now.
274    
275     * tools/formed/formed/model/nodecomponents.py: findByClassAndName()
276     is method of Document now.
277    
278     * tools/formed/formed/plugins/web/plugin.py: Factored out
279     the HTML renderer.
280    
281     * tools/formed/formed/plugins/web/renderer.py: New: contains
282     the HTML renderer now.
283    
284     * tools/formed/test-data/simple.xml: Fixed typo
285    
286     2007-08-09 Sascha L. Teichmann <[email protected]>
287    
288 teichmann 21 * tools/formed/formed/plugins/web/plugin.py: Fixed a bug
289     in calculation of width of bounded int fields.
290    
291     2007-08-09 Sascha L. Teichmann <[email protected]>
292    
293 teichmann 20 * tools/formed/test-data/simple.xml: Make demo Int fancier.
294    
295     * tools/formed/formed/model/data.py: Added attributes to IntLeaf
296    
297     * tools/formed/formed/plugins/web/plugin.py: Added rendering for
298     Ints
299    
300     2007-08-09 Sascha L. Teichmann <[email protected]>
301    
302 teichmann 19 * tools/formed/test-data/simple.xml: Added demo textarea
303    
304     * tools/formed/formed/model/data.py: Added TextAreaLeaf
305    
306     * tools/formed/formed/io/document.py: register builder
307     for loading of textareas
308    
309     * tools/formed/formed/plugins/web/plugin.py: Added rendering
310     for textareas.
311    
312     2007-08-09 Sascha L. Teichmann <[email protected]>
313    
314 teichmann 18 * tools/formed/test-data/simple.xml: Make demo choice fancier.
315 teichmann 17
316 teichmann 18 * tools/formed/formed/model/data.py: Added attributes for texts
317    
318     * tools/formed/formed/plugins/web/plugin.py: Added rendering
319     for texts
320 teichmann 17
321 teichmann 18 2007-08-09 Sascha L. Teichmann <[email protected]>
322    
323     * tools/formed/test-data/simple.xml: Make demo choice fancier.
324    
325     * tools/formed/formed/model/data.py: Added attributes for choices.
326    
327 teichmann 17 * tools/formed/formed/plugins/web/plugin.py: Added rendering
328     for choices
329    
330     2007-08-09 Sascha L. Teichmann <[email protected]>
331    
332 teichmann 16 * tools/formed/formed/model/data.py,
333     tools/formed/formed/model/nodecomponents.py: Added new
334     attributes.
335    
336     * tools/formed/formed/plugins/web/plugin.py: Added rendering
337     for checkboxes and radio buttons.
338    
339     2007-08-08 Sascha L. Teichmann <[email protected]>
340    
341 teichmann 15 * tools/formed/test-data/simple.xml: Added some descriptions
342    
343     * tools/formed/formed/model/data.py: set attributes in constructors
344     directly.
345    
346     * tools/formed/formed/model/nodecomponents.py: Added description
347     attribute in the NodeComponent base class.
348    
349     * tools/formed/formed/plugins/web/plugin.py: Render description
350     as legend in fieldset for GroupNodes.
351    
352     2007-08-08 Sascha L. Teichmann <[email protected]>
353    
354 teichmann 14 * tools/formed/formed/plugins/web/plugin.py: make UTF-8
355     output work.
356    
357     2007-08-08 Sascha L. Teichmann <[email protected]>
358    
359 teichmann 12 * tools/formed/formed/model/data.py: Added get/setText() method
360    
361     * tools/formed/formed/plugins/web/plugin.py: Added a first
362     version of a recursive HTML renderer based on the document
363     tree.
364    
365     2007-08-08 Sascha L. Teichmann <[email protected]>
366    
367 teichmann 11 * tools/formed/formed/plugins/*: New: plug-in infrastructure.
368    
369     * tools/formed/formed/plugins/web/*: new: A simple web server
370     which is intended to serve pages of the current formular.
371    
372     * tools/formed/formed/main.py: start the plug-ins
373    
374     * tools/formed/formed/config.py: configuration class. Used
375     for the plug-ins.
376    
377     2007-08-08 Sascha L. Teichmann <[email protected]>
378    
379 teichmann 10 * tools/formed/formed/model/nodecomponents.py: Fixed broadcasting
380     issue with zero length tree paths.
381    
382     * tools/formed/formed/model/misc.py: New: contains a class
383     for generating unique ids.
384    
385     * tools/formed/formed/main.py: Added an instance of an
386     unique id generator for naming of new made tree items.
387    
388 teichmann 7 2007-08-07 Sascha L. Teichmann <[email protected]>
389    
390 teichmann 9 * tools/formed/formed/main.py: Added event route document ->
391     attribute table to get informed when selected item is delete
392     or an attribute is changed from the outside.
393    
394     * tools/formed/formed/ui/controls.py: Fixed. In older versions of
395     wxPython 2.6.x ListCtrl.InsertStringItem takes 2 instead
396     of 3 argument. Uses icons+tooltips for tree navigation now.
397    
398     2007-08-07 Sascha L. Teichmann <[email protected]>
399    
400 teichmann 8 * tools/formed/formed/model/nodecomponents.py: Set name
401     attribute in base class.
402    
403     * tools/formed/formed/io/document.py: Added a table
404     names -> classes.
405    
406     * tools/formed/formed/main.py: Added a toolbar. Added code
407     to create and delete tree items.
408    
409     * tools/formed/formed/ui/controls.py: Added code to
410     insert and delete new tree items.
411    
412     2007-08-07 Sascha L. Teichmann <[email protected]>
413    
414 teichmann 7 * tools/formed/formed/model/nodecomponents.py: Fixed event
415     broadcasting for attribute changes.
416    
417     * tools/formed/formed/ui/controls.py: Add a list/table control to
418     edit the attributes of a selected item.
419    
420     * tools/formed/formed/main.py: Added code to bind the new
421     list/table control.
422    
423 teichmann 4 2007-08-06 Sascha L. Teichmann <[email protected]>
424    
425 teichmann 6 * tools/formed/formed/main.py: Added event routes to move
426     items in and out of groups.
427    
428     * tools/formed/formed/ui/controls.py: Added code to move
429     items in and out of groups.
430    
431     2007-08-06 Sascha L. Teichmann <[email protected]>
432    
433 teichmann 5 * tools/formed/formed/model/nodecomponents.py: Fixed path
434     calculation to root and event broadcasting
435    
436     * tools/formed/formed/io/factories.py: Adjust to new
437     event broadcasting.
438    
439     * tools/formed/formed/main.py: Added code to move items
440     up and down the document tree.
441    
442     * tools/formed/formed/ui/controls.py: Establish sort order
443     by indices of children in parent instead of alphanum.
444     Code to move items up and down the document tree.
445    
446     * tools/formed/formed/io/document.py: Added missing imports.
447    
448     2007-08-06 Sascha L. Teichmann <[email protected]>
449    
450 teichmann 4 * tools/formed/formed.py: Added to avoid problems with
451     ambiguous absolute module names. Thanks to Bernhard Herzog
452    
453     * tools/formed/formed.sh: Starts formed.py now
454    
455     * tools/formed/formed/main.py,
456     tools/formed/formed/ui/controls.py: Added control to
457     move items around in tree. Has no effect by now.
458    
459 teichmann 2 2007-08-05 Sascha L. Teichmann <[email protected]>
460    
461 teichmann 3 * tools/formed/formed/io/parser.py: Adjusted style
462    
463     * tools/formed/formed/io/document.py,
464 teichmann 4 tools/formed/formed/io/factories.py: Simplified factory
465     model for XML loading.
466 teichmann 3
467     2007-08-05 Sascha L. Teichmann <[email protected]>
468    
469 teichmann 2 * ChangeLog: started ChangeLog
470    
471     * tools/formed/*: initial check-in of the Formular Editor.
472     Not working yet. Only can load, view and store formular XML files.
473     Start it with 'tools/formed/formed.sh'.

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26