You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@esme.apache.org by rh...@apache.org on 2011/07/17 17:15:47 UTC

svn commit: r1147651 - /esme/site/trunk/content/docs/clients/pure-javascript-client.mdtext

Author: rhirsch
Date: Sun Jul 17 15:15:47 2011
New Revision: 1147651

URL: http://svn.apache.org/viewvc?rev=1147651&view=rev
Log:
CMS commit to esme by rhirsch

Modified:
    esme/site/trunk/content/docs/clients/pure-javascript-client.mdtext

Modified: esme/site/trunk/content/docs/clients/pure-javascript-client.mdtext
URL: http://svn.apache.org/viewvc/esme/site/trunk/content/docs/clients/pure-javascript-client.mdtext?rev=1147651&r1=1147650&r2=1147651&view=diff
==============================================================================
--- esme/site/trunk/content/docs/clients/pure-javascript-client.mdtext (original)
+++ esme/site/trunk/content/docs/clients/pure-javascript-client.mdtext Sun Jul 17 15:15:47 2011
@@ -8,198 +8,198 @@ current implementation, it could be embe
 run in a variety of environments including  SharePoint, SAP Portal, etc.
 
 This first version offers:
-* Long-polling
-* Flexible design
-* The client uses XSL transformation to create HTML from the XML that
-originates from Apache ESME’s REST-API.
+ * Long-polling
+ * Flexible design
+ * The client uses XSL transformation to create HTML from the XML that originates from Apache ESME’s REST-API.
 
 <a name="PureJavaScriptClient-HTMLpage"></a>
