diff options
author | Jani Laakso <jani.laakso@itmill.com> | 2007-04-02 14:25:00 +0000 |
---|---|---|
committer | Jani Laakso <jani.laakso@itmill.com> | 2007-04-02 14:25:00 +0000 |
commit | dc6043cba8ec3e51a75d7c0f339ad94f39e8f2c3 (patch) | |
tree | 6d9c978fb0e180e0e48ee41e63eb6bf8cd9b9c4a /WebContent/openajax/HubTest-BasicConformance.js | |
parent | b8af142a83a6331faf1a0d0c28c968bdc77a2d7d (diff) | |
download | vaadin-framework-dc6043cba8ec3e51a75d7c0f339ad94f39e8f2c3.tar.gz vaadin-framework-dc6043cba8ec3e51a75d7c0f339ad94f39e8f2c3.zip |
Added many new demos.
svn changeset:1096/svn branch:trunk
Diffstat (limited to 'WebContent/openajax/HubTest-BasicConformance.js')
-rw-r--r-- | WebContent/openajax/HubTest-BasicConformance.js | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/WebContent/openajax/HubTest-BasicConformance.js b/WebContent/openajax/HubTest-BasicConformance.js new file mode 100644 index 0000000000..ca8ce23d50 --- /dev/null +++ b/WebContent/openajax/HubTest-BasicConformance.js @@ -0,0 +1,62 @@ +/*******************************************************************************
+ * HubTest-BasicConformance.js:
+ * JavaScript for test case HubTest-BasicConformance.html.
+ *
+ * This JavaScript MUST NOT BE CHANGED.
+ *
+ * Copyright 2007 OpenAjax Alliance
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy
+ * of the License at http://www.apache.org/licenses/LICENSE-2.0 . Unless
+ * required by applicable law or agreed to in writing, software distributed
+ * under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
+ * CONDITIONS OF ANY KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations under the License.
+ *
+ ******************************************************************************/
+
+var checkPrefix = HubTest_BasicConformance_MyPrefix;
+var publishSubscribeWorking = false;
+var markupScannerWorking = false;
+var loadHandlerWorking = false;
+
+function TestWasSuccessful(idstring) {
+ var elem = document.getElementById(idstring);
+ elem.innerHTML = '<span style="color:green">TEST SUCCEEDED!!!</span>';
+}
+
+function subscribeTestCB(prefix, name, subscriberData, publisherData) {
+ publishSubscribeWorking = true;
+}
+
+/* This function updates the HTML DOM based on whether the various test succeeded.
+ It is invoked when the document 'load' event is raised. */
+function ConformanceChecks() {
+ var elem = document.getElementById("LibraryName");
+ elem.innerHTML = '<span style="color:green">For library: '+checkPrefix+'</span>';
+ if (OpenAjax.libraries[checkPrefix]) {
+ TestWasSuccessful("registerLibraryResult");
+ }
+ if (OpenAjax.globals[checkPrefix]) {
+ TestWasSuccessful("registerGlobalsResult");
+ }
+ if (loadHandlerWorking) {
+ TestWasSuccessful("addOnLoadResult");
+ }
+ OpenAjax.subscribe("foo","bar",subscribeTestCB);
+ OpenAjax.publish("foo","bar");
+ if (publishSubscribeWorking) {
+ TestWasSuccessful("PublishSubscribeResult");
+ }
+ if (markupScannerWorking) {
+ TestWasSuccessful("MarkupScannerResult");
+ }
+}
+
+/* This logic verifies that the markup scanner is working */
+function markupScannerCB(element) {
+ markupScannerWorking = true;
+}
+OpenAjax.registerAttrScanCB("foo", "class", "match", "HubTestResult", markupScannerCB);
+
|