[KSS-checkins] r49235 - in kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo: coreplugin selenium_tests

gotcha at codespeak.net gotcha at codespeak.net
Sat Dec 1 01:24:24 CET 2007


Author: gotcha
Date: Sat Dec  1 01:24:22 2007
New Revision: 49235

Modified:
   kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/coreplugin/kss_evt_preventbubbling.kss
   kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/coreplugin/kss_evt_preventbubbling.pt
   kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/selenium_tests/kss_prevent_bubbling.html
Log:
improve logging mechanism in order to reuse it in other demos

Modified: kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/coreplugin/kss_evt_preventbubbling.kss
==============================================================================
--- kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/coreplugin/kss_evt_preventbubbling.kss	(original)
+++ kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/coreplugin/kss_evt_preventbubbling.kss	Sat Dec  1 01:24:22 2007
@@ -2,18 +2,18 @@
     evt-click-allowbubbling: true;
     evt-click-preventdefault: true;
     action-client: deleteNodeBefore;
-    deleteNodeBefore-kssSelector: #logEnd;
+    deleteNodeBefore-kssSelector: #log-end;
     action-client: insertHTMLBefore;
-    insertHTMLBefore-kssSelector: #logEnd;
+    insertHTMLBefore-kssSelector: #log-end;
     insertHTMLBefore-html: "containing DIV. <p></p>";
 }
 
 #bubbling-node:click {
     evt-click-preventdefault: true;
     action-client: deleteNodeBefore;
-    deleteNodeBefore-kssSelector: #logEnd;
+    deleteNodeBefore-kssSelector: #log-end;
     action-client: insertHTMLBefore;
-    insertHTMLBefore-kssSelector: #logEnd;
+    insertHTMLBefore-kssSelector: #log-end;
     insertHTMLBefore-html: "bubbling P. <p></p>";
 }
 
@@ -21,9 +21,16 @@
     evt-click-preventdefault: true;
     evt-click-preventbubbling: true;
     action-client: deleteNodeBefore;
-    deleteNodeBefore-kssSelector: #logEnd;
+    deleteNodeBefore-kssSelector: #log-end;
     action-client: insertHTMLBefore;
-    insertHTMLBefore-kssSelector: #logEnd;
+    insertHTMLBefore-kssSelector: #log-end;
     insertHTMLBefore-html: "not bubbling P. <p></p>";
 }
 
+#log-reset:click {
+    action-client: clearChildNodes;
+    clearChildNodes-kssSelector: #logger;
+    action-client: insertHTMLAsLastChild;
+    insertHTMLAsLastChild-kssSelector: #logger;
+    insertHTMLAsLastChild-html: "<p></p><p id='log-end'></p>";
+}

Modified: kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/coreplugin/kss_evt_preventbubbling.pt
==============================================================================
--- kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/coreplugin/kss_evt_preventbubbling.pt	(original)
+++ kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/coreplugin/kss_evt_preventbubbling.pt	Sat Dec  1 01:24:22 2007
@@ -41,10 +41,11 @@
       </p>
     </div>
     <h1>Log</h1>
-    <p class="log">You clicked</p>
+    <p id="log-reset"><a>Reset log</a></p>
+    <p class="log">You clicked :</p>
     <div id="logger" class="log">
       <p></p>
-      <p id='logEnd'></p>
+      <p id='log-end'></p>
     </div>
   </body>
 </html>

Modified: kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/selenium_tests/kss_prevent_bubbling.html
==============================================================================
--- kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/selenium_tests/kss_prevent_bubbling.html	(original)
+++ kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/selenium_tests/kss_prevent_bubbling.html	Sat Dec  1 01:24:22 2007
@@ -20,33 +20,63 @@
 </tr>
 <tr>
 	<td>clickAt</td>
-	<td>css=div#parent-node</td>
+	<td>parent-node</td>
 	<td></td>
 </tr>
 <tr>
 	<td>assertText</td>
-	<td>css=#logger</td>
+	<td>logger</td>
 	<td>containing DIV.</td>
 </tr>
 <tr>
 	<td>clickAt</td>
-	<td>css=p#bubbling-node</td>
+	<td>log-reset</td>
 	<td></td>
 </tr>
 <tr>
 	<td>assertText</td>
 	<td>logger</td>
-	<td>containing DIV. bubbling P. containing DIV.</td>
+	<td></td>
 </tr>
 <tr>
 	<td>clickAt</td>
-	<td>css=p#not-bubbling-node</td>
+	<td>bubbling-node</td>
 	<td></td>
 </tr>
 <tr>
 	<td>assertText</td>
-	<td>css=#logger</td>
-	<td>containing DIV. bubbling P. containing DIV. not bubbling P.</td>
+	<td>logger</td>
+	<td>bubbling P. containing DIV.</td>
+</tr>
+<tr>
+	<td>clickAt</td>
+	<td>log-reset</td>
+	<td></td>
+</tr>
+<tr>
+	<td>assertText</td>
+	<td>logger</td>
+	<td></td>
+</tr>
+<tr>
+	<td>clickAt</td>
+	<td>not-bubbling-node</td>
+	<td></td>
+</tr>
+<tr>
+	<td>assertText</td>
+	<td>logger</td>
+	<td>not bubbling P.</td>
+</tr>
+<tr>
+	<td>clickAt</td>
+	<td>log-reset</td>
+	<td></td>
+</tr>
+<tr>
+	<td>assertText</td>
+	<td>logger</td>
+	<td></td>
 </tr>
 
 </tbody></table>


More information about the Kukit-checkins mailing list