[Checkins] SVN: zc.testbrowser/trunk/src/zc/testbrowser/real.js Implement the radio button value lookup.

Justas Sadzevičius justas at pov.lt
Mon Sep 24 12:51:55 EDT 2007


Log message for revision 79891:
  Implement the radio button value lookup.
  (Justas, Rocky)
  

Changed:
  U   zc.testbrowser/trunk/src/zc/testbrowser/real.js

-=-
Modified: zc.testbrowser/trunk/src/zc/testbrowser/real.js
===================================================================
--- zc.testbrowser/trunk/src/zc/testbrowser/real.js	2007-09-24 16:49:42 UTC (rev 79890)
+++ zc.testbrowser/trunk/src/zc/testbrowser/real.js	2007-09-24 16:51:54 UTC (rev 79891)
@@ -251,16 +251,27 @@
 function tb_get_listcontrol_value(token) {
     var elem = tb_tokens[token];
     var tagName = elem.tagName;
-    var options = new Array();
+    var values = new Array();
     if (tagName == 'SELECT') {
         var res = tb_xpath('child::option', elem)
         for (var c = 0; c < res.snapshotLength; c++) {
             var item = res.snapshotItem(c);
             if (item.selected)
-                options.push(res.snapshotItem(c).getAttribute('value'));
+                values.push(res.snapshotItem(c).getAttribute('value'));
         }
+    } else if (tagName == 'INPUT') {
+        var elemName = elem.getAttribute('name');
+        var res = tb_xpath('//input[@name="' +
+                           elemName +
+                           '"][@type="radio"]', elem);
+        for (var c = 0; c < res.snapshotLength; c++) {
+            var item = res.snapshotItem(c);
+            if (item.checked) {
+                values.push(item.getAttribute('value'));
+            }
+        }
     }
-    return options.toSource();
+    return values.toSource();
 }
 
 function tb_get_listcontrol_displayValue(token) {



More information about the Checkins mailing list