agent server sample: un-comment autobahn and cloudeebus scripts inclusion
[contrib/cloudeebus.git] / doc / agent / server.html
index b975b8e..aa8ca3e 100644 (file)
@@ -1,8 +1,11 @@
 <!DOCTYPE html>
 <html>
     <head>
-        <script src="../../lib/autobahn.min.js"></script>
-        <script src="../../cloudeebus/cloudeebus.js"></script>
+        <!-- Do not load autobahn or cloudeebus if already provided by Crosswalk browser extensions. -->
+        <script type="text/javascript">
+          typeof cloudeebus != 'undefined' ||
+          document.write(unescape('%3Cscript src=%27../../lib/autobahn.min.js%27%3E %3C/script%3E %3Cscript src=%27../../cloudeebus/cloudeebus.js%27%3E%3C/script%3E'));
+        </script>
         <script type="text/javascript">
                function evalScript(field) {
                        eval(
@@ -60,7 +63,7 @@ sampleObjectHandler = {
 
 function addAgent(service) {
   window.gService = service;
-  var agent = new cloudeebus.Agent(service.name, "/org/cloudeebus/Sample", sampleObjectHandler, sampleXml);
+  var agent = new cloudeebus.Agent("/org/cloudeebus/Sample", sampleObjectHandler, sampleXml);
   cloudeebus.log("Adding agent " + agent.objectPath + " on " + service.name + ", mapped on Javascript object: 'sampleObjectHandler");
   service.addAgent(agent).then(logCB, errorCB);
   window.gAgent = agent;
@@ -70,7 +73,7 @@ function connectSuccess() {
   cloudeebus.SessionBus().addService("org.cloudeebus.Sample").then(addAgent, errorCB);
 }
 
-if (!window.sampleProxy)
+if (!window.gService)
   cloudeebus.connect("ws://localhost:9003", manifest, connectSuccess, errorCB);
 </textarea>
                <br>
@@ -79,13 +82,11 @@ if (!window.sampleProxy)
                <br>
 <textarea style="width:80%" rows="7" id="removeCmd">
 function removeService() {
-cloudeebus.log("Agent " + JSON.stringify(window.gAgent));
-       cloudeebus.log("Removing service");
-       window.gService.remove()
+       window.gService.remove();
+    cloudeebus.log("Service removed");
+       window.gService = null;
 }
 
-cloudeebus.log("Service = " + JSON.stringify(window.gService));
-cloudeebus.log("Removing agent " + JSON.stringify(window.gAgent));
 window.gService.removeAgent(window.gAgent).then(removeService, null);
 </textarea>
                <br>