From: Raymond I. <xw...@ya...> - 2003-09-05 15:58:06
|
Hi, This had something to with ill formed HTML, the <THEAD> and <TBODY> tags Remember that ns4 is a very strange browser. This should work in ns4,ie,moz,opera, etc: <script language="javascript"> var tableHtml = '<TABLE BORDER="1" WIDTH="100%"><TR><TD>User</TD><TD>Type</TD><TD>Device</TD><TD>Number</TD><TD>Time</TD><TD>Priority</TD><TD>Trust</TD><TD>Timeout</TD></TR>{@ROWS}</TABLE>'; var table = new AutoTable( tableHtml, 10,100,null,null,'#EEEEEE',null,'ROWS',dynapi.document ); table.addRow("<TR><TD>Jason</TD><TD>Home</TD><TD>SIP</TD><TD>2415</TD></TR>" ); </script> -- Raymond Irving --- ml...@id... wrote: > > > Works as I expect in mozilla 1.4, ns6.2 and IE 6 and > IE5 but not netscape 4.7 > [win or linux]. > > Under ns47 I get a small bar about where I expect > the template to draw. > > > <html> > <!-- $Id: index.html,v 1.8 2003/08/14 11:00:30 jason > Exp $ --> > <head> > > <style type="text/css"> > DIV.title { text.align: center; font-weight: bold; > color: green } > EM { text.align: center; font-weight: bold; color: > blue } > DIV.ExtensionCommandStack { background: #FFFFFF } > DIV.ExtensionCommandStack { background: #FFFFFF } > </style> > > <title>Testing dynamic table growth.</title> > <Script language="Javascript" > src="dynapi3x/src/dynapi.js"></Script> > > <Script language="Javascript"> > dynapi.library.setPath('dynapi3x/src/') > dynapi.library.include('dynapi.library'); > dynapi.library.include('dynapi.api'); > dynapi.library.include('TemplateManager'); > dynapi.library.include('HTMLListbox'); > dynapi.library.include('HTMLButton'); > dynapi.library.include('HTMLTextBox'); > dynapi.library.include('BorderManager'); > dynapi.library.include('HTMLContainer'); > > function > AutoTable(html,x,y,w,h,color,image,addField,parent) > { > this.tmpl = new Template(html,x,y,w,h,color,image); > this.tmpl.setAutoSize(true); > this.nextField = addField; > this.count = 0; > this.parent = parent; > this.parent.addChild(this.tmpl); > } > > AutoTable.prototype.addRow = function(html) { > var nextName = '' + this.nextField + '' + > this.count; > this.count++; > this.tmpl.addField(nextName,this.nextField,html); > this.nextField = nextName; > } > > > > > DynAPI.onLoad(init); > function init() > { > > > } > </Script> > > <Script language="Javascript" > src="autotable.js"></Script> > </head> > <body> > <script > language="javascript">dynapi.document.insertAllChildren();</script> > <script language="javascript"> > var tableHtml = '<TABLE BORDER="1" > WIDTH="100%"><THEAD><TR><TH>User</TH><TH>Type</TH><TH>Device</TH><TH>Number</TH><TH>Time</TH><TH>Priority</TH><TH>Trust</TH><TH>Timeout</TH></TR><TBODY>{@ROWS}</TABLE>'; > var table = new AutoTable( tableHtml, 10, > 100,null,null,'#EEEEEE',null,'ROWS',dynapi.document > ); > table.addRow( > "<TR><TD>Jason</TD><TD>Home</TD><TD>SIP</TD><TD>2415</TD></TR>" > ); > </script> > </body> > </html> > > > ------------------------------------------------------- > This sf.net email is sponsored by:ThinkGeek > Welcome to geek heaven. > http://thinkgeek.com/sf > _______________________________________________ > Dynapi-Help mailing list > Dyn...@li... > https://lists.sourceforge.net/lists/listinfo/dynapi-help __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com |