-#### HTML page
-{code:lang=javascript}<script type="text/javascript" language="javascript">
-var http_request = false;
-var xslDoc = false;
-function getFirstRequest() {
+### HTML page
+ 
 
-     //Load XSL File
-     xslTest();
-   
-   
-    http_request = GetXmlHttpObject();
-   
-    if (!http_request) {
-        alert('Cannot create XMLHTTP instance');
-        return false;
-    }
-   
-    login();
-   
-    getMessages ("http://api.esme.us/esme/api/get_msgs")
-   
-}
-
-function login () {
-   
-    var url = "http://api.esme.us/esme/api/login";
-    var params =
-"token="+encodeURIComponent("NSCPIKQ0QZ0GO2PJXMXGTKRL1O");
-    http_request.open("POST", url, false);
-    //Send the proper header information along with the request
-    http_request.setRequestHeader("Content-type",
-"application/x-www-form-urlencoded");
-    http_request.setRequestHeader("Content-length", params.length);
-    http_request.setRequestHeader("Connection", "close");
-   
-    http_request.send(params);
-   
-}
-
-function getMessages(rest_type) {
-   
-    http_request.open('GET', rest_type, true);
-    http_request.onreadystatechange = pageUpdate;
-    http_request.send(null);
-}
-
-function getNextRequest() {
-   
-    http_request = GetXmlHttpObject();
-   
-    if (!http_request) {
-        alert('Cannot create XMLHTTP instance');
-        return false;
-    }
-   
-    login();
-   
-    getMessages ("http://api.esme.us/esme/api/wait_for_msgs")
-   
-}
-
-
-function GetXmlHttpObject() {
-    var xmlHttp = null;
-    try {
-        // Firefox, Opera 8.0+, Safari
-        xmlHttp = new XMLHttpRequest();
-    }
-    catch(e) {
-        // Internet Explorer
-        try {
-            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
-        }
-        catch(e) {
-            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
-        }
-    }
-    return xmlHttp;
-}
-
-function pageUpdate() {
-    if (http_request.readyState == 0) {
-        document.getElementById('resultbox').innerHTML = "Sending
-Request...";
-    }
-    if (http_request.readyState == 1) {
-        document.getElementById('resultbox').innerHTML = "Loading
-Response...";
-    }
-    if (http_request.readyState == 2) {
-        document.getElementById('resultbox').innerHTML = "Response
-Loaded...";
-    }
-    if (http_request.readyState == 3) {
-        document.getElementById('resultbox').innerHTML = "Response
-Ready...";
-    }
-    if (http_request.readyState == 4) {
-        //alert(http_request.responseText);
-        //addText (http_request.responseText);
-        loadXML (http_request.responseText);
-       
-        http_request.open('GET', "http://api.esme.us/esme/api/logout",
-true);
-        http_request.send(null);
-       
-        getNextRequest();
-    }
-   
-}
-
-function addText (text) {
-    var pTag = document.createElement("p");
-    pTag.setAttribute("align","center");
-    pTag.innerHTML = text;
-    var div =  document.getElementById("details")
-   div.insertBefore(pTag, div.childNodes[0](0.html)
-);
-   
-}
-
-function loadXML (text) {
-   
-    try //Internet Explorer
-    {
-        xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
-        xmlDoc.async="false";
-        xmlDoc.loadXML(text);
-    }
-    catch(e)
-    {
-        try //Firefox, Mozilla, Opera, etc.
-        {
-            parser=new DOMParser();
-            xmlDoc=parser.parseFromString(text,"text/xml");
-        }
-        catch(e) {alert(e.message)}
-    }
-    try
-    {
-        var sResult = xmlDoc.documentElement.transformNode(xslDoc);
-        //alert (sResult);
-        addText (sResult);
-    }
-    catch(e) {
-        alert(e.message)
-    }
-   
-}
-
-function xslTest () {
-try //Internet Explorer
-{
-    xslDoc=new ActiveXObject("Microsoft.XMLDOM");
-}
-catch(e)
-{
-    try //Firefox, Mozilla, Opera, etc.
-    {
-        xslDoc=document.implementation.createDocument("","",null);
-    }
-    catch(e) {alert(e.message)}
-}
-try
-{
-    xslDoc.async=false;
-    xslDoc.load("d:/temp/esme.xsl");
-}
-catch(e) {alert(e.message)}
-}
-
-
-
-</script>
-<body onload="getFirstRequest()">
-
-<div id="resultbox"></div>
-<div id="details"><p> </p></div>
-</body>
+    <script type="text/javascript" language="javascript">
+    var http_request = false;
+    var xslDoc = false;
+    function getFirstRequest() {
+    
+         //Load XSL File
+         xslTest();
+       
+       
+        http_request = GetXmlHttpObject();
+       
+        if (!http_request) {
+            alert('Cannot create XMLHTTP instance');
+            return false;
+        }
+       
+        login();
+       
+        getMessages ("http://api.esme.us/esme/api/get_msgs")
+       
+    }
+    
+    function login () {
+       
+        var url = "http://api.esme.us/esme/api/login";
+        var params =
+    "token="+encodeURIComponent("NSCPIKQ0QZ0GO2PJXMXGTKRL1O");
+        http_request.open("POST", url, false);
+        //Send the proper header information along with the request
+        http_request.setRequestHeader("Content-type",
+    "application/x-www-form-urlencoded");
+        http_request.setRequestHeader("Content-length", params.length);
+        http_request.setRequestHeader("Connection", "close");
+       
+        http_request.send(params);
+       
+    }
+    
+    function getMessages(rest_type) {
+       
+        http_request.open('GET', rest_type, true);
+        http_request.onreadystatechange = pageUpdate;
+        http_request.send(null);
+    }
+    
+    function getNextRequest() {
+       
+        http_request = GetXmlHttpObject();
+       
+        if (!http_request) {
+            alert('Cannot create XMLHTTP instance');
+            return false;
+        }
+       
+        login();
+       
+        getMessages ("http://api.esme.us/esme/api/wait_for_msgs")
+       
+    }
+    
+    
+    function GetXmlHttpObject() {
+        var xmlHttp = null;
+        try {
+            // Firefox, Opera 8.0+, Safari
+            xmlHttp = new XMLHttpRequest();
+        }
+        catch(e) {
+            // Internet Explorer
+            try {
+                xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
+            }
+            catch(e) {
+                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
+            }
+        }
+        return xmlHttp;
+    }
+    
+    function pageUpdate() {
+        if (http_request.readyState == 0) {
+            document.getElementById('resultbox').innerHTML = "Sending
+    Request...";
+        }
+        if (http_request.readyState == 1) {
+            document.getElementById('resultbox').innerHTML = "Loading
+    Response...";
+        }
+        if (http_request.readyState == 2) {
+            document.getElementById('resultbox').innerHTML = "Response
+    Loaded...";
+        }
+        if (http_request.readyState == 3) {
+            document.getElementById('resultbox').innerHTML = "Response
+    Ready...";
+        }
+        if (http_request.readyState == 4) {
+            //alert(http_request.responseText);
+            //addText (http_request.responseText);
+            loadXML (http_request.responseText);
+           
+            http_request.open('GET', "http://api.esme.us/esme/api/logout",
+    true);
+            http_request.send(null);
+           
+            getNextRequest();
+        }
+       
+    }
+    
+    function addText (text) {
+        var pTag = document.createElement("p");
+        pTag.setAttribute("align","center");
+        pTag.innerHTML = text;
+        var div =  document.getElementById("details")
+       div.insertBefore(pTag, div.childNodes[0](0.html)
+    );
+       
+    }
+    
+    function loadXML (text) {
+       
+        try //Internet Explorer
+        {
+            xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
+            xmlDoc.async="false";
+            xmlDoc.loadXML(text);
+        }
+        catch(e)
+        {
+            try //Firefox, Mozilla, Opera, etc.
+            {
+                parser=new DOMParser();
+                xmlDoc=parser.parseFromString(text,"text/xml");
+            }
+            catch(e) {alert(e.message)}
+        }
+        try
+        {
+            var sResult = xmlDoc.documentElement.transformNode(xslDoc);
+            //alert (sResult);
+            addText (sResult);
+        }
+        catch(e) {
+            alert(e.message)
+        }
+       
+    }
+    
+    function xslTest () {
+    try //Internet Explorer
+    {
+        xslDoc=new ActiveXObject("Microsoft.XMLDOM");
+    }
+    catch(e)
+    {
+        try //Firefox, Mozilla, Opera, etc.
+        {
+            xslDoc=document.implementation.createDocument("","",null);
+        }
+        catch(e) {alert(e.message)}
+    }
+    try
+    {
+        xslDoc.async=false;
+        xslDoc.load("d:/temp/esme.xsl");
+    }
+    catch(e) {alert(e.message)}
+    }
+    
+    
+    
+    </script>
+    <body onload="getFirstRequest()">
+    
+    <div id="resultbox"></div>
+    <div id="details"><p> </p></div>
+    </body>
 
     
-    h4. XLS File
+##XLS File
     
-    {code:lang=xml}<?xml version="1.0"?>
-    <xsl:stylesheet version="1.0"
-xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+        <?xml version="1.0"?>
+        <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
     
         <xsl:output method="html" />
     
@@ -207,10 +207,8 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Tr
     	<tr>
     	<td>
     	<img>
-    	<xsl:attribute name="src"><xsl:value-of select="@image"
-/></xsl:attribute>
-    	<xsl:attribute name="alt"><xsl:value-of select="@name"
-/></xsl:attribute>
+    	<xsl:attribute name="src"><xsl:value-of select="@image"/></xsl:attribute>
+    	<xsl:attribute name="alt"><xsl:value-of select="@name"/></xsl:attribute>
     	</img>
     	From: <xsl:value-of select="@name" />
     	</td>