DynaTable
     

News

12 April 2004 - Case Study: Net20 Voting Site

This tutorial should be the first stop for those wanting to learn how to create a fully-functional DynaTable implementation.
It uses the Net20 Voting Site sample application as a case study.

14 March 2004 - Version 0.9a - DynaTable now with XML support

Download the latest version which boasts:

  • A new "behavior" class has been developed to allow binding of DynaTable fields to XML nodes. As a result of this release, WDDX (the previous data enabling component used) will be rescinded in future versions. DynaTable now utilizes the XML capabilities of modern browsers (Mozilla/Netscape 6+ and Internet Explorer 5.5+) to facilitate data loading, updating and submission. A new JavaScript include (dynatable_xml.js, 10KB) is available that facilitates the binding of DynaTable input objects to XMLElement nodes.
  • Smaller footprint (dynatable.js 63KB). The size of the main DynaTable JavaScript include has been reduced as a result of migrating some procedures to exploit native browser capabilities.
  • A complete rework of the API Object Model has been completed to form a far more efficient structure. The flow-on effect is a significant improvement to the speed of data loading, as well as responsiveness to user input. Initial tests have indicated a 300% efficiency increase over previous versions.

Try out the latest example implementation of the DynaTable API: a form that would enable the user to assign processing rules to a web-based mail account.

What is DynaTable?

DynaTable is an API written in JavaScript that enables the implementation of dynamically repeating dataset interfaces within modern browsers. The API consists of a number of client-side classes that can be instantiated with specific visual and functional parameters to deploy interactive data entry forms to the web, without requiring special plugins to be downloaded by the enduser.

DynaTable is an open-source project that is provided free for use under the GNU General Public License. Contributions and comments are invited and can enquiries be directed to dtbl at danere dot com