CMIS11.1浏览器绑定:如何仅使用静态HTML+JavaScript显示文件夹的内容
CMIS 1.1 browser binding: How to show the content of a folder, using only static HTML+JavaScript?
仅使用静态HTML+JavaScript,如何显示给定CMIS 1.1端点/存储库的给定文件夹的内容?
它可能看起来像这样:
<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>
使用JQuery进行查询,使用json2.html进行模板:
<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
相关文章:
- 将不同上传的文件显示为缩略图或任何其他方式
- 如何使用.log数据文件显示EXT-js网格
- 如何在 elfinder(一个 jquery 文件管理器插件)中只显示文件夹列表
- 当我用ctrl+p搜索时,为什么要在谷歌chrome上使用inspect来调试缺少显示文件js
- 在Asp.net的空网站中,如何改变"Web.config”;使内容(.js)文件显示在浏览器中,而不是下载
- 当一次加载所有文件时,是否有来自阵列的10个随机闪存文件显示在页面上?(在javascript中)
- 如何为使用 JSP 生成的下载文件显示“保存文件”对话框
- JavaScript:在文本区域中显示文件:
- SkyDrive API正在显示文件
- 修复javacode显示文件上传的错误消息
- 在 Google Apps Script Web App 中显示文件和文件夹
- 在 HTML 表中显示文件
- 如何在 javascript 中显示文件选择弹出窗口
- 三个js使用大尺寸的json文件显示3D图像
- 通过 Java 脚本显示文件
- PHP 脚本:显示文件夹中的图像,并带有限制和<下一步>导航
- 如何将本地 html 文件显示在 Web 视图中
- dojo 1.7 dojox/form/上传器不显示文件选取器对话框
- 在文件上传按钮中显示文件的名称
- CMIS11.1浏览器绑定:如何仅使用静态HTML+JavaScript显示文件夹的内容