[KSS-checkins] r50487 - in kukit/kss.core/trunk: docs kss/core/docs kss/core/pluginregistry/browser kss/core/plugins/core/demo kss/core/plugins/core/demo/binderclasses kss/core/plugins/core/demo/binderclasses/selenium_tests kss/core/plugins/core/demo/binderids kss/core/plugins/core/demo/binderids/selenium_tests kss/core/plugins/core/demo/coreplugin kss/core/plugins/core/demo/parameterfunction kss/core/plugins/core/demo/selenium_tests
gotcha at codespeak.net
gotcha at codespeak.net
Thu Jan 10 13:54:10 CET 2008
Author: gotcha
Date: Thu Jan 10 13:54:10 2008
New Revision: 50487
Added:
kukit/kss.core/trunk/kss/core/plugins/core/demo/binderclasses/
- copied from r50485, kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/binderclasses/
kukit/kss.core/trunk/kss/core/plugins/core/demo/binderclasses/README
- copied unchanged from r50485, kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/binderclasses/README
kukit/kss.core/trunk/kss/core/plugins/core/demo/binderclasses/__init__.py
- copied unchanged from r50485, kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/binderclasses/__init__.py
kukit/kss.core/trunk/kss/core/plugins/core/demo/binderclasses/configure.zcml
- copied unchanged from r50485, kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/binderclasses/configure.zcml
kukit/kss.core/trunk/kss/core/plugins/core/demo/binderclasses/kss_binder_classes.js
- copied unchanged from r50485, kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/binderclasses/kss_binder_classes.js
kukit/kss.core/trunk/kss/core/plugins/core/demo/binderclasses/kss_binder_classes.kss
- copied unchanged from r50485, kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/binderclasses/kss_binder_classes.kss
kukit/kss.core/trunk/kss/core/plugins/core/demo/binderclasses/kss_binder_classes.pt
- copied unchanged from r50485, kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/binderclasses/kss_binder_classes.pt
kukit/kss.core/trunk/kss/core/plugins/core/demo/binderclasses/selenium_tests/
- copied from r50485, kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/binderclasses/selenium_tests/
kukit/kss.core/trunk/kss/core/plugins/core/demo/binderclasses/selenium_tests/README.txt
- copied unchanged from r50485, kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/binderclasses/selenium_tests/README.txt
kukit/kss.core/trunk/kss/core/plugins/core/demo/binderclasses/selenium_tests/binderclasses.html
- copied unchanged from r50485, kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/binderclasses/selenium_tests/binderclasses.html
kukit/kss.core/trunk/kss/core/plugins/core/demo/binderclasses/zopeconfig.py
- copied unchanged from r50485, kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/binderclasses/zopeconfig.py
kukit/kss.core/trunk/kss/core/plugins/core/demo/binderids/selenium_tests/binderids.html
- copied unchanged from r50485, kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/binderids/selenium_tests/binderids.html
kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/0_ecmaunit_tests.html
- copied unchanged from r50485, kukit/kss.core/branch/finish-closures/kss/core/plugins/core/demo/selenium_tests/0_ecmaunit_tests.html
Removed:
kukit/kss.core/trunk/kss/core/docs/
Modified:
kukit/kss.core/trunk/docs/HISTORY.txt
kukit/kss.core/trunk/kss/core/pluginregistry/browser/develui.css
kukit/kss.core/trunk/kss/core/plugins/core/demo/binderids/binderids.kss
kukit/kss.core/trunk/kss/core/plugins/core/demo/binderids/binderids.pt
kukit/kss.core/trunk/kss/core/plugins/core/demo/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/error_handling.kss
kukit/kss.core/trunk/kss/core/plugins/core/demo/error_handling.pt
kukit/kss.core/trunk/kss/core/plugins/core/demo/more_selectors.js
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/parameterfunction/forms.kss
kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/error_handling.html
kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/html_inserts.html
kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/more_selectors.html
Log:
merge finish-closures branch; see HISTORY.txt for details
Modified: kukit/kss.core/trunk/docs/HISTORY.txt
==============================================================================
--- kukit/kss.core/trunk/docs/HISTORY.txt (original)
+++ kukit/kss.core/trunk/docs/HISTORY.txt Thu Jan 10 13:54:10 2008
@@ -6,6 +6,24 @@
- ...
+ - Change develui.css to have its style inline with
+ kssproject.org.
+ [gotcha]
+
+ - Add some tests for binder classes.
+ [ree]
+
+ - Improve some of the demos to make them Selenium testable
+ under both dev and prod mode, fix their tests.
+ [gotcha]
+
+ - Use functions in token table instead of code strings
+ that were evaluated. 'eval' is very slow.
+ in kukit.js [gotcha]
+
+ - Refactor code towards module and class closures.
+ in kukit.js [gotcha]
+
- Fix multiple selection form fields
marshalling on Safari
(fixes #22 in kssproject)
Modified: kukit/kss.core/trunk/kss/core/pluginregistry/browser/develui.css
==============================================================================
--- kukit/kss.core/trunk/kss/core/pluginregistry/browser/develui.css (original)
+++ kukit/kss.core/trunk/kss/core/pluginregistry/browser/develui.css Thu Jan 10 13:54:10 2008
@@ -1,6 +1,30 @@
+html {
+ background-color: white;
+}
+
body {
font-family: Verdana, Arial, sans-serif;
font-size: 11pt;
+ background-color: #FAFAED;
+ border: 1px solid #A8A890;
+ padding: 1em;
+ margin: 3em;
+}
+
+h1, h2, h3, h4, h5, a {
+ color: #FF4916;
+}
+
+h1, h2, h3, h4, h5 {
+ border-bottom: 1px solid #A8A890;
+}
+
+h1 {
+ font-size: 130%;
+}
+
+h2 {
+ font-size: 120%;
}
h3 {
@@ -14,7 +38,7 @@
font-size: 80%;
}
-#global-links ul {
+#global-links ul, #log-reset {
display: table-row;
}
@@ -22,50 +46,54 @@
display: table-cell;
}
-#global-links a {
+#global-links a, #log-reset a {
display: block;
padding: 0.25em;
margin: 0.25em;
- border: 1px solid #FF8888;
- color: #CC0000;
+ border: 1px solid #FF4916;
+ color: #FF4916;
text-decoration: none;
}
#global-links a:hover {
- border-color: #FF0000;
- background-color: #FFCCCC;
+ border-color: #FF4916;
+ background-color: #FF4916;
+ color: white;
}
#target {
padding: 1em;
margin: 0.5em 0;
- border: 1px solid #CCCCCC;
- background-color: #EEEEEE;
+ border: 1px solid #A8A890;
+ background-color: #D8D8C0;
}
.cursorPointer {
cursor: pointer;
}
-.click {
- color: #880000;
+code, .click {
+ color: #FF4916;
}
radio.click {
- background-color: #880000;
+ background-color: #FF4916;
}
a.button, .clickable {
width: auto;
padding: 0.2em;
- border: 1px solid #FF8888;
- color: #CC0000;
+ border: 1px solid #FF4916;
+ color: #FF4916;
text-decoration: none;
font-size: 80%;
+ background-color: #FAFAED;
}
fieldset {
margin: 0.5em 0;
+ border: 2px solid #A8A890;
+ background-color: white;
}
fieldset div {
@@ -74,13 +102,13 @@
.help {
font-size: 80%;
- color: #AAAAAA;
+ color: #A8A890;
}
-.help pre {
+pre {
color: black;
- border: 1px solid #CCCCCC;
- background-color: #EEEEEE;
+ border: 1px solid #A8A890;
+ background-color: #D8D8C0;
padding: 0.5em;
margin: 0.25em;
}
@@ -89,6 +117,14 @@
padding : 1em;
}
+.log {
+ margin: 0;
+ padding: 0.4em;
+ background: #A8A890;
+ color: white;
+ font-style: italic;
+}
+
.production, .error {
color: red;
}
Modified: kukit/kss.core/trunk/kss/core/plugins/core/demo/binderids/binderids.kss
==============================================================================
--- kukit/kss.core/trunk/kss/core/plugins/core/demo/binderids/binderids.kss (original)
+++ kukit/kss.core/trunk/kss/core/plugins/core/demo/binderids/binderids.kss Thu Jan 10 13:54:10 2008
@@ -4,17 +4,20 @@
*/
.buttons:click(manual) {
- action-client: alert;
- alert-message: "manual";
+ action-client: insertHTMLAsLastChild;
+ insertHTMLAsLastChild-kssSelector: #logger;
+ insertHTMLAsLastChild-html: "manual";
}
#button1:click(manual2) {
- action-client: alert;
- alert-message: "manual2";
+ action-client: insertHTMLAsLastChild;
+ insertHTMLAsLastChild-kssSelector: #logger;
+ insertHTMLAsLastChild-html: "manual2";
}
.buttons.bindable_by_parm:click(kssAttr(binderid)) {
- action-client: alert;
- alert-message: kssAttr(binderid);
+ action-client: insertHTMLAsLastChild;
+ insertHTMLAsLastChild-kssSelector: #logger;
+ insertHTMLAsLastChild-html: kssAttr(binderid);
}
Modified: kukit/kss.core/trunk/kss/core/plugins/core/demo/binderids/binderids.pt
==============================================================================
--- kukit/kss.core/trunk/kss/core/plugins/core/demo/binderids/binderids.pt (original)
+++ kukit/kss.core/trunk/kss/core/plugins/core/demo/binderids/binderids.pt Thu Jan 10 13:54:10 2008
@@ -12,8 +12,8 @@
Events bound to different binders will not merge.
(Note that this is not the typical usage
if event ids, only a simple check that it really works.
- )If you click the buttons, you need to
- receive alerts per each event bound.
+ )If you click the buttons, you must
+ receive logs per each event bound.
</p>
<hr/>
@@ -28,6 +28,10 @@
value="button3">
<hr/>
+
+ <br />
+
+ <p metal:use-macro="context/@@body_macros/logger">logger</p>
<p>First we bind an event with id "manual" to each button.
We also bind event with id "manual2" to the first button. Then
Modified: kukit/kss.core/trunk/kss/core/plugins/core/demo/configure.zcml
==============================================================================
--- kukit/kss.core/trunk/kss/core/plugins/core/demo/configure.zcml (original)
+++ kukit/kss.core/trunk/kss/core/plugins/core/demo/configure.zcml Thu Jan 10 13:54:10 2008
@@ -15,6 +15,7 @@
<include package=".coresyntax" />
<include package=".coreplugin" />
<include package=".binderids" />
+ <include package=".binderclasses" />
<!--
Set up the demos in the root of this package
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 Thu Jan 10 13:54:10 2008
@@ -1,30 +1,27 @@
#parent-node:click {
evt-click-allowbubbling: true;
evt-click-preventdefault: true;
- action-client: insertHTMLBefore;
- insertHTMLBefore-kssSelector: #log-end;
- insertHTMLBefore-html: "containing DIV. ";
+ action-client: insertHTMLAsLastChild;
+ insertHTMLAsLastChild-kssSelector: #logger;
+ insertHTMLAsLastChild-html: "containing DIV. ";
}
#bubbling-node:click {
evt-click-preventdefault: true;
- action-client: insertHTMLBefore;
- insertHTMLBefore-kssSelector: #log-end;
- insertHTMLBefore-html: "bubbling P. ";
+ action-client: insertHTMLAsLastChild;
+ insertHTMLAsLastChild-kssSelector: #logger;
+ insertHTMLAsLastChild-html: "bubbling P. ";
}
#not-bubbling-node:click {
evt-click-preventdefault: true;
evt-click-preventbubbling: true;
- action-client: insertHTMLBefore;
- insertHTMLBefore-kssSelector: #log-end;
- insertHTMLBefore-html: "not bubbling P. ";
+ action-client: insertHTMLAsLastChild;
+ insertHTMLAsLastChild-kssSelector: #logger;
+ insertHTMLAsLastChild-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 Thu Jan 10 13:54:10 2008
@@ -40,11 +40,6 @@
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>
+ <p metal:use-macro="context/@@body_macros/logger">logger</p>
</body>
</html>
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 Thu Jan 10 13:54:10 2008
@@ -13,9 +13,9 @@
.handled:click {
- errTest-error: insertHTMLBefore;
- insertHTMLBefore-kssSelector: #log-end;
- insertHTMLBefore-html: "Error handler activated.";
+ errTest-error: insertHTMLAsLastChild;
+ insertHTMLAsLastChild-kssSelector: #logger;
+ insertHTMLAsLastChild-html: "Error handler activated.";
}
/* Spinner control
@@ -41,7 +41,4 @@
#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 Thu Jan 10 13:54:10 2008
@@ -64,12 +64,6 @@
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>
-
+ <p metal:use-macro="context/@@body_macros/logger">logger</p>
</body>
</html>
Modified: kukit/kss.core/trunk/kss/core/plugins/core/demo/more_selectors.js
==============================================================================
--- kukit/kss.core/trunk/kss/core/plugins/core/demo/more_selectors.js (original)
+++ kukit/kss.core/trunk/kss/core/plugins/core/demo/more_selectors.js Thu Jan 10 13:54:10 2008
@@ -3,9 +3,8 @@
kukit.more_selectors = {};
kukit.more_selectors.AnnoyClickerEvent = function() {
-};
-kukit.more_selectors.AnnoyClickerEvent.prototype.__bind_click__ = function(name, func_to_bind, oper) {
+this.__bind_click__ = function(name, func_to_bind, oper) {
// validate and set parameters
oper.evaluateParameters([], {'count': '3'}, 'annoyClicker event binding');
oper.evalInt('count', 'annoyClicker event binding');
@@ -14,23 +13,25 @@
// overwrite countsomuch
this.countsomuch = oper.parms.count;
this.count = this.countsomuch;
- // Just bind the event via the native event binder
+ // register this as a "click" browser event
oper.parms = {};
- kukit.pl.NativeEventBinder.prototype.__bind__('click', func_to_bind, oper);
+ kukit.pl.registerBrowserEvent(oper, null, 'click');
};
-kukit.more_selectors.AnnoyClickerEvent.prototype.__default_click__ = function(name, oper) {
+this.__default_click__ = function(name, oper) {
oper.evaluateParameters([], {}, 'annoyClicker event binding');
this.count -= 1;
if (this.count == 0) {
// Continue with the real action.
this.count = this.countsomuch;
- this.__continueEvent__('doit', oper.node, {});
+ this.continueEvent('doit', oper.node, {});
} else {
- this.__continueEvent__('annoy', oper.node, {});
+ this.continueEvent('annoy', oper.node, {});
}
};
+};
+
kukit.eventsGlobalRegistry.register('annoyclicker', 'click', kukit.more_selectors.AnnoyClickerEvent, '__bind_click__', '__default_click__');
kukit.eventsGlobalRegistry.register('annoyclicker', 'annoy', kukit.more_selectors.AnnoyClickerEvent, null, null);
kukit.eventsGlobalRegistry.register('annoyclicker', 'doit', kukit.more_selectors.AnnoyClickerEvent, null, null);
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 Thu Jan 10 13:54:10 2008
@@ -1,9 +1,6 @@
#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) {
@@ -17,9 +14,9 @@
}
behaviour:annoyclicker-annoy(annoyMe) {
- action-client: insertHTMLBefore;
- insertHTMLBefore-kssSelector: #log-end;
- insertHTMLBefore-html: "Keep trying until you get there. ";
+ action-client: insertHTMLAsLastChild;
+ insertHTMLAsLastChild-kssSelector: #logger;
+ insertHTMLAsLastChild-html: "Keep trying until you get there. ";
}
#button-two:annoyclicker-click(annoyYou) {
@@ -32,7 +29,7 @@
}
behaviour:annoyclicker-annoy(annoyYou) {
- action-client: insertHTMLBefore;
- insertHTMLBefore-kssSelector: #log-end;
- insertHTMLBefore-html: "Keep trying until you get there, from the second button. ";
+ action-client: insertHTMLAsLastChild;
+ insertHTMLAsLastChild-kssSelector: #logger;
+ insertHTMLAsLastChild-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 Thu Jan 10 13:54:10 2008
@@ -39,11 +39,6 @@
</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>
+ <p metal:use-macro="context/@@body_macros/logger">logger</p>
</body>
</html>
Modified: kukit/kss.core/trunk/kss/core/plugins/core/demo/parameterfunction/forms.kss
==============================================================================
--- kukit/kss.core/trunk/kss/core/plugins/core/demo/parameterfunction/forms.kss (original)
+++ kukit/kss.core/trunk/kss/core/plugins/core/demo/parameterfunction/forms.kss Thu Jan 10 13:54:10 2008
@@ -1,56 +1,48 @@
#text:click {
- action-client: executeCommand;
- executeCommand-name: replaceInnerHTML;
- executeCommand-selector: "#target";
- executeCommand-html: currentFormVar();
+ action-client: replaceInnerHTML;
+ replaceInnerHTML-kssSelector: "#target";
+ replaceInnerHTML-html: currentFormVar();
}
#text-by-name:click {
- action-client: executeCommand;
- executeCommand-name: replaceInnerHTML;
- executeCommand-selector: "#target";
- executeCommand-html: currentFormVar(text-by-name);
+ action-client: replaceInnerHTML;
+ replaceInnerHTML-kssSelector: "#target";
+ replaceInnerHTML-html: currentFormVar(text-by-name);
}
#text-by-kssname:click {
- action-client: executeCommand;
- executeCommand-name: replaceInnerHTML;
- executeCommand-selector: "#target";
- executeCommand-html: currentFormVar(kssAttr(key1, true));
+ action-client: replaceInnerHTML;
+ replaceInnerHTML-kssSelector: "#target";
+ replaceInnerHTML-html: currentFormVar(kssAttr(key1, true));
}
#textarea:click {
- action-client: executeCommand;
- executeCommand-name: replaceInnerHTML;
- executeCommand-selector: "#target";
- executeCommand-html: currentFormVar();
+ action-client: replaceInnerHTML;
+ replaceInnerHTML-kssSelector: "#target";
+ replaceInnerHTML-html: currentFormVar();
}
#textarea-by-name:click {
- action-client: executeCommand;
- executeCommand-name: replaceInnerHTML;
- executeCommand-selector: "#target";
- executeCommand-html: currentFormVar("textarea-by-name");
+ action-client: replaceInnerHTML;
+ replaceInnerHTML-kssSelector: "#target";
+ replaceInnerHTML-html: currentFormVar("textarea-by-name");
}
#radio1:click {
- action-client: executeCommand;
- executeCommand-name: replaceInnerHTML;
- executeCommand-selector: "#target";
- executeCommand-html: currentFormVar();
+ action-client: replaceInnerHTML;
+ replaceInnerHTML-kssSelector: "#target";
+ replaceInnerHTML-html: currentFormVar();
}
#radio2:click {
- action-client: executeCommand;
- executeCommand-name: replaceInnerHTML;
- executeCommand-selector: "#target";
- executeCommand-html: currentFormVar();
+ action-client: replaceInnerHTML;
+ replaceInnerHTML-kssSelector: "#target";
+ replaceInnerHTML-html: currentFormVar();
}
#radio-by-name:click {
- action-client: executeCommand;
- executeCommand-name: replaceInnerHTML;
- executeCommand-selector: "#target";
- executeCommand-html: currentFormVar(radio-by-name);
+ action-client: replaceInnerHTML;
+ replaceInnerHTML-kssSelector: "#target";
+ replaceInnerHTML-html: currentFormVar(radio-by-name);
}
#fullform-simple:click {
@@ -79,10 +71,9 @@
}
#single-select:click {
- action-client: executeCommand;
- executeCommand-name: replaceInnerHTML;
- executeCommand-selector: "#target";
- executeCommand-html: currentFormVar(single-select);
+ action-client: replaceInnerHTML;
+ replaceInnerHTML-kssSelector: "#target";
+ replaceInnerHTML-html: currentFormVar(single-select);
}
#multiple-select:click {
Modified: kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/error_handling.html
==============================================================================
--- kukit/kss.core/trunk/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 Thu Jan 10 13:54:10 2008
@@ -29,6 +29,11 @@
<td>Error handler activated</td>
</tr>
<tr>
+ <td>assertTextNotPresent</td>
+ <td>logger</td>
+ <td>Error handler activated</td>
+</tr>
+<tr>
<td>click</td>
<td>no_error_handler_empty_response</td>
<td></td>
@@ -39,6 +44,11 @@
<td>Error handler activated</td>
</tr>
<tr>
+ <td>assertTextNotPresent</td>
+ <td>logger</td>
+ <td>Error handler activated</td>
+</tr>
+<tr>
<td>click</td>
<td>no_error_handler_error</td>
<td></td>
@@ -49,6 +59,11 @@
<td>Error handler activated</td>
</tr>
<tr>
+ <td>assertTextNotPresent</td>
+ <td>logger</td>
+ <td>Error handler activated</td>
+</tr>
+<tr>
<td>click</td>
<td>no_error_handler_explicit_error</td>
<td></td>
@@ -59,6 +74,11 @@
<td>Error handler activated.</td>
</tr>
<tr>
+ <td>assertTextNotPresent</td>
+ <td>logger</td>
+ <td>Error handler activated.</td>
+</tr>
+<tr>
<td>click</td>
<td>with_error_handler_no_error</td>
<td></td>
@@ -69,6 +89,11 @@
<td>Error handler activated</td>
</tr>
<tr>
+ <td>assertTextNotPresent</td>
+ <td>logger</td>
+ <td>Error handler activated</td>
+</tr>
+<tr>
<td>click</td>
<td>css=#log-reset</td>
<td></td>
@@ -84,6 +109,11 @@
<td>Error handler activated</td>
</tr>
<tr>
+ <td>assertTextNotPresent</td>
+ <td>logger</td>
+ <td>Error handler activated</td>
+</tr>
+<tr>
<td>click</td>
<td>css=#log-reset</td>
<td></td>
@@ -99,6 +129,11 @@
<td>Error handler activated.</td>
</tr>
<tr>
+ <td>assertText</td>
+ <td>logger</td>
+ <td>Error handler activated.</td>
+</tr>
+<tr>
<td>click</td>
<td>css=#log-reset</td>
<td></td>
@@ -113,6 +148,11 @@
<td>logger</td>
<td>Error handler activated.</td>
</tr>
+<tr>
+ <td>assertText</td>
+ <td>logger</td>
+ <td>Error handler activated.</td>
+</tr>
</tbody></table>
</body>
Modified: kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/html_inserts.html
==============================================================================
--- kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/html_inserts.html (original)
+++ kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/html_inserts.html Thu Jan 10 13:54:10 2008
@@ -29,6 +29,11 @@
<td>first: KSS for a life.</td>
</tr>
<tr>
+ <td>assertText</td>
+ <td>frame</td>
+ <td>first: KSS for a life.</td>
+</tr>
+<tr>
<td>click</td>
<td>insertAsLastChild</td>
<td></td>
@@ -39,6 +44,11 @@
<td>first: KSS for a life.last:</td>
</tr>
<tr>
+ <td>assertText</td>
+ <td>frame</td>
+ <td>first: KSS for a life.last:</td>
+</tr>
+<tr>
<td>click</td>
<td>insert</td>
<td></td>
@@ -49,6 +59,11 @@
<td>KSS for a life.</td>
</tr>
<tr>
+ <td>assertText</td>
+ <td>frame</td>
+ <td>KSS for a life.</td>
+</tr>
+<tr>
<td>type</td>
<td>text-to-insert</td>
<td>before 1</td>
@@ -64,6 +79,11 @@
<td>KSS for a life. before 1</td>
</tr>
<tr>
+ <td>assertText</td>
+ <td>css=h4+div</td>
+ <td>KSS for a life. before 1</td>
+</tr>
+<tr>
<td>type</td>
<td>text-to-insert</td>
<td>after 1</td>
@@ -78,6 +98,11 @@
<td>css=#frame+div</td>
<td>KSS for a life. after 1</td>
</tr>
+<tr>
+ <td>assertText</td>
+ <td>css=#frame+div</td>
+ <td>KSS for a life. after 1</td>
+</tr>
</tbody></table>
</body>
Modified: kukit/kss.core/trunk/kss/core/plugins/core/demo/selenium_tests/more_selectors.html
==============================================================================
--- kukit/kss.core/trunk/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 Thu Jan 10 13:54:10 2008
@@ -25,7 +25,12 @@
</tr>
<tr>
<td>waitForText</td>
- <td>logger</td>
+ <td>logger</td>
+ <td>Keep trying until you get there.</td>
+</tr>
+<tr>
+ <td>assertText</td>
+ <td>logger</td>
<td>Keep trying until you get there.</td>
</tr>
<tr>
@@ -35,7 +40,7 @@
</tr>
<tr>
<td>assertText</td>
- <td>logger</td>
+ <td>logger</td>
<td></td>
</tr>
<tr>
@@ -45,7 +50,12 @@
</tr>
<tr>
<td>waitForText</td>
- <td>logger</td>
+ <td>logger</td>
+ <td>Keep trying until you get there.</td>
+</tr>
+<tr>
+ <td>assertText</td>
+ <td>logger</td>
<td>Keep trying until you get there.</td>
</tr>
<tr>
@@ -59,13 +69,23 @@
<td></td>
</tr>
<tr>
+ <td>assertTextPresent</td>
+ <td>Button button-one clicked.</td>
+ <td></td>
+</tr>
+<tr>
<td>click</td>
<td>log-reset</td>
<td></td>
</tr>
<tr>
+ <td>waitForText</td>
+ <td>logger</td>
+ <td></td>
+</tr>
+<tr>
<td>assertText</td>
- <td>logger</td>
+ <td>logger</td>
<td></td>
</tr>
<tr>
@@ -75,7 +95,12 @@
</tr>
<tr>
<td>waitForText</td>
- <td>logger</td>
+ <td>logger</td>
+ <td>Keep trying until you get there, from the second button.</td>
+</tr>
+<tr>
+ <td>assertText</td>
+ <td>logger</td>
<td>Keep trying until you get there, from the second button.</td>
</tr>
<tr>
@@ -88,6 +113,11 @@
<td>Button button-two clicked.</td>
<td></td>
</tr>
+<tr>
+ <td>assertTextPresent</td>
+ <td>Button button-two clicked.</td>
+ <td></td>
+</tr>
</tbody></table>
</body>
More information about the Kukit-checkins
mailing list