You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by mc...@apache.org on 2010/08/26 23:30:26 UTC
svn commit: r989938 - in
/myfaces/trinidad/branches/1.2.12.3-branch/trinidad-impl/src:
main/java/org/apache/myfaces/trinidadinternal/renderkit/html/
test/resources/org/apache/myfaces/trinidadinternal/renderkit/golden/
Author: mcooper
Date: Thu Aug 26 21:30:25 2010
New Revision: 989938
URL: http://svn.apache.org/viewvc?rev=989938&view=rev
Log:
TRINIDAD-1893 trh:tablelayout not a layout table in screen reader mode
trh:tableLayout should be identified as a layout table (having role="presentation") when it is rendered in screen reader mode.
TableLayoutRenderer currently calls the OutputUtils.renderDataTableAttributes method to render its table, and does not get this role assignment. The TableLayoutRenderer should be updated to call the OutputUtils.renderLayoutTableAttributes method instead, so it will get the role assignment.
I'll create and upload a patch.
Thanks to Dave Robinson for the patch.
Modified:
myfaces/trinidad/branches/1.2.12.3-branch/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/renderkit/html/TableLayoutRenderer.java
myfaces/trinidad/branches/1.2.12.3-branch/trinidad-impl/src/test/resources/org/apache/myfaces/trinidadinternal/renderkit/golden/tableLayout-minimalScrRdr-golden.xml
Modified: myfaces/trinidad/branches/1.2.12.3-branch/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/renderkit/html/TableLayoutRenderer.java
URL: http://svn.apache.org/viewvc/myfaces/trinidad/branches/1.2.12.3-branch/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/renderkit/html/TableLayoutRenderer.java?rev=989938&r1=989937&r2=989938&view=diff
==============================================================================
--- myfaces/trinidad/branches/1.2.12.3-branch/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/renderkit/html/TableLayoutRenderer.java (original)
+++ myfaces/trinidad/branches/1.2.12.3-branch/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/renderkit/html/TableLayoutRenderer.java Thu Aug 26 21:30:25 2010
@@ -74,15 +74,22 @@ public class TableLayoutRenderer extends
renderHAlign(context, arc, getHalign(bean));
// TODO: if TABLES_CAP_ADVANCED and TABLES_CAP_ADVANCED_ATTRS
// are both false, don't render cell padding, cell spacing, or border
- OutputUtils.renderDataTableAttributes(context,
- arc,
- getCellPadding(bean),
- getCellSpacing(bean),
- getBorderWidth(bean),
- getWidth(bean),
- getSummary(bean));
-
+ // Normally, you would think tableLayout would be a layout table. But this component also allows
+ // the assignment of a summary, which is usually only present on a data table (and is set to ""
+ // for a layout table). So, based on whether there is a summary attribute or not, we'll render as
+ // either a data or layout table.
+ Object summary = getSummary(bean);
+ if (summary.equals(""))
+ {
+ OutputUtils.renderLayoutTableAttributes(context, arc, getCellPadding(bean),
+ getCellSpacing(bean), getBorderWidth(bean), getWidth(bean));
+ }
+ else
+ {
+ OutputUtils.renderDataTableAttributes(context, arc, getCellPadding(bean),
+ getCellSpacing(bean), getBorderWidth(bean), getWidth(bean), getSummary(bean));
+ }
encodeAllChildren(context, component);
Modified: myfaces/trinidad/branches/1.2.12.3-branch/trinidad-impl/src/test/resources/org/apache/myfaces/trinidadinternal/renderkit/golden/tableLayout-minimalScrRdr-golden.xml
URL: http://svn.apache.org/viewvc/myfaces/trinidad/branches/1.2.12.3-branch/trinidad-impl/src/test/resources/org/apache/myfaces/trinidadinternal/renderkit/golden/tableLayout-minimalScrRdr-golden.xml?rev=989938&r1=989937&r2=989938&view=diff
==============================================================================
--- myfaces/trinidad/branches/1.2.12.3-branch/trinidad-impl/src/test/resources/org/apache/myfaces/trinidadinternal/renderkit/golden/tableLayout-minimalScrRdr-golden.xml (original)
+++ myfaces/trinidad/branches/1.2.12.3-branch/trinidad-impl/src/test/resources/org/apache/myfaces/trinidadinternal/renderkit/golden/tableLayout-minimalScrRdr-golden.xml Thu Aug 26 21:30:25 2010
@@ -1,844 +1,892 @@
-<results>
- <table
- border="0"
- cellpadding="0"
- cellspacing="0"
- id="mainId"
- summary=""
- >
-
- <tr
- >
-
- <th
- colspan="2"
- >
- Table Header
- </th>
- </tr>
- <tr
- >
-
- <td
- align="center"
- >
- Row 1, Col 1
- </td>
- <td
- >
- Row 1, Col 2
- </td>
- </tr>
- </table>
-<!--AttributeTest[borderWidth,1]-->
-
- <table
- border="1"
- cellpadding="0"
- cellspacing="0"
- id="mainId"
- summary=""
- >
-
- <tr
- >
-
- <th
- colspan="2"
- >
- Table Header
- </th>
- </tr>
- <tr
- >
-
- <td
- align="center"
- >
- Row 1, Col 1
- </td>
- <td
- >
- Row 1, Col 2
- </td>
- </tr>
- </table>
-<!--AttributeTest[cellPadding,5]-->
-
- <table
- border="0"
- cellpadding="5"
- cellspacing="0"
- id="mainId"
- summary=""
- >
-
- <tr
- >
-
- <th
- colspan="2"
- >
- Table Header
- </th>
- </tr>
- <tr
- >
-
- <td
- align="center"
- >
- Row 1, Col 1
- </td>
- <td
- >
- Row 1, Col 2
- </td>
- </tr>
- </table>
-<!--AttributeTest[cellSpacing,5]-->
-
- <table
- border="0"
- cellpadding="0"
- cellspacing="5"
- id="mainId"
- summary=""
- >
-
- <tr
- >
-
- <th
- colspan="2"
- >
- Table Header
- </th>
- </tr>
- <tr
- >
-
- <td
- align="center"
- >
- Row 1, Col 1
- </td>
- <td
- >
- Row 1, Col 2
- </td>
- </tr>
- </table>
-<!--AttributeTest[halign,right]-->
-
- <table
- align="right"
- border="0"
- cellpadding="0"
- cellspacing="0"
- id="mainId"
- summary=""
- >
-
- <tr
- >
-
- <th
- colspan="2"
- >
- Table Header
- </th>
- </tr>
- <tr
- >
-
- <td
- align="center"
- >
- Row 1, Col 1
- </td>
- <td
- >
- Row 1, Col 2
- </td>
- </tr>
- </table>
-<!--AttributeTest[halign,start]-->
-
- <table
- align="left"
- border="0"
- cellpadding="0"
- cellspacing="0"
- id="mainId"
- summary=""
- >
-
- <tr
- >
-
- <th
- colspan="2"
- >
- Table Header
- </th>
- </tr>
- <tr
- >
-
- <td
- align="center"
- >
- Row 1, Col 1
- </td>
- <td
- >
- Row 1, Col 2
- </td>
- </tr>
- </table>
-<!--AttributeTest[halign,left]-->
-
- <table
- align="left"
- border="0"
- cellpadding="0"
- cellspacing="0"
- id="mainId"
- summary=""
- >
-
- <tr
- >
-
- <th
- colspan="2"
- >
- Table Header
- </th>
- </tr>
- <tr
- >
-
- <td
- align="center"
- >
- Row 1, Col 1
- </td>
- <td
- >
- Row 1, Col 2
- </td>
- </tr>
- </table>
-<!--AttributeTest[halign,end]-->
-
- <table
- align="right"
- border="0"
- cellpadding="0"
- cellspacing="0"
- id="mainId"
- summary=""
- >
-
- <tr
- >
-
- <th
- colspan="2"
- >
- Table Header
- </th>
- </tr>
- <tr
- >
-
- <td
- align="center"
- >
- Row 1, Col 1
- </td>
- <td
- >
- Row 1, Col 2
- </td>
- </tr>
- </table>
-<!--AttributeTest[halign,center]-->
-
- <table
- align="center"
- border="0"
- cellpadding="0"
- cellspacing="0"
- id="mainId"
- summary=""
- >
-
- <tr
- >
-
- <th
- colspan="2"
- >
- Table Header
- </th>
- </tr>
- <tr
- >
-
- <td
- align="center"
- >
- Row 1, Col 1
- </td>
- <td
- >
- Row 1, Col 2
- </td>
- </tr>
- </table>
-<!--AttributeTest[summary,table summary]-->
-
- <table
- border="0"
- cellpadding="0"
- cellspacing="0"
- id="mainId"
- summary="table summary"
- >
-
- <tr
- >
-
- <th
- colspan="2"
- >
- Table Header
- </th>
- </tr>
- <tr
- >
-
- <td
- align="center"
- >
- Row 1, Col 1
- </td>
- <td
- >
- Row 1, Col 2
- </td>
- </tr>
- </table>
-<!--AttributeTest[width,50%]-->
-
- <table
- border="0"
- cellpadding="0"
- cellspacing="0"
- id="mainId"
- summary=""
- width="50%"
- >
-
- <tr
- >
-
- <th
- colspan="2"
- >
- Table Header
- </th>
- </tr>
- <tr
- >
-
- <td
- align="center"
- >
- Row 1, Col 1
- </td>
- <td
- >
- Row 1, Col 2
- </td>
- </tr>
- </table>
-<!--AttributeTest[id,myTableId]-->
-
- <table
- border="0"
- cellpadding="0"
- cellspacing="0"
- id="myTableId"
- summary=""
- >
-
- <tr
- >
-
- <th
- colspan="2"
- >
- Table Header
- </th>
- </tr>
- <tr
- >
-
- <td
- align="center"
- >
- Row 1, Col 1
- </td>
- <td
- >
- Row 1, Col 2
- </td>
- </tr>
- </table>
-<!--AttributeTest[inlineStyle,background-color:blue]-->
-
- <table
- border="0"
- cellpadding="0"
- cellspacing="0"
- id="mainId"
- style="background-color:blue"
- summary=""
- >
-
- <tr
- >
-
- <th
- colspan="2"
- >
- Table Header
- </th>
- </tr>
- <tr
- >
-
- <td
- align="center"
- >
- Row 1, Col 1
- </td>
- <td
- >
- Row 1, Col 2
- </td>
- </tr>
- </table>
-<!--AttributeTest[shortDesc,myShortDesc]-->
-
- <table
- border="0"
- cellpadding="0"
- cellspacing="0"
- id="mainId"
- summary=""
- title="myShortDesc"
- >
-
- <tr
- >
-
- <th
- colspan="2"
- >
- Table Header
- </th>
- </tr>
- <tr
- >
-
- <td
- align="center"
- >
- Row 1, Col 1
- </td>
- <td
- >
- Row 1, Col 2
- </td>
- </tr>
- </table>
-<!--AttributeTest[styleClass,myStyle]-->
-
- <table
- border="0"
- cellpadding="0"
- cellspacing="0"
- class="myStyle"
- id="mainId"
- summary=""
- >
-
- <tr
- >
-
- <th
- colspan="2"
- >
- Table Header
- </th>
- </tr>
- <tr
- >
-
- <td
- align="center"
- >
- Row 1, Col 1
- </td>
- <td
- >
- Row 1, Col 2
- </td>
- </tr>
- </table>
-<!--AttributeTest[onclick,null]-->
-
- <table
- border="0"
- cellpadding="0"
- cellspacing="0"
- id="mainId"
- onclick="test-onclick"
- summary=""
- >
-
- <tr
- >
-
- <th
- colspan="2"
- >
- Table Header
- </th>
- </tr>
- <tr
- >
-
- <td
- align="center"
- >
- Row 1, Col 1
- </td>
- <td
- >
- Row 1, Col 2
- </td>
- </tr>
- </table>
-<!--AttributeTest[ondblclick,null]-->
-
- <table
- border="0"
- cellpadding="0"
- cellspacing="0"
- id="mainId"
- ondblclick="test-ondblclick"
- summary=""
- >
-
- <tr
- >
-
- <th
- colspan="2"
- >
- Table Header
- </th>
- </tr>
- <tr
- >
-
- <td
- align="center"
- >
- Row 1, Col 1
- </td>
- <td
- >
- Row 1, Col 2
- </td>
- </tr>
- </table>
-<!--AttributeTest[onkeydown,null]-->
-
- <table
- border="0"
- cellpadding="0"
- cellspacing="0"
- id="mainId"
- onkeydown="test-onkeydown"
- summary=""
- >
-
- <tr
- >
-
- <th
- colspan="2"
- >
- Table Header
- </th>
- </tr>
- <tr
- >
-
- <td
- align="center"
- >
- Row 1, Col 1
- </td>
- <td
- >
- Row 1, Col 2
- </td>
- </tr>
- </table>
-<!--AttributeTest[onkeypress,null]-->
-
- <table
- border="0"
- cellpadding="0"
- cellspacing="0"
- id="mainId"
- onkeypress="test-onkeypress"
- summary=""
- >
-
- <tr
- >
-
- <th
- colspan="2"
- >
- Table Header
- </th>
- </tr>
- <tr
- >
-
- <td
- align="center"
- >
- Row 1, Col 1
- </td>
- <td
- >
- Row 1, Col 2
- </td>
- </tr>
- </table>
-<!--AttributeTest[onkeyup,null]-->
-
- <table
- border="0"
- cellpadding="0"
- cellspacing="0"
- id="mainId"
- onkeyup="test-onkeyup"
- summary=""
- >
-
- <tr
- >
-
- <th
- colspan="2"
- >
- Table Header
- </th>
- </tr>
- <tr
- >
-
- <td
- align="center"
- >
- Row 1, Col 1
- </td>
- <td
- >
- Row 1, Col 2
- </td>
- </tr>
- </table>
-<!--AttributeTest[onmousedown,null]-->
-
- <table
- border="0"
- cellpadding="0"
- cellspacing="0"
- id="mainId"
- onmousedown="test-onmousedown"
- summary=""
- >
-
- <tr
- >
-
- <th
- colspan="2"
- >
- Table Header
- </th>
- </tr>
- <tr
- >
-
- <td
- align="center"
- >
- Row 1, Col 1
- </td>
- <td
- >
- Row 1, Col 2
- </td>
- </tr>
- </table>
-<!--AttributeTest[onmousemove,null]-->
-
- <table
- border="0"
- cellpadding="0"
- cellspacing="0"
- id="mainId"
- onmousemove="test-onmousemove"
- summary=""
- >
-
- <tr
- >
-
- <th
- colspan="2"
- >
- Table Header
- </th>
- </tr>
- <tr
- >
-
- <td
- align="center"
- >
- Row 1, Col 1
- </td>
- <td
- >
- Row 1, Col 2
- </td>
- </tr>
- </table>
-<!--AttributeTest[onmouseout,null]-->
-
- <table
- border="0"
- cellpadding="0"
- cellspacing="0"
- id="mainId"
- onmouseout="test-onmouseout"
- summary=""
- >
-
- <tr
- >
-
- <th
- colspan="2"
- >
- Table Header
- </th>
- </tr>
- <tr
- >
-
- <td
- align="center"
- >
- Row 1, Col 1
- </td>
- <td
- >
- Row 1, Col 2
- </td>
- </tr>
- </table>
-<!--AttributeTest[onmouseover,null]-->
-
- <table
- border="0"
- cellpadding="0"
- cellspacing="0"
- id="mainId"
- onmouseover="test-onmouseover"
- summary=""
- >
-
- <tr
- >
-
- <th
- colspan="2"
- >
- Table Header
- </th>
- </tr>
- <tr
- >
-
- <td
- align="center"
- >
- Row 1, Col 1
- </td>
- <td
- >
- Row 1, Col 2
- </td>
- </tr>
- </table>
-<!--AttributeTest[onmouseup,null]-->
-
- <table
- border="0"
- cellpadding="0"
- cellspacing="0"
- id="mainId"
- onmouseup="test-onmouseup"
- summary=""
- >
-
- <tr
- >
-
- <th
- colspan="2"
- >
- Table Header
- </th>
- </tr>
- <tr
- >
-
- <td
- align="center"
- >
- Row 1, Col 1
- </td>
- <td
- >
- Row 1, Col 2
- </td>
- </tr>
- </table>
-</results>
+<results>
+ <table
+ border="0"
+ cellpadding="0"
+ cellspacing="0"
+ datatable="0"
+ id="mainId"
+ role="presentation"
+ summary=""
+ >
+
+ <tr
+ >
+
+ <th
+ colspan="2"
+ >
+ Table Header
+ </th>
+ </tr>
+ <tr
+ >
+
+ <td
+ align="center"
+ >
+ Row 1, Col 1
+ </td>
+ <td
+ >
+ Row 1, Col 2
+ </td>
+ </tr>
+ </table>
+<!--AttributeTest[borderWidth,1]-->
+
+ <table
+ border="1"
+ cellpadding="0"
+ cellspacing="0"
+ datatable="0"
+ id="mainId"
+ role="presentation"
+ summary=""
+ >
+
+ <tr
+ >
+
+ <th
+ colspan="2"
+ >
+ Table Header
+ </th>
+ </tr>
+ <tr
+ >
+
+ <td
+ align="center"
+ >
+ Row 1, Col 1
+ </td>
+ <td
+ >
+ Row 1, Col 2
+ </td>
+ </tr>
+ </table>
+<!--AttributeTest[cellPadding,5]-->
+
+ <table
+ border="0"
+ cellpadding="5"
+ cellspacing="0"
+ datatable="0"
+ id="mainId"
+ role="presentation"
+ summary=""
+ >
+
+ <tr
+ >
+
+ <th
+ colspan="2"
+ >
+ Table Header
+ </th>
+ </tr>
+ <tr
+ >
+
+ <td
+ align="center"
+ >
+ Row 1, Col 1
+ </td>
+ <td
+ >
+ Row 1, Col 2
+ </td>
+ </tr>
+ </table>
+<!--AttributeTest[cellSpacing,5]-->
+
+ <table
+ border="0"
+ cellpadding="0"
+ cellspacing="5"
+ datatable="0"
+ id="mainId"
+ role="presentation"
+ summary=""
+ >
+
+ <tr
+ >
+
+ <th
+ colspan="2"
+ >
+ Table Header
+ </th>
+ </tr>
+ <tr
+ >
+
+ <td
+ align="center"
+ >
+ Row 1, Col 1
+ </td>
+ <td
+ >
+ Row 1, Col 2
+ </td>
+ </tr>
+ </table>
+<!--AttributeTest[halign,right]-->
+
+ <table
+ align="right"
+ border="0"
+ cellpadding="0"
+ cellspacing="0"
+ datatable="0"
+ id="mainId"
+ role="presentation"
+ summary=""
+ >
+
+ <tr
+ >
+
+ <th
+ colspan="2"
+ >
+ Table Header
+ </th>
+ </tr>
+ <tr
+ >
+
+ <td
+ align="center"
+ >
+ Row 1, Col 1
+ </td>
+ <td
+ >
+ Row 1, Col 2
+ </td>
+ </tr>
+ </table>
+<!--AttributeTest[halign,start]-->
+
+ <table
+ align="left"
+ border="0"
+ cellpadding="0"
+ cellspacing="0"
+ datatable="0"
+ id="mainId"
+ role="presentation"
+ summary=""
+ >
+
+ <tr
+ >
+
+ <th
+ colspan="2"
+ >
+ Table Header
+ </th>
+ </tr>
+ <tr
+ >
+
+ <td
+ align="center"
+ >
+ Row 1, Col 1
+ </td>
+ <td
+ >
+ Row 1, Col 2
+ </td>
+ </tr>
+ </table>
+<!--AttributeTest[halign,left]-->
+
+ <table
+ align="left"
+ border="0"
+ cellpadding="0"
+ cellspacing="0"
+ datatable="0"
+ id="mainId"
+ role="presentation"
+ summary=""
+ >
+
+ <tr
+ >
+
+ <th
+ colspan="2"
+ >
+ Table Header
+ </th>
+ </tr>
+ <tr
+ >
+
+ <td
+ align="center"
+ >
+ Row 1, Col 1
+ </td>
+ <td
+ >
+ Row 1, Col 2
+ </td>
+ </tr>
+ </table>
+<!--AttributeTest[halign,end]-->
+
+ <table
+ align="right"
+ border="0"
+ cellpadding="0"
+ cellspacing="0"
+ datatable="0"
+ id="mainId"
+ role="presentation"
+ summary=""
+ >
+
+ <tr
+ >
+
+ <th
+ colspan="2"
+ >
+ Table Header
+ </th>
+ </tr>
+ <tr
+ >
+
+ <td
+ align="center"
+ >
+ Row 1, Col 1
+ </td>
+ <td
+ >
+ Row 1, Col 2
+ </td>
+ </tr>
+ </table>
+<!--AttributeTest[halign,center]-->
+
+ <table
+ align="center"
+ border="0"
+ cellpadding="0"
+ cellspacing="0"
+ datatable="0"
+ id="mainId"
+ role="presentation"
+ summary=""
+ >
+
+ <tr
+ >
+
+ <th
+ colspan="2"
+ >
+ Table Header
+ </th>
+ </tr>
+ <tr
+ >
+
+ <td
+ align="center"
+ >
+ Row 1, Col 1
+ </td>
+ <td
+ >
+ Row 1, Col 2
+ </td>
+ </tr>
+ </table>
+<!--AttributeTest[summary,table summary]-->
+
+ <table
+ border="0"
+ cellpadding="0"
+ cellspacing="0"
+ id="mainId"
+ summary="table summary"
+ >
+
+ <tr
+ >
+
+ <th
+ colspan="2"
+ >
+ Table Header
+ </th>
+ </tr>
+ <tr
+ >
+
+ <td
+ align="center"
+ >
+ Row 1, Col 1
+ </td>
+ <td
+ >
+ Row 1, Col 2
+ </td>
+ </tr>
+ </table>
+<!--AttributeTest[width,50%]-->
+
+ <table
+ border="0"
+ cellpadding="0"
+ cellspacing="0"
+ datatable="0"
+ id="mainId"
+ role="presentation"
+ summary=""
+ width="50%"
+ >
+
+ <tr
+ >
+
+ <th
+ colspan="2"
+ >
+ Table Header
+ </th>
+ </tr>
+ <tr
+ >
+
+ <td
+ align="center"
+ >
+ Row 1, Col 1
+ </td>
+ <td
+ >
+ Row 1, Col 2
+ </td>
+ </tr>
+ </table>
+<!--AttributeTest[id,myTableId]-->
+
+ <table
+ border="0"
+ cellpadding="0"
+ cellspacing="0"
+ datatable="0"
+ id="myTableId"
+ role="presentation"
+ summary=""
+ >
+
+ <tr
+ >
+
+ <th
+ colspan="2"
+ >
+ Table Header
+ </th>
+ </tr>
+ <tr
+ >
+
+ <td
+ align="center"
+ >
+ Row 1, Col 1
+ </td>
+ <td
+ >
+ Row 1, Col 2
+ </td>
+ </tr>
+ </table>
+<!--AttributeTest[inlineStyle,background-color:blue]-->
+
+ <table
+ border="0"
+ cellpadding="0"
+ cellspacing="0"
+ datatable="0"
+ id="mainId"
+ role="presentation"
+ style="background-color:blue"
+ summary=""
+ >
+
+ <tr
+ >
+
+ <th
+ colspan="2"
+ >
+ Table Header
+ </th>
+ </tr>
+ <tr
+ >
+
+ <td
+ align="center"
+ >
+ Row 1, Col 1
+ </td>
+ <td
+ >
+ Row 1, Col 2
+ </td>
+ </tr>
+ </table>
+<!--AttributeTest[shortDesc,myShortDesc]-->
+
+ <table
+ border="0"
+ cellpadding="0"
+ cellspacing="0"
+ datatable="0"
+ id="mainId"
+ role="presentation"
+ summary=""
+ title="myShortDesc"
+ >
+
+ <tr
+ >
+
+ <th
+ colspan="2"
+ >
+ Table Header
+ </th>
+ </tr>
+ <tr
+ >
+
+ <td
+ align="center"
+ >
+ Row 1, Col 1
+ </td>
+ <td
+ >
+ Row 1, Col 2
+ </td>
+ </tr>
+ </table>
+<!--AttributeTest[styleClass,myStyle]-->
+
+ <table
+ border="0"
+ cellpadding="0"
+ cellspacing="0"
+ class="myStyle"
+ datatable="0"
+ id="mainId"
+ role="presentation"
+ summary=""
+ >
+
+ <tr
+ >
+
+ <th
+ colspan="2"
+ >
+ Table Header
+ </th>
+ </tr>
+ <tr
+ >
+
+ <td
+ align="center"
+ >
+ Row 1, Col 1
+ </td>
+ <td
+ >
+ Row 1, Col 2
+ </td>
+ </tr>
+ </table>
+<!--AttributeTest[onclick,null]-->
+
+ <table
+ border="0"
+ cellpadding="0"
+ cellspacing="0"
+ datatable="0"
+ id="mainId"
+ onclick="test-onclick"
+ role="presentation"
+ summary=""
+ >
+
+ <tr
+ >
+
+ <th
+ colspan="2"
+ >
+ Table Header
+ </th>
+ </tr>
+ <tr
+ >
+
+ <td
+ align="center"
+ >
+ Row 1, Col 1
+ </td>
+ <td
+ >
+ Row 1, Col 2
+ </td>
+ </tr>
+ </table>
+<!--AttributeTest[ondblclick,null]-->
+
+ <table
+ border="0"
+ cellpadding="0"
+ cellspacing="0"
+ datatable="0"
+ id="mainId"
+ ondblclick="test-ondblclick"
+ role="presentation"
+ summary=""
+ >
+
+ <tr
+ >
+
+ <th
+ colspan="2"
+ >
+ Table Header
+ </th>
+ </tr>
+ <tr
+ >
+
+ <td
+ align="center"
+ >
+ Row 1, Col 1
+ </td>
+ <td
+ >
+ Row 1, Col 2
+ </td>
+ </tr>
+ </table>
+<!--AttributeTest[onkeydown,null]-->
+
+ <table
+ border="0"
+ cellpadding="0"
+ cellspacing="0"
+ datatable="0"
+ id="mainId"
+ onkeydown="test-onkeydown"
+ role="presentation"
+ summary=""
+ >
+
+ <tr
+ >
+
+ <th
+ colspan="2"
+ >
+ Table Header
+ </th>
+ </tr>
+ <tr
+ >
+
+ <td
+ align="center"
+ >
+ Row 1, Col 1
+ </td>
+ <td
+ >
+ Row 1, Col 2
+ </td>
+ </tr>
+ </table>
+<!--AttributeTest[onkeypress,null]-->
+
+ <table
+ border="0"
+ cellpadding="0"
+ cellspacing="0"
+ datatable="0"
+ id="mainId"
+ onkeypress="test-onkeypress"
+ role="presentation"
+ summary=""
+ >
+
+ <tr
+ >
+
+ <th
+ colspan="2"
+ >
+ Table Header
+ </th>
+ </tr>
+ <tr
+ >
+
+ <td
+ align="center"
+ >
+ Row 1, Col 1
+ </td>
+ <td
+ >
+ Row 1, Col 2
+ </td>
+ </tr>
+ </table>
+<!--AttributeTest[onkeyup,null]-->
+
+ <table
+ border="0"
+ cellpadding="0"
+ cellspacing="0"
+ datatable="0"
+ id="mainId"
+ onkeyup="test-onkeyup"
+ role="presentation"
+ summary=""
+ >
+
+ <tr
+ >
+
+ <th
+ colspan="2"
+ >
+ Table Header
+ </th>
+ </tr>
+ <tr
+ >
+
+ <td
+ align="center"
+ >
+ Row 1, Col 1
+ </td>
+ <td
+ >
+ Row 1, Col 2
+ </td>
+ </tr>
+ </table>
+<!--AttributeTest[onmousedown,null]-->
+
+ <table
+ border="0"
+ cellpadding="0"
+ cellspacing="0"
+ datatable="0"
+ id="mainId"
+ onmousedown="test-onmousedown"
+ role="presentation"
+ summary=""
+ >
+
+ <tr
+ >
+
+ <th
+ colspan="2"
+ >
+ Table Header
+ </th>
+ </tr>
+ <tr
+ >
+
+ <td
+ align="center"
+ >
+ Row 1, Col 1
+ </td>
+ <td
+ >
+ Row 1, Col 2
+ </td>
+ </tr>
+ </table>
+<!--AttributeTest[onmousemove,null]-->
+
+ <table
+ border="0"
+ cellpadding="0"
+ cellspacing="0"
+ datatable="0"
+ id="mainId"
+ onmousemove="test-onmousemove"
+ role="presentation"
+ summary=""
+ >
+
+ <tr
+ >
+
+ <th
+ colspan="2"
+ >
+ Table Header
+ </th>
+ </tr>
+ <tr
+ >
+
+ <td
+ align="center"
+ >
+ Row 1, Col 1
+ </td>
+ <td
+ >
+ Row 1, Col 2
+ </td>
+ </tr>
+ </table>
+<!--AttributeTest[onmouseout,null]-->
+
+ <table
+ border="0"
+ cellpadding="0"
+ cellspacing="0"
+ datatable="0"
+ id="mainId"
+ onmouseout="test-onmouseout"
+ role="presentation"
+ summary=""
+ >
+
+ <tr
+ >
+
+ <th
+ colspan="2"
+ >
+ Table Header
+ </th>
+ </tr>
+ <tr
+ >
+
+ <td
+ align="center"
+ >
+ Row 1, Col 1
+ </td>
+ <td
+ >
+ Row 1, Col 2
+ </td>
+ </tr>
+ </table>
+<!--AttributeTest[onmouseover,null]-->
+
+ <table
+ border="0"
+ cellpadding="0"
+ cellspacing="0"
+ datatable="0"
+ id="mainId"
+ onmouseover="test-onmouseover"
+ role="presentation"
+ summary=""
+ >
+
+ <tr
+ >
+
+ <th
+ colspan="2"
+ >
+ Table Header
+ </th>
+ </tr>
+ <tr
+ >
+
+ <td
+ align="center"
+ >
+ Row 1, Col 1
+ </td>
+ <td
+ >
+ Row 1, Col 2
+ </td>
+ </tr>
+ </table>
+<!--AttributeTest[onmouseup,null]-->
+
+ <table
+ border="0"
+ cellpadding="0"
+ cellspacing="0"
+ datatable="0"
+ id="mainId"
+ onmouseup="test-onmouseup"
+ role="presentation"
+ summary=""
+ >
+
+ <tr
+ >
+
+ <th
+ colspan="2"
+ >
+ Table Header
+ </th>
+ </tr>
+ <tr
+ >
+
+ <td
+ align="center"
+ >
+ Row 1, Col 1
+ </td>
+ <td
+ >
+ Row 1, Col 2
+ </td>
+ </tr>
+ </table>
+</results>