diff options
Diffstat (limited to 'sandbox/lresende/sca/samples/store-appengine-webapp/war/store.html')
-rw-r--r-- | sandbox/lresende/sca/samples/store-appengine-webapp/war/store.html | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/sandbox/lresende/sca/samples/store-appengine-webapp/war/store.html b/sandbox/lresende/sca/samples/store-appengine-webapp/war/store.html new file mode 100644 index 0000000000..237d5eb1b4 --- /dev/null +++ b/sandbox/lresende/sca/samples/store-appengine-webapp/war/store.html @@ -0,0 +1,49 @@ +<html> +<head> +<title>Store</title> + +<script type="text/javascript" src="dojo/dojo/dojo.js"></script> + +<script type="text/javascript"> + dojo.require("dojo.rpc.JsonService"); +</script> + +<script language="JavaScript"> + + var catalog = new dojo.rpc.JsonService("/catalogAggregator?smd"); + + var catalogItems; + + function catalog_getResponse(items) { + var catalog = ""; + for (var i=0; i<items.length; i++) { + var item = items[i].name + ' - ' + items[i].price; + catalog += '<input name="items" type="checkbox" value="' + + item + '">' + item + ' <br>'; + } + document.getElementById('catalog').innerHTML=catalog; + catalogItems = items; + } + + dojo.addOnUnload(function(){ + catalog.get().addCallback(catalog_getResponse); + }); + + +</script> + +</head> + +<body> +<h1>Store</h1> + <div id="store"> + <h2>Catalog</h2> + <form name="catalogForm"> + <div id="catalog" ></div> + <br> + </form> + + <br> + </div> +</body> +</html> |