Notes: ================================================================================ TACONITE 1.5 ================================================================================ 1. Updated method toQueryString in taconite-client.js so that if no name attribute exists, the id attribute is used as the name in the query string. Contributed by Mondain. 2. Updated method createXMLHttpRequest in taconite-client.js to use the new Microsoft ActiveX object, if it exists. Contributed by Mondain. 3. Updated method sendRequest in taconite-client.js to fix a bug in Firefox when using POST. Adapted from Prototype, suggested by ??? 4. Added method addNamedFormElementsByFormID to taconite-client.js. This method is similar to addNamedFormElements except it filters by a particular form ID. Usage: ajaxRequest.addNamedFormElementsByFormID("formID", "element1", "element2"); Contributed by ??? 5. The taconite-parser.js file was completely rewritten. It no longer generates JavaScript which was eval'd to produce the desired response. Instead, the DOM is traversed and the appropriate inserts/updates happen as needed. The result is *significantly* improved performance and better tolerance for special characters like double quotes. To use characters like non-breaking spaces, use the XML escape ( ) instead of . 6. A new action called taconite-set-attributes was added to the java-script parser. This allows you to specify attributes that will be set on the context object. (java-script parser only). Usage (Note that it's setting a table's border to 0): <taconite-root xml:space="preserve"> <taconite-set-attributes contextNodeID="setAttributesTable" parseInBrowser="true" border="0"/> </taconite-root> 7. Method setAsync added to taconite-client.js. This method takes a boolean indicating if the Ajax request should be sent asynchronously. True by default. Thanks for hairiemx. 8. Method setErrorHandler added to taconite-client.js. This method takes a function as it's parameter. The function will be called if the server's HTTP response is other than 200. Thanks to hairiemx. 9. If echoDebug is enabled, the HTTP status code and status text is listed at the top of the top of the "Server Response" text area.