[KSS-checkins] r49492 - in kukit/kss.core/trunk/kss/core: . plugins/core/demo plugins/core/demo/coreplugin plugins/core/demo/selenium_tests

gotcha at codespeak.net gotcha at codespeak.net
Fri Dec 7 00:57:46 CET 2007


Author: gotcha
Date: Fri Dec  7 00:57:45 2007
New Revision: 49492

Added:
   kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/error_handling.html
      - copied, changed from r49489, kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/selenium_tests/error_handling.html
   kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/form_submit.html
      - copied unchanged from r49489, kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/selenium_tests/form_submit.html
   kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/html_inserts.html
      - copied unchanged from r49489, kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/selenium_tests/html_inserts.html
   kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/more_selectors.html
      - copied, changed from r49489, kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/selenium_tests/more_selectors.html
   kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/setDevMode.html
      - copied, changed from r49489, kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/selenium_tests/setDevMode.html
   kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/setProdMode.html
      - copied, changed from r49489, kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/selenium_tests/setProdMode.html
Modified:
   kukit/kss.core/trunk/kss/core/   (props changed)
   kukit/kss.core/trunk/kss/core/EXTERNALS.TXT
   kukit/kss.core/trunk/kss/core/concatresource.zcml
   kukit/kss.core/trunk/kss/core/configure.zcml
   kukit/kss.core/trunk/kss/core/plugins/core/demo/coreplugin/kss_evt_preventbubbling.kss
   kukit/kss.core/trunk/kss/core/plugins/core/demo/coreplugin/kss_evt_preventbubbling.pt
   kukit/kss.core/trunk/kss/core/plugins/core/demo/demoview.py
   kukit/kss.core/trunk/kss/core/plugins/core/demo/error_handling.kss
   kukit/kss.core/trunk/kss/core/plugins/core/demo/error_handling.pt
   kukit/kss.core/trunk/kss/core/plugins/core/demo/html_inserts.kss
   kukit/kss.core/trunk/kss/core/plugins/core/demo/html_inserts.pt
   kukit/kss.core/trunk/kss/core/plugins/core/demo/more_selectors.kss
   kukit/kss.core/trunk/kss/core/plugins/core/demo/more_selectors.pt
   kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/actions.html
   kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/basic_commands.html
   kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/kss_prevent_bubbling.html
   kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/suite.html
Log:
merge r48954:49490 from finish-closures branch

Modified: kukit/kss.core/trunk/kss/core/EXTERNALS.TXT
==============================================================================
--- kukit/kss.core/trunk/kss/core/EXTERNALS.TXT	(original)
+++ kukit/kss.core/trunk/kss/core/EXTERNALS.TXT	Fri Dec  7 00:57:45 2007
@@ -5,4 +5,4 @@
 # You can update your working dir by: 
 #     svn propset svn:externals -F EXTERNALS.TXT .
 #
-kukit http://codespeak.net/svn/kukit/kukit.js/trunk
+kukit http://codespeak.net/svn/kukit/kukit.js/trunk/

Modified: kukit/kss.core/trunk/kss/core/concatresource.zcml
==============================================================================
--- kukit/kss.core/trunk/kss/core/concatresource.zcml	(original)
+++ kukit/kss.core/trunk/kss/core/concatresource.zcml	Fri Dec  7 00:57:45 2007
@@ -24,10 +24,11 @@
 
   <!-- Production version -->
   <browser:concatresource
-    files="kukit/kukit/utils.js
+    files="
+        kukit/kukit/kukit.js
+        kukit/kukit/utils.js
         kukit/kukit/errors.js
         kukit/kukit/oper.js
-        kukit/kukit/kukit.js
         kukit/kukit/tokenizer.js
         kukit/kukit/providerreg.js
         kukit/kukit/resourcedata.js
@@ -48,10 +49,11 @@
 
   <!-- Development version -->
   <browser:concatresource
-    files="kukit/kukit/utils.js
+    files="
+        kukit/kukit/kukit.js
+        kukit/kukit/utils.js
         kukit/kukit/errors.js
         kukit/kukit/oper.js
-        kukit/kukit/kukit.js
         kukit/kukit/tokenizer.js
         kukit/kukit/providerreg.js
         kukit/kukit/resourcedata.js

Modified: kukit/kss.core/trunk/kss/core/configure.zcml
==============================================================================
--- kukit/kss.core/trunk/kss/core/configure.zcml	(original)
+++ kukit/kss.core/trunk/kss/core/configure.zcml	Fri Dec  7 00:57:45 2007
@@ -53,6 +53,15 @@
         name="base2-dom-fp.js"
         />
 
+    <browser:resource
+        file="plugins/core/demo/selenium_tests/suite.html"
+        name="suite.html"
+        />
+
+    <browser:resourceDirectory
+        directory="plugins/core/demo/selenium_tests"
+        name="coreselenium"
+        />
     <!-- Adapter used to render KSS commands -->
     <adapter
         for=".interfaces.IKSSCommands

Modified: kukit/kss.core/trunk/kss/core/plugins/core/demo/coreplugin/kss_evt_preventbubbling.kss
==============================================================================
--- kukit/kss.core/trunk/kss/core/plugins/core/demo/coreplugin/kss_evt_preventbubbling.kss	(original)
+++ kukit/kss.core/trunk/kss/core/plugins/core/demo/coreplugin/kss_evt_preventbubbling.kss	Fri Dec  7 00:57:45 2007
@@ -1,20 +1,30 @@
 #parent-node:click {
     evt-click-allowbubbling: true;
     evt-click-preventdefault: true;
-    action-client: alert;
-    alert-message: "you clicked inside the DIV tag";
+    action-client: insertHTMLBefore;
+    insertHTMLBefore-kssSelector: #log-end;
+    insertHTMLBefore-html: "containing DIV. ";
 }
 
 #bubbling-node:click {
     evt-click-preventdefault: true;
-    action-client: alert;
-    alert-message: "you clicked the bubbling A tag";
+    action-client: insertHTMLBefore;
+    insertHTMLBefore-kssSelector: #log-end;
+    insertHTMLBefore-html: "bubbling P. ";
 }
 
 #not-bubbling-node:click {
     evt-click-preventdefault: true;
     evt-click-preventbubbling: true;
