<head>\r
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1" >\r
<title>Bayeux Stock Ticker</title>\r
+<style>\r
+ .red{background-color: red;}\r
+ .white{background-color: white;}\r
+</style>\r
<script type="text/javascript" src="../../dojo/dojo.js.uncompressed.js"></script>\r
<script type="text/javascript" src="../../dojox/cometd.js"></script>\r
<script type="text/javascript" src="../../dojox/cometd/_base.js"></script>\r
});\r
\r
\r
-function trim(str) {\r
- return str.replace(/(^\s+|\s+$)/g,'');\r
-}\r
-\r
-\r
-function clear() {\r
- dojo.byId("msgtext").value = "";\r
- dojo.byId("msgtext").focus();\r
-}\r
-\r
-\r
-function enterKeyHandler(e) {\r
-if (!e) e = window.event;\r
- if (e.keyCode == 13) {\r
- send(trim(dojo.byId("msgtext").value));\r
- clear();\r
- }\r
-\r
-}\r
-\r
function subscribe(box, symbol) {\r
if (box.checked) {\r
dojox.cometd.subscribe("/stock/"+symbol, onMsgEvent);\r
changelabel.value = pricechange;\r
pricenode.appendChild(pricelabel);\r
changenode.appendChild(changelabel);\r
+\r
+ var table = dojo.byId("stocktable"); \r
+ var rows = table.getElementsByTagName("tr"); \r
+ for(i = 0; i < rows.length; i++){\r
+ rows[i].bgColor = "white"; \r
+ } \r
+ //manipulate rows \r
+ var rowCurrent = dojo.byId("row."+symbol);\r
+ if (pricechange<=0) {\r
+ rowCurrent.bgColor = "red";\r
+ } else {\r
+ rowCurrent.bgColor = "cyan";\r
+ }\r
}\r
\r
\r
<h1 align="center">Bayeux Stock Ticker</h1>\r
<h2 align="left"> </h2>\r
<p>\r
-<table cellspacing="0" cellpadding="3" width="100%" align="center" border="0">\r
- <tr>\r
+<table id="stocktable" cellspacing="0" cellpadding="3" width="100%" align="center" border="0">\r
+ <tr id="row.HEADER">\r
<td>SYMBOL</td>\r
<td>PRICE</td>\r
<td>LAST CHANGE</td>\r
<td>SUBSCRIBE</td></tr>\r
- <tr>\r
+ <tr id="row.SPRG">\r
<td>SPRG</td>\r
<td id="price.SPRG"></td>\r
<td id="change.SPRG"></td>\r
- <td id="check.SPRG"><input type="checkbox" id="check.SPRG" checked></td>\r
+ <td id="check.SPRG"><input type="checkbox" id="check.SPRG" checked onClick="subscribe(this,'SPRG')"></td>\r
</tr>\r
- <tr>\r
+ <tr id="row.GOOG">\r
<td>GOOG</td>\r
<td id="price.GOOG"></td>\r
<td id="change.GOOG"></td>\r
- <td id="check.GOOG"><input type="checkbox" id="check.GOOG" checked></td>\r
+ <td id="check.GOOG"><input type="checkbox" id="check.GOOG" checked onClick="subscribe(this,'GOOG')"></td>\r
</tr>\r
- <tr>\r
+ <tr id="row.YHOO">\r
<td>YHOO</td>\r
<td id="price.YHOO"></td>\r
<td id="change.YHOO"></td>\r
- <td id="check.YHOO"><input type="checkbox" id="check.GOOG" checked></td>\r
+ <td id="check.YHOO"><input type="checkbox" id="check.GOOG" checked onClick="subscribe(this,'YHOO')"></td>\r
</tr>\r
</table>\r
</p>\r