Alfresco webscript:未使用的模型脚本

时间:2012-05-25 09:31:45

标签: alfresco

所以我有一个包含以下文件的webscript:

  • xyz.post.desc.xml
  • xyz.post.json.ftl
  • xyz.post.json.js

desc就像:

<webscript>
  <shortname>xxx</shortname>
  <description>xxx</description>
  <url>/my/url/xyz?uri={id}</url>
  <format default="json">argument</format>
  <lifecycle>draft_public_api</lifecycle>
  <authentication>user</authentication>
  <transaction>none</transaction>
  <family>my/family</family>
</webscript>

在我的js中我做了:

model.foo = "bar"

然后在我的ftl

${foo}

我有一个ftl异常,说foo未定义,我很确定现在我不执行js文件。

可以解释webscript在评估模板之前没有运行模型的原因是什么?

注意:从url / alfresco / service / webscript列表中,如果我查看xyz.post的详细信息,我可以看到相关的.js内容

2 个答案:

答案 0 :(得分:1)

所以对于记录,我只是忘了将requestContentType: Alfresco.util.Ajax.JSON传递给Ajax POST方法

答案 1 :(得分:0)

json.js不是你的模型,你的模型应该是xyz.post.js

所以很明显foo没有被定义。

请查看Wiki以获取更多信息