Merge
authorMichael Cooper <cooper@w3.org>
Tue, 25 Jun 2013 19:54:17 -0400
changeset 265 ea9572f7266f
parent 264 f5b464087423 (current diff)
parent 263 ec619e351b1d (diff)
child 266 b11a0f7cee8a
Merge
--- a/ARIA/1.0/tests/test-files/testcases-multiselectable/testcase-listbox-multiselectable-C.html	Tue Jun 25 19:52:12 2013 -0400
+++ b/ARIA/1.0/tests/test-files/testcases-multiselectable/testcase-listbox-multiselectable-C.html	Tue Jun 25 19:54:17 2013 -0400
@@ -2,6 +2,9 @@
 <html><head>
     <title>ARIA 1.0 Test Case: Listbox role with multiseclect</title>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+    <style type="text/css">
+      [aria-selected="true"] { font-weight: bold; }
+    </style>
   </head>
   <body>
     <h1>ARIA 1.0 Test Case: Listbox role with multiseclect</h1>
@@ -12,6 +15,7 @@
       <div role="option" aria-selected="false" id="ID_TARGET" tabindex="0">Option 3 (test for selected)</div> 
       <div role="option">Option 4</div> 
     </div>
+    <p><button onclick="toggleSelectedState();">Toggle Option 3 Selected State</button>
     
     <h2>Description</h2>
     <p>A DIV element with role role "listbox" has an aria-multiselect attribute set to "true".
@@ -37,12 +41,21 @@
     
     <script type="text/javascript">  
       
-     function setFocus() {
+     function setSelection() {
        var node = document.getElementById('ID_TARGET');  
        node.setAttribute("aria-selected","true");
      }
      
-     window.addEventListener('load', setFocus);
+     window.addEventListener('load', setSelection);
+     
+     function toggleSelectedState() {
+       var el = document.getElementById('ID_TARGET');
+       if (el.getAttribute('aria-selected') == 'true')
+         el.setAttribute('aria-selected', 'false');
+       else
+         el.setAttribute('aria-selected', 'true');
+     }
+     
     </script>