-    action-client: alert;
-    alert-message: "you clicked the not bubbling A tag";
+    action-client: insertHTMLBefore;
+    insertHTMLBefore-kssSelector: #log-end;
+    insertHTMLBefore-html: "not bubbling P. ";
 }
 
+#log-reset a:click, #log-reset:click {
+    action-client: clearChildNodes;
+    clearChildNodes-kssSelector: #logger;
+    action-client: insertHTMLAsLastChild;
+    insertHTMLAsLastChild-kssSelector: #logger;
+    insertHTMLAsLastChild-html: "<p id='log-end'></p>";
+}

Modified: kukit/kss.core/trunk/kss/core/plugins/core/demo/coreplugin/kss_evt_preventbubbling.pt
==============================================================================
--- kukit/kss.core/trunk/kss/core/plugins/core/demo/coreplugin/kss_evt_preventbubbling.pt	(original)
+++ kukit/kss.core/trunk/kss/core/plugins/core/demo/coreplugin/kss_evt_preventbubbling.pt	Fri Dec  7 00:57:45 2007
@@ -6,11 +6,13 @@
       <metal:custom_resources fill-slot="custom_resources"> 
         <style type="text/css">
           div#parent-node {
-          border: 1px solid green;
+          border: 1px solid red;
           padding: 0.4em;
           }
-          a#bubbling-node, a#not-bubbling-node {
-          text-decoration: underline;
+          #bubbling-node, #not-bubbling-node {
+          font-style: italic;
+          padding: 0.4em;
+          background: #FF8888;
           }
         </style>
       </metal:custom_resources>
@@ -22,28 +24,27 @@
     
     <p metal:use-macro="context/@@body_macros/header">header</p>
 
-    <h2>Kss prevent bubbling demo</h2>
-<p>This demo shows how a rule can prevent bubbling of an event to its parent nodes</p>
-
-
-<h3>DIV</h3>
-<div id="parent-node" >
-<p>
-Click anywhere inside this DIV to show an alert
-</p>
-<p>
-<a id="bubbling-node">Click here to trigger an event in both the A tag and in the parent node</a>
-</p>
-<p>
-Text
-</p>
-<p>
-<a id="not-bubbling-node">Click here to trigger an event only in the A tag</a>
-</p>
-<p>
-Text
-</p>
-</div>
-
+    <h2>Prevent bubbling</h2>
+    <p>This demo shows how a rule can prevent bubbling of an event to its parent nodes</p>
+    <h3>Containing DIV</h3>
+    <div id="parent-node" >
+      <p>
+      Click anywhere inside this containing DIV and check the log hereunder.
+      </p>
+      <p id="bubbling-node">Click here to trigger an event in both the P tag and in the parent node.</p>
+      <p>
+      Some text
+      </p>
+      <p id="not-bubbling-node">Click here to trigger an event only in the P tag.</p>
+      <p>
+      Some text
+      </p>
+    </div>
+    <h1>Log</h1>
+    <p id="log-reset"><a>Reset log</a></p>
+    <p class="log">You clicked :</p>
+    <div id="logger" class="log">
+      <p id='log-end'></p>
+    </div>
   </body>
 </html>

Modified: kukit/kss.core/trunk/kss/core/plugins/core/demo/demoview.py
==============================================================================
--- kukit/kss.core/trunk/kss/core/plugins/core/demo/demoview.py	(original)
+++ kukit/kss.core/trunk/kss/core/plugins/core/demo/demoview.py	Fri Dec  7 00:57:45 2007
@@ -179,24 +179,26 @@
         self.getCommandSet('core').replaceHTML('div#frame', '<div id="frame"><h1 id="core">KSS for a life.</h1></div>')
         return self.render()
 
-    def htmlInsertBefore(self):
+    def htmlInsertBefore(self, text=''):
         """html insert"""
-        self.getCommandSet('core').insertHTMLBefore('#core', '<div class="type1">KSS for a life. %s</div>' % (str(datetime.datetime.now()), ))
+        self.getCommandSet('core').insertHTMLBefore('#frame', '<div class="type1">KSS for a life. %s</div>' % text)
         return self.render()
 
-    def htmlInsertAfter(self):
+    def htmlInsertAfter(self, text=''):
         """html insert"""
-        self.getCommandSet('core').insertHTMLAfter('#core', '<div class="type1">KSS for a life. %s</div>' % (str(datetime.datetime.now()), ))
+        self.getCommandSet('core').insertHTMLAfter('#frame', '<div class="type1">KSS for a life. %s</div>' % text)
         return self.render()
 
-    def htmlInsertAsFirstChild(self):
+    def htmlInsertAsFirstChild(self, text=''):
         """html insert"""
-        self.getCommandSet('core').insertHTMLAsFirstChild('div#frame', '<div class="type2">KSS for a life. %s</div>' % (str(datetime.datetime.now()), ))
+        self.getCommandSet('core').insertHTMLAsFirstChild('div#frame',
+                                                          "first: %s " % text)
         return self.render()
 
-    def htmlInsertAsLastChild(self):
+    def htmlInsertAsLastChild(self, text=''):
         """html insert"""
-        self.getCommandSet('core').insertHTMLAsLastChild('div#frame', '<div class="type2">KSS for a life. %s</div>' % (str(datetime.datetime.now()), ))
+        self.getCommandSet('core').insertHTMLAsLastChild('div#frame',
+                                                         "last: %s" % text)
         return self.render()
 
 

Modified: kukit/kss.core/trunk/kss/core/plugins/core/demo/error_handling.kss
==============================================================================
--- kukit/kss.core/trunk/kss/core/plugins/core/demo/error_handling.kss	(original)
+++ kukit/kss.core/trunk/kss/core/plugins/core/demo/error_handling.kss	Fri Dec  7 00:57:45 2007
@@ -11,17 +11,11 @@
    It also demonstrates kss rules are merged like css ones
 */
 
