[KSS-checkins] r49493 - in kukit/kss.core/branch/finish-closures: docs kss/core/browser kss/core/doc kss/core/docs kss/core/pluginregistry/browser kss/core/plugins/core/demo kss/core/plugins/core/demo/parameterfunction kss/core/plugins/core/demo/selenium_tests

gotcha at codespeak.net gotcha at codespeak.net
Fri Dec 7 01:22:54 CET 2007


Author: gotcha
Date: Fri Dec  7 01:22:51 2007
New Revision: 49493

Added:
   kukit/kss.core/branch/finish-closures/kss/core/docs/
      - copied from r49490, kukit/kss.core/trunk/kss/core/docs/
   kukit/kss.core/branch/finish-closures/kss/core/docs/CREDITS.txt
      - copied unchanged from r49490, kukit/kss.core/trunk/kss/core/docs/CREDITS.txt
   kukit/kss.core/branch/finish-closures/kss/core/docs/HISTORY.txt
      - copied unchanged from r49490, kukit/kss.core/trunk/kss/core/docs/HISTORY.txt
   kukit/kss.core/branch/finish-closures/kss/core/docs/INSTALL.txt
      - copied unchanged from r49490, kukit/kss.core/trunk/kss/core/docs/INSTALL.txt
   kukit/kss.core/branch/finish-closures/kss/core/docs/LICENSE.GPL
      - copied unchanged from r49490, kukit/kss.core/trunk/kss/core/docs/LICENSE.GPL
   kukit/kss.core/branch/finish-closures/kss/core/docs/LICENSE.txt
      - copied unchanged from r49490, kukit/kss.core/trunk/kss/core/docs/LICENSE.txt
   kukit/kss.core/branch/finish-closures/kss/core/docs/TODO.txt
      - copied unchanged from r49490, kukit/kss.core/trunk/kss/core/docs/TODO.txt
   kukit/kss.core/branch/finish-closures/kss/core/docs/tutorial_part2.rst
      - copied unchanged from r49490, kukit/kss.core/trunk/kss/core/docs/tutorial_part2.rst
Removed:
   kukit/kss.core/branch/finish-closures/docs/
   kukit/kss.core/branch/finish-closures/kss/core/doc/
Modified:
   kukit/kss.core/branch/finish-closures/kss/core/browser/kukitresponse.pt
   kukit/kss.core/branch/finish-closures/kss/core/pluginregistry/browser/develui.css
   kukit/kss.core/branch/finish-closures/kss/core/pluginregistry/browser/develui.pt
   kukit/kss.core/branch/finish-closures/kss/core/pluginregistry/browser/develview.py
   kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/basic_commands.pt
   kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/error_handling.kss
   kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/error_handling.pt
   kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/more_selectors.kss
   kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/more_selectors.pt
   kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/parameterfunction/forms.pt
   kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/parameterfunction/parameterfunction_view.py
   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/more_selectors.html
   kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/selenium_tests/pf_forms.html
   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/setProdMode.html
Log:
trunk merged back

Modified: kukit/kss.core/branch/finish-closures/kss/core/browser/kukitresponse.pt
==============================================================================
--- kukit/kss.core/branch/finish-closures/kss/core/browser/kukitresponse.pt	(original)
+++ kukit/kss.core/branch/finish-closures/kss/core/browser/kukitresponse.pt	Fri Dec  7 01:22:51 2007
@@ -1,5 +1,5 @@
 <?xml version="1.0" ?>
-<kukit xmlns="http://www.kukit.org/commands/1.0"
+<kukit xmlns="http://www.kukit.org/commands/1.1"
       xmlns:tal="http://xml.zope.org/namespaces/tal"
       xmlns:metal="http://xml.zope.org/namespaces/metal">
 <commands>

Modified: kukit/kss.core/branch/finish-closures/kss/core/pluginregistry/browser/develui.css
==============================================================================
--- kukit/kss.core/branch/finish-closures/kss/core/pluginregistry/browser/develui.css	(original)
+++ kukit/kss.core/branch/finish-closures/kss/core/pluginregistry/browser/develui.css	Fri Dec  7 01:22:51 2007
@@ -55,13 +55,13 @@
   background-color: #880000;
 }
 
