DWR version 2.0 milestone 3 is released.

The DWR 2 story so far ...

Milestone 1 delivered Reverse Ajax, milestone 2 included Annotations and a Java API for writing Javascript.

Milestone 3 includes Accessibility support, Spring namespace support, deeper Webwork integration, and more demos.

Accessibility

This is an experimental new feature. The problem is that to a fully sighted person a page is random access. To someone using a screen reader, a page is sequential access, so if we change some text behind the current read point, the user with a screen reader will not notice.

DWR Util now publishes change events whenever it changes a section of a page, and there is a pluggable notification system to raise alerts of the change.

Currently there are 2 'HighlightHandler's.

So to try it out call:

dwr.util.setHighlightHandler(dwr.util.yellowFadeHighlightHandler);

And then use dwr.util.setValue(), dwr.util.setValues(), dwr.util.addRows() or dwr.util.addOptions().

You can also specify a highlight handler at the point of invocation:

dwr.util.setValue("id", "value", {
  highlightHandler:dwr.util.yellowFadeHighlightHandler
});

If you wish to invoke the highter manually, you can do that with the DWRUtil.highlight function as follows:

dwr.util.highlight("id");

Or

DWRUtil.highlight("id", {
  highlightHandler:DWRUtil.yellowFadeHighlightHandler
});