-/*
-.handled:click {
-    errTest-error:  alert;
-    alert-message: nodeAttr(id); 
-}
-*/
 
 .handled:click {
-    errTest-error:  replaceInnerHTML;
-    replaceInnerHTML-kssSelector: htmlid('update-status');
-    replaceInnerHTML-html: '<b style="color:red;">Error handler activated.</b>';
+    errTest-error:  insertHTMLBefore;
+    insertHTMLBefore-kssSelector: #log-end;
+    insertHTMLBefore-html: "Error handler activated.";
 }
 
 /* Spinner control 
@@ -41,3 +35,13 @@
     setStyle-value: none;
 }
 
+/* Log control
+*/
+
+#log-reset a:click, #log-reset:click {
+    action-client: clearChildNodes;
+    clearChildNodes-kssSelector: #logger;
+    action-client: insertHTMLAsLastChild;
+    insertHTMLAsLastChild-kssSelector: #logger;
+    insertHTMLAsLastChild-html: "<p id='log-end'></p>";
+}

Modified: kukit/kss.core/trunk/kss/core/plugins/core/demo/error_handling.pt
==============================================================================
--- kukit/kss.core/trunk/kss/core/plugins/core/demo/error_handling.pt	(original)
+++ kukit/kss.core/trunk/kss/core/plugins/core/demo/error_handling.pt	Fri Dec  7 00:57:45 2007
@@ -1,9 +1,7 @@
 <html tal:define="viewname string:error_handling">
- 
   <head>
-  
     <metal:header use-macro="context/@@header_macros/header_resources">
-      <metal:custom_resources fill-slot="custom_resources"> 
+      <metal:custom_resources fill-slot="custom_resources">
         <style type="text/css">
           #spinner-wrapper {
                     border: 1px solid black;
@@ -19,11 +17,9 @@
         </style>
       </metal:custom_resources>
     </metal:header>
-  
   </head>
 
   <body>
-    
     <p metal:use-macro="context/@@body_macros/header">header</p>
 
 <h3>Error handling demo</h3>
@@ -36,32 +32,28 @@
     except that the second one gives a response with no commands and so it issues a warning into
     the kss log. "Error" gives a failed responses due to an exception in the server method
     on the server.</p>
-    <p>The buttons in the first row have no error handled.</p>
+    <p>The buttons in the first row have no error handlers.</p>
     <div>
-      <input type="submit" id="button_1_1" class="clickable kssattr-act-noerror"
-	     value="No error"  />
-      <input type="submit" id="button_1_2" class="clickable kssattr-act-empty"
-	     value="Empty response"  />
-      <input type="submit" id="button_1_3" class="clickable kssattr-act-error"
-	     value="Error"  />
-      <!--input type="submit" id="button_1_4" class="clickable kssattr-act-timeout"
-	     value="Timeout"  /-->
-      <input type="submit" id="button_2_5" class="clickable kssattr-act-explicit"
-	     value="Explicit error"  />
+      <input type="submit" id="no_error_handler_no_error" class="clickable kssattr-act-noerror"
+          value="No error"  />
+      <input type="submit" id="no_error_handler_empty_response" class="clickable kssattr-act-empty"
+          value="Empty response"  />
+      <input type="submit" id="no_error_handler_error" class="clickable kssattr-act-error"
+          value="Error"  />
+      <input type="submit" id="no_error_handler_explicit_error" class="clickable kssattr-act-explicit"
+          value="Explicit error"  />
     </div>
     <p>The buttons in the second row have individual error handlers.</p>
     </form>
     <div>
-      <input type="submit" id="button_2_1" class="clickable handled kssattr-act-noerror"
-	     value="No error"  />
-      <input type="submit" id="button_2_2" class="clickable handled kssattr-act-empty"
-	     value="Empty response"  />
-      <input type="submit" id="button_2_3" class="clickable handled kssattr-act-error"
-	     value="Error"  />
-      <!--input type="submit" id="button_2_4" class="clickable handled kssattr-act-timeout"
-	     value="Timeout"  /-->
-      <input type="submit" id="button_2_5" class="clickable handled kssattr-act-explicit"
-	     value="Explicit error"  />
+      <input type="submit" id="with_error_handler_no_error" class="clickable handled kssattr-act-noerror"
+          value="No error"  />
+      <input type="submit" id="with_error_handler_empty_response" class="clickable handled kssattr-act-empty"
+          value="Empty response"  />
+      <input type="submit" id="with_error_handler_error" class="clickable handled kssattr-act-error"
+          value="Error"  />
+      <input type="submit" id="with_error_handler_explicit_error" class="clickable handled kssattr-act-explicit"
+          value="Explicit error"  />
     </div>
     <p>
     You can also try suspending your server process and start generating timed out requests.
@@ -72,6 +64,12 @@
     their number (currently in 4): click like crazy on the buttons and you will see that
     your server will not get hogged. More will be told about this topic in the upcoming
     documentation.</p>
+    <h1>Log</h1>
+    <p id="log-reset"><a>Reset log</a></p>
+    <p class="log">Error log :</p>
+    <div id="logger" class="log">
+      <p id='log-end'></p>
+    </div>
 
   </body>
 </html>

Modified: kukit/kss.core/trunk/kss/core/plugins/core/demo/html_inserts.kss
==============================================================================
--- kukit/kss.core/trunk/kss/core/plugins/core/demo/html_inserts.kss	(original)
+++ kukit/kss.core/trunk/kss/core/plugins/core/demo/html_inserts.kss	Fri Dec  7 00:57:45 2007
@@ -1,17 +1,25 @@
  
 button#insertBefore:click {
+    evt-click-preventdefault: true;
     action-server: htmlInsertBefore;
+    htmlInsertBefore-text : currentFormVar(text-to-insert);
 }
 
 button#insertAfter:click {
+    evt-click-preventdefault: true;
     action-server: htmlInsertAfter;
+    htmlInsertAfter-text : currentFormVar(text-to-insert);
 }
 
 button#insertAsFirstChild:click {
+    evt-click-preventdefault: true;
     action-server: htmlInsertAsFirstChild;
+    htmlInsertAsFirstChild-text : currentFormVar(text-to-insert);
 }
 
 button#insertAsLastChild:click {
+    evt-click-preventdefault: true;
+    htmlInsertAsLastChild-text : currentFormVar(text-to-insert);
     action-server: htmlInsertAsLastChild;
 }
 

Modified: kukit/kss.core/trunk/kss/core/plugins/core/demo/html_inserts.pt
==============================================================================
--- kukit/kss.core/trunk/kss/core/plugins/core/demo/html_inserts.pt	(original)
+++ kukit/kss.core/trunk/kss/core/plugins/core/demo/html_inserts.pt	Fri Dec  7 00:57:45 2007
@@ -32,6 +32,8 @@
     <p metal:use-macro="context/@@body_macros/header">header</p>
     
     <h2>HTML insertions (a.k.a. Change tags II.)</h2>
