2013-08-27 16 views
0

僅使用靜態HTML + JavaScript,如何顯示給定CMIS 1.1端點/存儲庫的給定文件夾的內容?CMIS 1.1瀏覽器綁定:如何僅使用靜態HTML + JavaScript顯示文件夾的內容?

它看起來是這樣的:

<html> 
    <head> 
     <script> 
      var endpoint = "http://cmis.alfresco.com/cmisbrowser"; 
      var repository = "bb212ecb-122d-47ea-b5c1-128affb9cd8f"; 
      var folder = "/"; 
     </script> 
    </head> 
    <body> 

     <!-- Some magic JavaScript call to the CMIS 1.1 browser binding --> 
     <!-- Some minimalist formatting of the JSONP reply --> 

    </body> 
</html> 
+0

在示例代碼中關閉了你的頭。 – abc123

+0

@ abc123:感謝您的領導:-) –

回答

0

使用jQuery的查詢,並json2html爲模板:

<html> 
    <head> 
     <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> 
     <script type="text/javascript" src="json2html.js"></script> 
     <script type="text/javascript" src="jquery.json2html.js"></script> 
     <script> 
      var endpoint = "http://cmis.alfresco.com/cmisbrowser"; 
      var repository = "bb212ecb-122d-47ea-b5c1-128affb9cd8f"; 
      var folder = "/"; 
     </script> 
    </head> 
    <body> 
     <ul/> 
     <script> 
      $.getJSON(
      endpoint + "/" + repository + "/root?succinct=true&callback=?", 

      function(data) { 
       var transform = [{ 
        "tag": "li", 
        "html": "${object.succinctProperties.cmis:name}" 
       }]; 
       $("ul").json2html(data.objects, transform); 
      }); 
     </script> 
    </body> 
</html> 

結果:該列表會被逐漸填滿一個項目每CMIS對象,可見其名稱。

我剛剛根據這個想法創建了一個新的開源項目:WebCMIS

相關問題