summaryrefslogtreecommitdiffstats
path: root/apps/samples
diff options
context:
space:
mode:
authorStefan Radomski <radomski@tk.informatik.tu-darmstadt.de>2013-10-10 15:28:21 (GMT)
committerStefan Radomski <radomski@tk.informatik.tu-darmstadt.de>2013-10-10 15:28:21 (GMT)
commit1924f35d1d21a59939110f7eae238052c37474e2 (patch)
tree9ce7e7b0a6d75a7091f44fdacefe1319f8820187 /apps/samples
parent9484c653839ef3e8823358ac1e2963d97b056d98 (diff)
downloaduscxml-1924f35d1d21a59939110f7eae238052c37474e2.zip
uscxml-1924f35d1d21a59939110f7eae238052c37474e2.tar.gz
uscxml-1924f35d1d21a59939110f7eae238052c37474e2.tar.bz2
Some more comments
Diffstat (limited to 'apps/samples')
-rw-r--r--apps/samples/miles/miles.js11
1 files changed, 8 insertions, 3 deletions
diff --git a/apps/samples/miles/miles.js b/apps/samples/miles/miles.js
index 22d536a..860cd1e 100644
--- a/apps/samples/miles/miles.js
+++ b/apps/samples/miles/miles.js
@@ -25,6 +25,7 @@ function Miles(element, params) {
if (params && params.email) email = params.email;
if (params && params.problemName) problemName = params.problemName;
+ // called when dojo loaded all requirements below
this.connect = function() {
self.xhr.post({
// The URL to request
@@ -51,6 +52,7 @@ function Miles(element, params) {
});
}
+ // fetch a base64 encoded image and set it as the src attribute
var refreshImage = function() {
self.xhr.get({
// The URL to request
@@ -91,10 +93,12 @@ function Miles(element, params) {
ready(function() {
self.xhr = xhr;
+ // if we were passed an id, resolve to dom node
if (typeof(element) === 'string') {
element = dom.byId(element);
}
+ // dynamically assemble the DOM we need
element.appendChild(domConst.toDom('\
<table>\
<tr>\
@@ -117,6 +121,7 @@ function Miles(element, params) {
</table>\
'));
+ // from the above DOM, fetch some nodes to put dojo widgets in
self.pictureElem = dojo.query("img.picture", element)[0];
self.controlElem = dojo.query("td.control", element)[0];
self.messageElem = dojo.query("div.messages", element)[0];
@@ -127,9 +132,9 @@ function Miles(element, params) {
self.controlDropDown = new DropDownButton({ label: "Connect", dropDown: self.controlToolTip });
self.controlElem.appendChild(self.controlDropDown.domNode);
- // self.connected = true;
- // refreshImage();
-
+ // many more control widgets to be instantiated here
+
+ // connect and start to fetch images from the server
self.connect();
})