+    <form>
+     Text to insert: <input type="text" id="text-to-insert" name="text-to-insert" />
     <ul>
     <li>
     <button class="type1" id="insertBefore">
@@ -59,7 +61,8 @@
     </button>
     </li>
     </ul>
+    </form>
     <h4>The playground:</h4>
-    <div id="frame"><h1 id="core">KSS for a life.</h1></div>
+    <div id="frame">KSS for a life.</div>
   </body>
 </html>

Modified: kukit/kss.core/trunk/kss/core/plugins/core/demo/more_selectors.kss
==============================================================================
--- kukit/kss.core/trunk/kss/core/plugins/core/demo/more_selectors.kss	(original)
+++ kukit/kss.core/trunk/kss/core/plugins/core/demo/more_selectors.kss	Fri Dec  7 00:57:45 2007
@@ -1,3 +1,10 @@
+#log-reset a:click, #log-reset:click {
+    action-client: clearChildNodes;
+    clearChildNodes-kssSelector: #logger;
+    action-client: insertHTMLAsLastChild;
+    insertHTMLAsLastChild-kssSelector: #logger;
+    insertHTMLAsLastChild-html: "<p id='log-end'></p>";
+}
 
 #button-one:annoyclicker-click(annoyMe) {
 }
@@ -10,8 +17,9 @@
 }
 
 behaviour:annoyclicker-annoy(annoyMe) {
-    action-client:     alert;
-    alert-message:     "Keep trying until you get there";
+    action-client: insertHTMLBefore;
+    insertHTMLBefore-kssSelector: #log-end;
+    insertHTMLBefore-html: "Keep trying until you get there. ";
 }
 
 #button-two:annoyclicker-click(annoyYou) {
@@ -24,6 +32,7 @@
 }
 
 behaviour:annoyclicker-annoy(annoyYou) {
-    action-client:     alert;
-    alert-message:     "Keep trying until you get there, from the second button";
+    action-client: insertHTMLBefore;
+    insertHTMLBefore-kssSelector: #log-end;
+    insertHTMLBefore-html: "Keep trying until you get there, from the second button. ";
 }

Modified: kukit/kss.core/trunk/kss/core/plugins/core/demo/more_selectors.pt
==============================================================================
--- kukit/kss.core/trunk/kss/core/plugins/core/demo/more_selectors.pt	(original)
+++ kukit/kss.core/trunk/kss/core/plugins/core/demo/more_selectors.pt	Fri Dec  7 00:57:45 2007
@@ -39,5 +39,11 @@
     </div>
     <input type="button" id="button-one" value="Do it"/>
     <input type="button" id="button-two" value="Do it again"/>
+    <h1>Log</h1>
+    <p id="log-reset"><a>Reset log</a></p>
+    <p class="log">You clicked :</p>
+    <div id="logger" class="log">
+      <p id='log-end'></p>
+    </div>
   </body>
 </html>

Modified: kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/actions.html
==============================================================================
--- kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/actions.html	(original)
+++ kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/actions.html	Fri Dec  7 00:57:45 2007
@@ -13,273 +13,6 @@
 	<td>/demo/actions.html</td>
 	<td></td>
 </tr>
