**Grid Manager and Html Generator** %|||% &|Areas| HTML Rendering, Web Development |& &|Good if student know | Tcl, [Javascript], [YUI] |& &|Priority| high |& &|Difficulty| Medium to difficult |& &|Benefits to the student| High-quality knowledge of a TK window manager together with knowing how to do the same functionality using javascript in a browser |& &|Benefits to Tcl| Part of the client side of [ATWF] |& &|Mentor| Arnulf Wiedemann [apw], comp.lang.tcl |& '''Project Description''' A generator for providing HTML parts of an HTML page for being able to produce [grid] managed rendering/layout using [Javascript] and [YUI] library, by supporting [Javascript] widgets within pages. This includes a javascript event handler function being called when resizing a window for calculating the sizes of the grid cells in the grid rows and columns. There should be use of
tags and css style info for providing the the appropriate layout parts. There should be javascript functions, which allow using the call syntax as in Tcl grid manager and there must be a function for putting the different parts to be placed in the grid cells into that structure. The generator will be used to produce layouts from infos, which are stored in a database table in a tree structure with a meta syntax, which allows to either produce a TK layout or a HTML layout for a "normal" Web browser. The goal of this project is different to the existing [http://developer.yahoo.com/yui/grids/%|%Grids CSS] in yui in that in Grids CSS there are always fixed parts of the layout like partitions 1/2, 1/2 or 1/3, 1/3, 1/3 and for this project the parts should be more flexible flexible and possibly extend over more then one row or column and automatically use the free space within a cell using a default rule or using the sticky option. Also it is desirable to have functions which allow easier handling of the layout. '''References''' * [grid] Tcl/TK grid command * [ATWF] A Tcl Web Framework (this will use the result) '''Comments''' <> Community