-a.button,
-input[type="submit"] {
+a.button, .clickable {
   width: auto;
   padding: 0.2em;
   border: 1px solid #FF8888;
   color: #CC0000;
   text-decoration: none;
+  font-size: 80%;
 }
 
 fieldset {
@@ -89,11 +89,22 @@
   padding : 1em;
 }
 
-.red {
-    color: red;
+.production, .error {
+  color: red;
+}
+
+.production, .development {
+  font-weight: bold;
 }
 
-.green {
-    color: green;
+.warning {
+  color: orange;
 }
 
+.development, .info {
+  color: green;
+}
+
+.debug {
+  color: blue;
+}

Modified: kukit/kss.core/branch/finish-closures/kss/core/pluginregistry/browser/develui.pt
==============================================================================
--- kukit/kss.core/branch/finish-closures/kss/core/pluginregistry/browser/develui.pt	(original)
+++ kukit/kss.core/branch/finish-closures/kss/core/pluginregistry/browser/develui.pt	Fri Dec  7 01:22:51 2007
@@ -54,44 +54,103 @@
 
 </head>
   <body tal:define="devel_mode python: options.get('devel_mode', view.ison());
-                   referer request/referer|request/HTTP_REFERER|nothing">
+                    loglevel python: options.get('loglevel', view.getLogLevel());
+                    referer request/referer|request/HTTP_REFERER|nothing">
 
-    <h2>Kss mode setup</h2>
+    <h2>KSS mode setup</h2>
     
     <p>
-      Current KSS mode is<b>
-      <span class="green"
+      KSS is in <span class="development"
             tal:condition="devel_mode">development</span><span
-            class="red" tal:condition="not: devel_mode">production</span></b>.
+            class="production" tal:condition="not: devel_mode">production</span> mode.
     </p>
 
-    <p>
+    <p class="help">
+        The mode is stored in a cookie that is global to the site.
+    </p>
+    <p class="help">
+        It can be overridden by a local utility (eg. ResourceRegistries, in Plone).
+    </p>
+    
+    <p class="help">
     	If you call <code>@@kss_devel_mode/ison</code> on the current context,
-        you get <code>True</code> if in development mode, <code>False</code> in in production mode.
+        you will get <code>True</code> in development mode, <code>False</code> in production mode.
     </p>
 
-    <h3>
-    	Set KSS mode cookie
-    </h3>
     <form name="edit">
-    <div class="help">
-        Click the button to toggle mode.
-    </div>
-
-    <div>
-      <input type="hidden" name="referer" 
-             tal:attributes="value referer" />
-      <input type="submit" name="prod" id="button_prod" class="clickable"
-	           value="Switch to production mode." />
-      <input type="submit" name="devel" id="button_devel" class="clickable"
-	           value="Switch to development mode."  />
-	</div>
-    <p class="help">The cookie is global to the site and may be overridden by a
-    local utility (eg. ResourceRegistries, in Plone)</p>
+      <fieldset>
+        <h3>
+          Set KSS mode cookie
+        </h3>
+        <p class="help">
+            Click the button to toggle mode.
+        </p>
+
+        <div>
+          <input type="hidden" name="referer" 
+                 tal:attributes="value referer" />
+          <input type="submit" name="prod" id="button_prod" class="clickable production"
+               value="Switch to production mode." />
+          <input type="submit" name="devel" id="button_devel" class="clickable development"
+               value="Switch to development mode."  />
+        </div>
+
+      </fieldset>
+    </form>
+    
+    <p tal:condition="referer">
+      <a class="button" tal:attributes="href referer">Back to the referer page.</a>
+    </p>
+
+    <h2>KSS log level setup</h2>
+    
+    <p>
+      Current KSS log level is<b>
+      <span tal:attributes="class python:loglevel.lower()"
+            tal:content="loglevel">DEBUG</span></b>.
+    </p>
 
+    <p class="help">
+        The log level is stored in a cookie that is global to the site.
+    </p>
+    
+    <p class="help">
+        Logging is effective only in <span class="development">development</span> mode.
+    </p>
+
+    <form name="loglevel">
+      <fieldset>
+        <h3>
+          Set KSS log level
+        </h3>
+        <p class="help">
+            Click the button to set log level.
+        </p>
+        
+
+        <div>
+          <input type="hidden" name="referer" 
+                 tal:attributes="value referer" />
+          <tal:levels repeat="level python:['DEBUG', 'INFO', 'WARNING', 'ERROR']">
+            <label tal:attributes="class python:level.lower()">
+              <input type="radio" name="loglevel"
+                     tal:attributes="value level;
+                                     checked python: level==loglevel and 1 or None;
+                                     " />
+              <tal:block replace="level">DEBUG</tal:block>
+            </label>
+            <br />
+          </tal:levels>
+          <input type="submit" name="loglevel_submit" id="button_loglevel" class="clickable"
+           value="Set"  />
+        </div>
+
+      </fieldset>
     </form>
 
-    <p tal:condition="referer"><a tal:attributes="href referer">Back</a></p>
+    <p tal:condition="referer">
+      <a class="button" tal:attributes="href referer">Back to the referer page.</a>
+    </p>
 
   </body>
 </html>

Modified: kukit/kss.core/branch/finish-closures/kss/core/pluginregistry/browser/develview.py
==============================================================================
--- kukit/kss.core/branch/finish-closures/kss/core/pluginregistry/browser/develview.py	(original)
+++ kukit/kss.core/branch/finish-closures/kss/core/pluginregistry/browser/develview.py	Fri Dec  7 01:22:51 2007
@@ -11,7 +11,8 @@
 from zope.traversing.interfaces import ITraverser
 from zope.publisher.interfaces import NotFound
 
-COOKIE_NAME = '__kss_devel'
+COOKIE_DEVELMODE = '__kss_devel'
+COOKIE_LOGLEVEL = '__kss_loglevel'
 
 class DevelView(BrowserView):
     implements(IDevelView)
@@ -37,7 +38,7 @@
         return self, ('ui', )
 
     # --
-    # Accessable methods
+    # Methods for handling development/production mode
     # --
 
     def ison(self):
@@ -51,7 +52,7 @@
           select development mode without the cookie
 
         '''
-        ison = COOKIE_NAME in self.request.cookies
+        ison = COOKIE_DEVELMODE in self.request.cookies
 
         if not ison:
             # Check from javascript tool
@@ -76,26 +77,51 @@
 
     def set(self):
         'Sets development mode cookie'
-        self.request.response.setCookie(COOKIE_NAME, '1', path='/')
+        self.request.response.setCookie(COOKIE_DEVELMODE, '1', path='/')
 
     def unset(self):
         'Unsets development mode cookie'
-        self.request.response.expireCookie(COOKIE_NAME, path='/')
+        self.request.response.expireCookie(COOKIE_DEVELMODE, path='/')
+
+    # --
+    # Methods for handling loglevel
+    # --
+
+    def getLogLevel(self, REQUEST=None):
+        'Gets current log level'
+        loglevel = self.request.cookies.get(COOKIE_LOGLEVEL, 'DEBUG').upper()
+        return loglevel
+
+    def setLogLevel(self, loglevel):
+        'Sets loglevel cookie'
+        self.request.response.setCookie(COOKIE_LOGLEVEL, loglevel, path='/')
+
+    # --
+    # User interface
+    # --
 
     _ui = ViewPageTemplateFile('develui.pt', content_type='text/html;charset=utf-8')
 
     def ui(self):
         'User interface for interactive switching'
         options = {}
+        # Handle development/production mode
         if 'devel' in self.request.form:
             self.set()
             # setting it also to have immediate effect in the page
             options['devel_mode'] = True
         if 'prod' in self.request.form:
             self.unset()
-            if COOKIE_NAME in self.request.cookies:
+            if COOKIE_DEVELMODE in self.request.cookies:
                 # setting it also to have immediate effect in the page
                 options['devel_mode'] = False
+        # Handle loglevel
+        if 'loglevel' in self.request.form:
+            loglevel =  self.request.form['loglevel']
+            self.setLogLevel(loglevel)
+            # setting it also to have immediate effect in the page
+            options['loglevel'] = loglevel
+        # Return the rendered template
         return self._ui(**options)
 
     def ui_js(self):

Modified: kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/basic_commands.pt
==============================================================================
--- kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/basic_commands.pt	(original)
+++ kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/basic_commands.pt	Fri Dec  7 01:22:51 2007
@@ -91,19 +91,18 @@
      For instance, let's look at the <a tal:attributes="href string:${context/@@absolute_url}/moveToDivContent"><code>moveToDivContent</code> response</a>.
    </p>
    <pre>
-&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
-&lt;html xmlns="http://www.w3.org/1999/xhtml"
-      xmlns:kukit="http://www.kukit.org/commands/1.0"&gt;&lt;body&gt;
-&lt;kukit:commands&gt;
-&lt;kukit:command selector="div#copy" name="copyChildNodesTo"
-               selectorType=""&gt;
-    &lt;kukit:param name="html_id"&gt;demo&lt;/kukit:param&gt;
-&lt;/kukit:command&gt;
-&lt;kukit:command selector="div#copy" name="clearChildNodes"
-               selectorType=""&gt;
-&lt;/kukit:command&gt;
-&lt;/kukit:commands&gt;
-&lt;/body&gt;&lt;/html&gt;
+   <?xml version="1.0" encoding="utf-8" ?>
+&lt;kukit xmlns="http://www.kukit.org/commands/1.1"&gt;
+&lt;commands&gt;
+&lt;command selector="div#copy" name="copyChildNodesTo"
+         selectorType=""&gt;
+    &lt;param name="html_id"&gt;demo&lt;/param&gt;
+&lt;/command&gt;
+&lt;command selector="div#copy" name="clearChildNodes"
+         selectorType=""&gt;
+&lt;/command&gt;
+&lt;/commands&gt;
+&lt;/kukit&gt;
    </pre>
    <p>
      The XML specifies two commands to apply to the <code>div#copy</code> node :

Modified: kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/error_handling.kss
==============================================================================
--- kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/error_handling.kss	(original)
+++ kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/error_handling.kss	Fri Dec  7 01:22:51 2007
@@ -12,11 +12,6 @@
 */
 
 
-/* The  next rule demonstrates that instead of executing a local
-   action on the originally selected node, we use executeCommand
-   which execute a given local action on a new set of selected nodes.
-*/
-
 .handled:click {
     errTest-error:  insertHTMLBefore;
     insertHTMLBefore-kssSelector: #log-end;

Modified: kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/error_handling.pt
==============================================================================
--- kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/error_handling.pt	(original)
+++ kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/error_handling.pt	Fri Dec  7 01:22:51 2007
@@ -34,25 +34,25 @@
     on the server.</p>
     <p>The buttons in the first row have no error handlers.</p>
     <div>
-      <input type="submit" id="no_error_handler_no_error" class="clickable kukit-act-noerror"
+      <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 kukit-act-empty"
+      <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 kukit-act-error"
+      <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 kukit-act-explicit"
+      <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="with_error_handler_no_error" class="clickable handled kukit-act-noerror"
+      <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 kukit-act-empty"
+      <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 kukit-act-error"
+      <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 kukit-act-explicit"
+      <input type="submit" id="with_error_handler_explicit_error" class="clickable handled kssattr-act-explicit"
           value="Explicit error"  />
     </div>
     <p>

Modified: kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/more_selectors.kss
==============================================================================
--- kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/more_selectors.kss	(original)
+++ kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/more_selectors.kss	Fri Dec  7 01:22:51 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/branch/finish-closures/kss/core/plugins/core/demo/more_selectors.pt
==============================================================================
--- kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/more_selectors.pt	(original)
+++ kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/more_selectors.pt	Fri Dec  7 01:22:51 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/branch/finish-closures/kss/core/plugins/core/demo/parameterfunction/forms.pt
==============================================================================
--- kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/parameterfunction/forms.pt	(original)
+++ kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/parameterfunction/forms.pt	Fri Dec  7 01:22:51 2007
@@ -182,7 +182,7 @@
       <div class="help">
           Click the button.
       </div>
-      <a class="button click cursorPointer" id="fullform-current">Click me !</a>
+      <a class="button click cursorPointer" id="fullform-current" href="#">Click me !</a>
       <fieldset>
         value1:
         <input class="click cursorPointer" 
@@ -197,6 +197,12 @@
         <input class="click cursorPointer" 
                type="text" name="listval:list" value="listval2"/>
         <br>
+        listval with multiselect:
+        <select name="multiple-select:list" multiple="multiple">
+          <option selected="selected">Value 1</option>
+          <option>Value 2</option>
+          <option selected="selected">Value 3</option>
+        </select>
         recordval:
         <input class="click cursorPointer" 
                type="text" name="recordval.a:record" value="recordval_a"/>

Modified: kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/parameterfunction/parameterfunction_view.py
==============================================================================
--- kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/parameterfunction/parameterfunction_view.py	(original)
+++ kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/parameterfunction/parameterfunction_view.py	Fri Dec  7 01:22:51 2007
@@ -19,4 +19,5 @@
     def submitFullFormIntoRequest(self):
         # marshall back the repr of this dict.
         ksscore = self.getCommandSet('core')
-        ksscore.replaceInnerHTML('#target', repr(self.request.form))
+        ksscore.replaceInnerHTML('#target', repr(list(sorted(
+                        self.request.form.items()))))

Modified: 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/branch/finish-closures/kss/core/plugins/core/demo/selenium_tests/error_handling.html	Fri Dec  7 01:22:51 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/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/branch/finish-closures/kss/core/plugins/core/demo/selenium_tests/more_selectors.html	Fri Dec  7 01:22:51 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>

Modified: kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/selenium_tests/pf_forms.html
==============================================================================
--- kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/selenium_tests/pf_forms.html	(original)
+++ kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/selenium_tests/pf_forms.html	Fri Dec  7 01:22:51 2007
@@ -113,6 +113,21 @@
 	<td>target</td>
 	<td>radio-2</td>
 </tr>
+<tr>
+	<td>click</td>
+	<td>fullform-current</td>
+	<td></td>
+</tr>
+<tr>
+	<td>waitForText</td>
+	<td>target</td>
+	<td>[('listval', ['listval1', 'listval2']), ('multiple-select', ['Value 1', 'Value 3']), ('recordsval', [{'a': 'recordval_a_1', 'b': 'recordval_b_1'}, {'a': 'recordval_a_2', 'b': 'recordval_b_2'}]), ('recordval', {'a': 'recordval_a', 'b': 'recordval_b'}), ('value1', 'value1'), ('value2', 'value2')]</td>
+</tr>
+<tr>
+	<td>verifyTextPresent</td>
+	<td>[('listval', ['listval1', 'listval2']), ('multiple-select', ['Value 1', 'Value 3']), ('recordsval', [{'a': 'recordval_a_1', 'b': 'recordval_b_1'}, {'a': 'recordval_a_2', 'b': 'recordval_b_2'}]), ('recordval', {'a': 'recordval_a', 'b': 'recordval_b'}), ('value1', 'value1'), ('value2', 'value2')]</td>
+	<td></td>
+</tr>
 
 </tbody></table>
 </body>

Modified: 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/branch/finish-closures/kss/core/plugins/core/demo/selenium_tests/setDevMode.html	Fri Dec  7 01:22:51 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/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/branch/finish-closures/kss/core/plugins/core/demo/selenium_tests/setProdMode.html	Fri Dec  7 01:22:51 2007
@@ -15,7 +15,7 @@
 </tr>
 <tr>
 	<td>assertTextPresent</td>
-	<td>Kss mode setup</td>
+	<td>KSS mode setup</td>
 	<td></td>
 </tr>
 <tr>


More information about the Kukit-checkins mailing list