-<!---->
-<tr>
-	<td>clickAndWait</td>
-	<td>link=Setup</td>
-	<td></td>
-</tr>
-<tr>
-	<td>assertTextPresent</td>
-	<td>Kss mode setup</td>
-	<td></td>
-</tr>
-<tr>
-	<td>clickAndWait</td>
-	<td>button_devel</td>
-	<td></td>
-</tr>
-<tr>
-	<td>assertTextPresent</td>
-	<td>development</td>
-	<td></td>
-</tr>
-<tr>
-	<td>clickAndWait</td>
-	<td>link=Back</td>
-	<td></td>
-</tr>
-<tr>
-	<td>assertTextPresent</td>
-	<td>development</td>
-	<td></td>
-</tr>
-<!---->
-<tr>
-	<td>assertAttribute</td>
-	<td>toggleclass-button at class</td>
-	<td>button click cursorPointer</td>
-</tr>
-<tr>
-	<td>click</td>
-	<td>toggleclass-button</td>
-	<td></td>
-</tr>
-<tr>
-	<td>assertAttribute</td>
-	<td>toggleclass-button at class</td>
-	<td>button click cursorPointer selected</td>
-</tr>
-<tr>
-	<td>click</td>
-	<td>toggleclass-button</td>
-	<td></td>
-</tr>
-<tr>
-	<td>assertAttribute</td>
-	<td>toggleclass-button at class</td>
-	<td>button click cursorPointer</td>
-</tr>
-<tr>
-	<td>assertAttribute</td>
-	<td>server-toggleclass-button at class</td>
-	<td>button click cursorPointer</td>
-</tr>
-<tr>
-	<td>click</td>
-	<td>server-toggleclass-button</td>
-	<td></td>
-</tr>
-<tr>
-	<td>waitForAttribute</td>
-	<td>server-toggleclass-button at class</td>
-	<td>button click cursorPointer selected</td>
-</tr>
-<tr>
-	<td>assertAttribute</td>
-	<td>server-toggleclass-button at class</td>
-	<td>button click cursorPointer selected</td>
-</tr>
-<tr>
-	<td>click</td>
-	<td>server-toggleclass-button</td>
-	<td></td>
-</tr>
-<tr>
-	<td>waitForAttribute</td>
-	<td>server-toggleclass-button at class</td>
-	<td>button click cursorPointer</td>
-</tr>
-<tr>
-	<td>assertAttribute</td>
-	<td>server-toggleclass-button at class</td>
-	<td>button click cursorPointer</td>
-</tr>
-<!---->
-<tr>
-	<td>assertAttribute</td>
-	<td>addclass-button at class</td>
-	<td>button click cursorPointer</td>
-</tr>
-<tr>
-	<td>click</td>
-	<td>addclass-button</td>
-	<td></td>
-</tr>
-<tr>
-	<td>waitForAttribute</td>
-	<td>addclass-button at class</td>
-	<td>button click cursorPointer selected</td>
-</tr>
-<tr>
-	<td>assertAttribute</td>
-	<td>addclass-button at class</td>
-	<td>button click cursorPointer selected</td>
-</tr>
-<tr>
-	<td>assertAttribute</td>
-	<td>server-addclass-button at class</td>
-	<td>button click cursorPointer</td>
-</tr>
-<tr>
-	<td>click</td>
-	<td>server-addclass-button</td>
-	<td></td>
-</tr>
-<tr>
-	<td>waitForAttribute</td>
-	<td>server-addclass-button at class</td>
-	<td>button click cursorPointer selected</td>
-</tr>
-<tr>
-	<td>assertAttribute</td>
-	<td>server-addclass-button at class</td>
-	<td>button click cursorPointer selected</td>
-</tr>
-<!---->
-<tr>
-	<td>assertAttribute</td>
-	<td>removeclass-button at class</td>
-	<td>button click cursorPointer selected</td>
-</tr>
-<tr>
-	<td>click</td>
-	<td>removeclass-button</td>
-	<td></td>
-</tr>
-<tr>
-	<td>waitForAttribute</td>
-	<td>removeclass-button at class</td>
-	<td>button click cursorPointer</td>
-</tr>
-<tr>
-	<td>assertAttribute</td>
-	<td>removeclass-button at class</td>
-	<td>button click cursorPointer</td>
-</tr>
-<tr>
-	<td>assertAttribute</td>
-	<td>server-removeclass-button at class</td>
-	<td>button click cursorPointer selected</td>
-</tr>
-<tr>
-	<td>click</td>
-	<td>server-removeclass-button</td>
-	<td></td>
-</tr>
-<tr>
-	<td>waitForAttribute</td>
-	<td>server-removeclass-button at class</td>
-	<td>button click cursorPointer</td>
-</tr>
-<tr>
-	<td>assertAttribute</td>
-	<td>server-removeclass-button at class</td>
-	<td>button click cursorPointer</td>
-</tr>
-<!---->
-<tr>
-	<td>clickAndWait</td>
-	<td>link=Setup</td>
-	<td></td>
-</tr>
-<tr>
-	<td>assertTextPresent</td>
-	<td>Kss mode setup</td>
-	<td></td>
-</tr>
-<tr>
-	<td>clickAndWait</td>
-	<td>button_prod</td>
-	<td></td>
-</tr>
-<tr>
-	<td>assertTextPresent</td>
-	<td>production</td>
-	<td></td>
-</tr>
-<tr>
-	<td>clickAndWait</td>
-	<td>link=Back</td>
-	<td></td>
-</tr>
-<tr>
-	<td>assertTextPresent</td>
-	<td>production</td>
-	<td></td>
-</tr>
-<!---->
-<tr>
-	<td>assertAttribute</td>
-	<td>toggleclass-button at class</td>
-	<td>button click cursorPointer</td>
-</tr>
-<tr>
-	<td>click</td>
-	<td>toggleclass-button</td>
-	<td></td>
-</tr>
-<tr>
-	<td>assertAttribute</td>
-	<td>toggleclass-button at class</td>
-	<td>button click cursorPointer selected</td>
-</tr>
-<tr>
-	<td>click</td>
-	<td>toggleclass-button</td>
-	<td></td>
-</tr>
-<tr>
-	<td>assertAttribute</td>
-	<td>toggleclass-button at class</td>
-	<td>button click cursorPointer</td>
-</tr>
-<tr>
-	<td>assertAttribute</td>
-	<td>server-toggleclass-button at class</td>
-	<td>button click cursorPointer</td>
-</tr>
-<tr>
-	<td>click</td>
-	<td>server-toggleclass-button</td>
-	<td></td>
-</tr>
-<tr>
-	<td>waitForAttribute</td>
-	<td>server-toggleclass-button at class</td>
-	<td>button click cursorPointer selected</td>
-</tr>
-<tr>
-	<td>assertAttribute</td>
-	<td>server-toggleclass-button at class</td>
-	<td>button click cursorPointer selected</td>
-</tr>
-<tr>
-	<td>click</td>
-	<td>server-toggleclass-button</td>
-	<td></td>
-</tr>
-<tr>
-	<td>waitForAttribute</td>
-	<td>server-toggleclass-button at class</td>
-	<td>button click cursorPointer</td>
-</tr>
-<tr>
-	<td>assertAttribute</td>
-	<td>server-toggleclass-button at class</td>
-	<td>button click cursorPointer</td>
-</tr>
-<!---->
 <tr>
 	<td>assertAttribute</td>
 	<td>toggleclass-button at class</td>

Modified: kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/basic_commands.html
==============================================================================
--- kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/basic_commands.html	(original)
+++ kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/basic_commands.html	Fri Dec  7 00:57:45 2007
@@ -13,235 +13,6 @@
 	<td>/demo/basic_commands.html</td>
 	<td></td>
 </tr>
