gpt4 book ai didi

javascript - Alfresco - 如何创建使用存储库 Web 脚本的共享 Web 脚本?

转载 作者:行者123 更新时间:2023-12-03 09:40:19 24 4
gpt4 key购买 nike

我正在尝试在 Alfresco Share(以及可能的小面板)上制作一个网页脚本,该脚本使用/调用存储库层上的网页脚本。我知道我需要一个描述 XML 文件、一个 JavaScript 和一个 HTML 或 JSON 的结果页面。我的问题是这些文件中应该包含什么内容?

这是我从互联网上的各种来源编译的;)

描述:

<webscript>
<shortname>Some name</shortname>
<description>Some description</description>
<family>dashlet</family>
<url>/components/dashlets/upload/fileupload</url>
</webscript>

Javascript:

var connector = remote.connect("alfresco");
var data = connector.get("/upload/fileupload");//URL of Repository webscript

// create json object from data
var result = eval('(' + data + ')');//This will parse json data
model.resultaat = result["resultaat"];//For adding data to model.

HTML.ftl 结果:

<#if resultaat??>
${resultaat}
<#else>
Oh no, the folder name is empty!
</#if>

我实际上想做的是调用一个 Repo 网页脚本来生成报告并将其放入存储库中。这有效(请参阅 How to add a document to the Alfresco Repository with Java code? ),但我想从共享中调用它。那么有什么建议吗?

编辑:更新文件。

最佳答案

下面是您需要放入 Share JS Controller (webscript.get.js) 中以连接到存储库 webscript 的代码。

var connector = remote.connect("alfresco");
var data = connector.get("/sample/docprop.json");//URL of Repository webscript

// create json object from data
var result = eval('(' + data + ')');//This will parse json data
model.docprop = result["docprop"];//For adding data to model.

关于javascript - Alfresco - 如何创建使用存储库 Web 脚本的共享 Web 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31206082/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com