Alfresco - 如何创建使用Repository Web脚本的Share Web脚本?

时间:2015-07-03 11:46:42

标签: javascript alfresco-webscripts

我正在尝试在Alfresco Share上创建一个webscript(可能是一个dashlet),它使用/调用Repository层上的webscript。 我知道我需要一个描述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 webscript,生成并在存储库中放置一个报告。这有效(见How to add a document to the Alfresco Repository with Java code?),但我想从Share中调用它。那么有什么建议吗?

编辑:更新了文件。

1 个答案:

答案 0 :(得分:1)

下面是您需要放入Share JS controller(webscript.get.js)以连接到Repository webscript的代码。

    self.playerView.moviePlayer = moviePlayer;
    self.mPlayer = moviePlayer;
    self.mPlayer.repeatMode = YES;
    self.playerView.moviePlayer.view.frame = self.playerView.bounds;

    moviePlayer.view.userInteractionEnabled = NO;