-<!---->
-<tr>
-	<td>clickAndWait</td>
-	<td>link=Setup</td>
-	<td></td>
-</tr>
-<tr>
-	<td>assertTextPresent</td>
-	<td>Kss mode setup</td>
-	<td></td>
-</tr>
-<tr>
-	<td>clickAndWait</td>
-	<td>button_devel</td>
-	<td></td>
-</tr>
-<tr>
-	<td>assertTextPresent</td>
-	<td>development</td>
-	<td></td>
-</tr>
-<tr>
-	<td>clickAndWait</td>
-	<td>link=Back</td>
-	<td></td>
-</tr>
-<tr>
-	<td>assertTextPresent</td>
-	<td>development</td>
-	<td></td>
-</tr>
-<!---->
-<tr>
-	<td>assertText</td>
-	<td>demo</td>
-	<td>KSS</td>
-</tr>
-<tr>
-	<td>assertText</td>
-	<td>copy</td>
-	<td>copy here</td>
-</tr>
-<tr>
-	<td>click</td>
-	<td>change</td>
-	<td></td>
-</tr>
-<tr>
-	<td>waitForElementPresent</td>
-	<td>workedagain</td>
-	<td></td>
-</tr>
-<tr>
-	<td>assertElementPresent</td>
-	<td>workedagain</td>
-	<td></td>
-</tr>
-<tr>
-	<td>assertText</td>
-	<td>demo</td>
-	<td>it worked again</td>
-</tr>
-<tr>
-	<td>click</td>
-	<td>clear</td>
-	<td></td>
-</tr>
-<tr>
-	<td>waitForElementNotPresent</td>
-	<td>workedagain</td>
-	<td></td>
-</tr>
-<tr>
-	<td>assertNotText</td>
-	<td>demo</td>
-	<td>it worked again</td>
-</tr>
-<tr>
-	<td>click</td>
-	<td>copyFrom</td>
-	<td></td>
-</tr>
-<tr>
-	<td>waitForNotText</td>
-	<td>copy</td>
-	<td>copy here</td>
-</tr>
-<tr>
-	<td>assertNotText</td>
-	<td>copy</td>
-	<td>copy here</td>
-</tr>
-<tr>
-	<td>assertElementNotPresent</td>
-	<td>workedagain</td>
-	<td></td>
-</tr>
-<tr>
-	<td>click</td>
-	<td>change</td>
-	<td></td>
-</tr>
-<tr>
-	<td>waitForElementPresent</td>
-	<td>workedagain</td>
-	<td></td>
-</tr>
-<tr>
-	<td>assertElementPresent</td>
-	<td>workedagain</td>
-	<td></td>
-</tr>
-<tr>
-	<td>assertNotText</td>
-	<td>copy</td>
-	<td>it worked again</td>
-</tr>
-<tr>
-	<td>click</td>
-	<td>copyFrom</td>
-	<td></td>
-</tr>
-<tr>
-	<td>waitForText</td>
-	<td>copy</td>
-	<td>it worked again</td>
-</tr>
-<tr>
-	<td>assertText</td>
-	<td>copy</td>
-	<td>it worked again</td>
-</tr>
-<tr>
-	<td>click</td>
-	<td>clear</td>
-	<td></td>
-</tr>
-<tr>
-	<td>waitForNotText</td>
-	<td>demo</td>
-	<td>it worked again</td>
-</tr>
-<tr>
-	<td>assertNotText</td>
-	<td>demo</td>
-	<td>it worked again</td>
-</tr>
-<tr>
-	<td>click</td>
-	<td>copyTo</td>
-	<td></td>
-</tr>
-<tr>
-	<td>waitForText</td>
-	<td>demo</td>
-	<td>it worked again</td>
-</tr>
-<tr>
-	<td>assertText</td>
-	<td>demo</td>
-	<td>it worked again</td>
-</tr>
-<tr>
-	<td>click</td>
-	<td>clear</td>
-	<td></td>
-</tr>
-<tr>
-	<td>waitForNotText</td>
-	<td>demo</td>
-	<td>it worked again</td>
-</tr>
-<tr>
-	<td>assertNotText</td>
-	<td>demo</td>
-	<td>it worked again</td>
-</tr>
-<tr>
-	<td>click</td>
-	<td>moveTo</td>
-	<td></td>
-</tr>
-<tr>
-	<td>waitForText</td>
-	<td>demo</td>
-	<td>it worked again</td>
-</tr>
-<tr>
-	<td>assertText</td>
-	<td>demo</td>
-	<td>it worked again</td>
-</tr>
-<tr>
-	<td>assertNotText</td>
-	<td>copy</td>
-	<td>it worked again</td>
-</tr>
-<!---->
-<tr>
-	<td>clickAndWait</td>
-	<td>link=Setup</td>
-	<td></td>
-</tr>
-<tr>
-	<td>assertTextPresent</td>
-	<td>Kss mode setup</td>
-	<td></td>
-</tr>
-<tr>
-	<td>clickAndWait</td>
-	<td>button_prod</td>
-	<td></td>
-</tr>
-<tr>
-	<td>assertTextPresent</td>
-	<td>production</td>
-	<td></td>
-</tr>
-<tr>
-	<td>clickAndWait</td>
-	<td>link=Back</td>
-	<td></td>
-</tr>
-<tr>
-	<td>assertTextPresent</td>
-	<td>production</td>
-	<td></td>
-</tr>
-<!---->
 <tr>
 	<td>assertText</td>
 	<td>demo</td>

Copied: kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/error_handling.html (from r49489, kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/selenium_tests/error_handling.html)
==============================================================================
--- kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/selenium_tests/error_handling.html	(original)
+++ kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/error_handling.html	Fri Dec  7 00:57:45 2007
@@ -64,9 +64,9 @@
 	<td></td>
 </tr>
 <tr>
-	<td>waitForText</td>
+	<td>waitForTextNotPresent</td>
 	<td>logger</td>
-	<td>Error handler activated.</td>
+	<td>Error handler activated</td>
 </tr>
 <tr>
 	<td>click</td>
@@ -79,9 +79,9 @@
 	<td></td>
 </tr>
 <tr>
-	<td>waitForText</td>
+	<td>waitForTextNotPresent</td>
 	<td>logger</td>
-	<td>Error handler activated.</td>
+	<td>Error handler activated</td>
 </tr>
 <tr>
 	<td>click</td>

Modified: kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/kss_prevent_bubbling.html
==============================================================================
--- kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/kss_prevent_bubbling.html	(original)
+++ kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/kss_prevent_bubbling.html	Fri Dec  7 00:57:45 2007
@@ -13,168 +13,69 @@
 	<td>/demo/kss_evt_preventbubbling.html</td>
 	<td></td>
 </tr>
-<!---->
 <tr>
-	<td>clickAndWait</td>
-	<td>link=Setup</td>
+	<td>assertText</td>
+	<td>logger</td>
 	<td></td>
 </tr>
 <tr>
-	<td>assertTextPresent</td>
-	<td>Kss mode setup</td>
-	<td></td>
-</tr>
-<tr>
-	<td>clickAndWait</td>
-	<td>button_devel</td>
-	<td></td>
-</tr>
-<tr>
-	<td>assertTextPresent</td>
-	<td>development</td>
-	<td></td>
-</tr>
-<tr>
-	<td>clickAndWait</td>
-	<td>link=Back</td>
-	<td></td>
-</tr>
-<tr>
-	<td>assertTextPresent</td>
-	<td>development</td>
-	<td></td>
-</tr>
-<!---->
-<tr>
 	<td>clickAt</td>
-	<td>css=div#parent-node</td>
+	<td>parent-node</td>
 	<td></td>
 </tr>
 <tr>
