From: <ml...@id...> - 2003-08-30 23:20:26
|
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> |