-	<td>assertAlert</td>
-	<td>you clicked inside the DIV tag, event [click], rule #0, node [DIV].</td>
-	<td></td>
-</tr>
-<tr>
-	<td>assertAlertNotPresent</td>
-	<td></td>
-	<td></td>
+	<td>assertText</td>
+	<td>logger</td>
+	<td>containing DIV.</td>
 </tr>
 <tr>
 	<td>clickAt</td>
-	<td>css=a#bubbling-node</td>
-	<td></td>
-</tr>
-<tr>
-	<td>assertAlert</td>
-	<td>you clicked the bubbling A tag, event [click], rule #1, node [A].</td>
-	<td></td>
-</tr>
-<tr>
-	<td>assertAlert</td>
-	<td>you clicked inside the DIV tag, event [click], rule #0, node [DIV].</td>
+	<td>log-reset</td>
 	<td></td>
 </tr>
 <tr>
-	<td>assertAlertNotPresent</td>
-	<td></td>
+	<td>assertText</td>
+	<td>logger</td>
 	<td></td>
 </tr>
 <tr>
 	<td>clickAt</td>
-	<td>css=a#not-bubbling-node</td>
-	<td></td>
-</tr>
-<tr>
-	<td>assertAlert</td>
-	<td>you clicked the not bubbling A tag, event [click], rule #2, node [A].</td>
-	<td></td>
-</tr>
-<!---->
-<tr>
-	<td>clickAndWait</td>
-	<td>link=Setup</td>
+	<td>bubbling-node</td>
 	<td></td>
 </tr>
 <tr>
-	<td>assertTextPresent</td>
-	<td>Kss mode setup</td>
-	<td></td>
-</tr>
-<tr>
-	<td>clickAndWait</td>
-	<td>button_prod</td>
-	<td></td>
-</tr>
-<tr>
-	<td>assertTextPresent</td>
-	<td>production</td>
-	<td></td>
-</tr>
-<tr>
-	<td>clickAndWait</td>
-	<td>link=Back</td>
-	<td></td>
-</tr>
-<tr>
-	<td>assertTextPresent</td>
-	<td>production</td>
-	<td></td>
-</tr>
-<!---->
-<tr>
-	<td>assertAlertNotPresent</td>
-	<td></td>
-	<td></td>
+	<td>assertText</td>
+	<td>logger</td>
+	<td>bubbling P. containing DIV.</td>
 </tr>
 <tr>
 	<td>clickAt</td>
-	<td>css=div#parent-node</td>
+	<td>log-reset</td>
 	<td></td>
 </tr>
 <tr>
-	<td>assertAlert</td>
-	<td>you clicked inside the DIV tag</td>
-	<td></td>
-</tr>
-<tr>
-	<td>assertAlertNotPresent</td>
-	<td></td>
+	<td>assertText</td>
+	<td>logger</td>
 	<td></td>
 </tr>
 <tr>
 	<td>clickAt</td>
-	<td>css=a#bubbling-node</td>
-	<td></td>
-</tr>
-<tr>
-	<td>assertAlert</td>
-	<td>you clicked the bubbling A tag</td>
-	<td></td>
-</tr>
-<tr>
-	<td>assertAlert</td>
-	<td>you clicked inside the DIV tag</td>
+	<td>not-bubbling-node</td>
 	<td></td>
 </tr>
 <tr>
-	<td>assertAlertNotPresent</td>
-	<td></td>
-	<td></td>
+	<td>assertText</td>
+	<td>logger</td>
+	<td>not bubbling P.</td>
 </tr>
 <tr>
 	<td>clickAt</td>
-	<td>css=a#not-bubbling-node</td>
+	<td>log-reset</td>
 	<td></td>
 </tr>
 <tr>
-	<td>assertAlert</td>
-	<td>you clicked the not bubbling A tag</td>
-	<td></td>
-</tr>
-<tr>
-	<td>assertAlertNotPresent</td>
-	<td></td>
+	<td>assertText</td>
+	<td>logger</td>
 	<td></td>
 </tr>
 

Copied: kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/more_selectors.html (from r49489, kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/selenium_tests/more_selectors.html)
==============================================================================
--- kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/selenium_tests/more_selectors.html	(original)
+++ kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/more_selectors.html	Fri Dec  7 00:57:45 2007
@@ -24,18 +24,48 @@
 	<td></td>
 </tr>
 <tr>
-	<td>assertAlert</td>
-	<td>Keep trying until you get there, event [annoy], rule #2, node [INPUT].</td>
+	<td>waitForText</td>
+  <td>logger</td>
+	<td>Keep trying until you get there.</td>
+</tr>
+<tr>
+	<td>click</td>
+	<td>log-reset</td>
+	<td></td>
+</tr>
+<tr>
+	<td>assertText</td>
+  <td>logger</td>
 	<td></td>
 </tr>
 <tr>
 	<td>click</td>
-	<td>button-two</td>
+	<td>button-one</td>
+	<td></td>
+</tr>
+<tr>
+	<td>waitForText</td>
+  <td>logger</td>
+	<td>Keep trying until you get there.</td>
+</tr>
+<tr>
+	<td>click</td>
+	<td>button-one</td>
+	<td></td>
+</tr>
+<tr>
+	<td>waitForTextPresent</td>
+	<td>Button button-one clicked.</td>
+	<td></td>
+</tr>
+<tr>
+	<td>click</td>
+	<td>log-reset</td>
 	<td></td>
 </tr>
 <tr>
-	<td>waitForAlert</td>
-	<td>Keep trying until you get there, from the second button, event [annoy], rule #5, node [INPUT].</td>
+	<td>assertText</td>
+  <td>logger</td>
 	<td></td>
 </tr>
 <tr>
@@ -44,6 +74,16 @@
 	<td></td>
 </tr>
 <tr>
+	<td>waitForText</td>
+  <td>logger</td>
+	<td>Keep trying until you get there, from the second button.</td>
+</tr>
+<tr>
+	<td>click</td>
+	<td>button-two</td>
+	<td></td>
+</tr>
+<tr>
 	<td>waitForTextPresent</td>
 	<td>Button button-two clicked.</td>
 	<td></td>

Copied: kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/setDevMode.html (from r49489, kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/selenium_tests/setDevMode.html)
==============================================================================
--- kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/selenium_tests/setDevMode.html	(original)
+++ kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/setDevMode.html	Fri Dec  7 00:57:45 2007
@@ -15,7 +15,7 @@
 </tr>
 <tr>
 	<td>assertTextPresent</td>
-	<td>Kss mode setup</td>
+	<td>KSS mode setup</td>
 	<td></td>
 </tr>
 <tr>

Copied: kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/setProdMode.html (from r49489, kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/selenium_tests/setProdMode.html)
==============================================================================
--- kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/selenium_tests/setProdMode.html	(original)
+++ kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/setProdMode.html	Fri Dec  7 00:57:45 2007
@@ -15,7 +15,7 @@
 </tr>
 <tr>
 	<td>assertTextPresent</td>
-	<td>Kss mode setup</td>
+	<td>KSS mode setup</td>
 	<td></td>
 </tr>
 <tr>

Modified: kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/suite.html
==============================================================================
--- kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/suite.html	(original)
+++ kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/suite.html	Fri Dec  7 00:57:45 2007
@@ -1,14 +1,128 @@
 <html>
   <body>
-    <table id="suiteTable"    cellpadding="1"
-               cellspacing="1"
-               border="1"
-               class="selenium">
-
+    <table id="suiteTable"
+           cellpadding="1"
+           cellspacing="1"
+           border="1"
+           class="selenium">
       <tbody>
         <tr><td><b>Test Suite</b></td></tr>
-        <tr><td><a href="./demo1.html">ChangeTagContent</a></td></tr>
+        <tr>
+          <td>
+            <h4>
+              <a href="++resource++coreselenium/setDevMode.html">Development mode</a>
+            </h4>
+          </td>
+        </tr>
+        <tr>
+          <td><a href="++resource++coreselenium/basic_commands.html">Basic commands</a></td>
+        </tr>
+        <tr>
+          <td><a href="++resource++coreselenium/two_selects.html">Two selects</a></td>
+        <tr>
+          <td><a href="++resource++coreselenium/two_select_revisited.html">Two selects revisited</a></td>
+        </tr>
+        <tr>
+          <td><a href="++resource++coreselenium/pf_forms.html">Forms</a></td>
+        </tr>
+        <tr>
+          <td><a href="++resource++coreselenium/actions.html">Actions</a></td>
+        </tr>
+        <tr>
+          <td><a href="++resource++coreselenium/autopupdate.html">Auto update</a></td>
+        </tr>
+        <tr>
+          <td><a href="++resource++coreselenium/ca_focus.html">Focus</a></td>
+        </tr>
+        <tr>
+          <td><a href="++resource++coreselenium/cancel_submit.html">Prevent default on click</a></td>
+        </tr>
+        <tr>
+          <td><a href="++resource++coreselenium/preventdefault.html">Prevent default</a></td>
+        </tr>
+        <tr>
+          <td><a href="++resource++coreselenium/inline_edit.html">Inline edit</a></td>
+        </tr>
+        <tr>
+          <td><a href="++resource++coreselenium/kss_prevent_bubbling.html">Bubbling</a></td>
+        </tr>
+        <tr>
+          <td><a href="++resource++coreselenium/kss_selector_param.html">Selector parameters</a></td>
+        </tr>
+        <tr>
+          <td><a href="++resource++coreselenium/selectors.html">Selectors</a></td>
+        </tr>
+        <tr>
+          <td><a href="++resource++coreselenium/more_selectors.html">More Selectors</a></td>
+        </tr>
+        <tr>
+          <td><a href="++resource++coreselenium/form_submit.html">Form submit</a></td>
+        </tr>
+        <tr>
+          <td><a href="++resource++coreselenium/error_handling.html">Error handling</a></td>
+        </tr>
+        <tr>
+          <td><a href="++resource++coreselenium/html_inserts.html">HTML inserts</a></td>
+        </tr>
+        <!--> </-->
+        <tr>
+          <td>
+            <h4>
+              <a href="++resource++coreselenium/setProdMode.html">Production mode</a>
+            </h4>
+          </td>
+        </tr>
+        <tr>
+          <td><a href="++resource++coreselenium/basic_commands.html">Basic commands</a></td>
+        </tr>
+        <tr>
+          <td><a href="++resource++coreselenium/two_selects.html">Two selects</a></td>
+        <tr>
+          <td><a href="++resource++coreselenium/two_select_revisited.html">Two selects revisited</a></td>
+        </tr>
+        <tr>
+          <td><a href="++resource++coreselenium/pf_forms.html">Forms</a></td>
+        </tr>
+        <tr>
+          <td><a href="++resource++coreselenium/actions.html">Actions</a></td>
+        </tr>
+        <tr>
+          <td><a href="++resource++coreselenium/autopupdate.html">Auto update</a></td>
+        </tr>
+        <tr>
+          <td><a href="++resource++coreselenium/ca_focus.html">Focus</a></td>
+        </tr>
+        <tr>
+          <td><a href="++resource++coreselenium/cancel_submit.html">Prevent default on click</a></td>
+        </tr>
+        <tr>
+          <td><a href="++resource++coreselenium/preventdefault.html">Prevent default</a></td>
+        </tr>
+        <tr>
+          <td><a href="++resource++coreselenium/inline_edit.html">Inline edit</a></td>
+        </tr>
+        <tr>
+          <td><a href="++resource++coreselenium/kss_prevent_bubbling.html">Bubbling</a></td>
+        </tr>
+        <tr>
+          <td><a href="++resource++coreselenium/kss_selector_param.html">Selector parameters</a></td>
+        </tr>
+        <tr>
+          <td><a href="++resource++coreselenium/selectors.html">Selectors</a></td>
+        </tr>
+        <tr>
+          <td><a href="++resource++coreselenium/more_selectors.html">More Selectors</a></td>
+        </tr>
+        <tr>
+          <td><a href="++resource++coreselenium/form_submit.html">Form submit</a></td>
+        </tr>
+        <tr>
+          <td><a href="++resource++coreselenium/error_handling.html">Error handling</a></td>
+        </tr>
+        <tr>
+          <td><a href="++resource++coreselenium/html_inserts.html">HTML inserts</a></td>
+        </tr>
       </tbody>
     </table>
   </body>
-</html>  
+</html>


More information about the Kukit-checkins mailing list