【问题标题】:How can i display content atributes using .ftl? Alfresco如何使用 .ftl 显示内容属性?露天
【发布时间】:2019-07-24 18:07:05
【问题描述】:

我想使用 ftl 获取内容的属性。有没有人有一个例子或想法如何做到这一点。谢谢你

Content Props Workflow Form

【问题讨论】:

  • 你检查过文档吗?
  • 哪个?你可以给我发个链接。谢谢
  • 建议浏览docs.alfresco.com

标签: javascript alfresco freemarker alfresco-share alfresco-webscripts


【解决方案1】:

您要求在工作流表单上显示内容属性。工作流无法直接访问内容属性。而且,工作流程中可能有很多内容,那么您指的是哪些内容?

因此,您必须这样做的方法是在您的工作流程过程中编写一些 JavaScript,迭代您的工作流程包中的文档以收集您要在工作流程表单上显示的值,然后将这些值设置为一个或更多过程变量。

如果您已在共享中配置工作流表单以显示这些变量,则值将显示在工作流表单上。

【讨论】:

【解决方案2】:

使用 javascript - Alfresco 获取内容的名称(或其他属性)

var title;
var unitPrice;

 Alfresco.util.Ajax.jsonGet(
     {
        url: Alfresco.constants.PROXY_URI_RELATIVE + "api/metadata?nodeRef=" + nodeRefContext + "&shortQNames=true" ,
        successCallback:
        {
           fn: function(response)
           {
              if (response.json)
              {
                 title=response.json.properties["cm:title"];
                 alert(title);
                 unitPrice=response.json.properties["art:unitPrice"];
                 alert(unitPrice);
              }
           },
           scope: this
       },
   failureCallback:
       {
           fn: function(response)
           {
              Alfresco.util.PopupManager.displayPrompt(
              {
                 failureMessage: this.msg("message.failure")
              });
           },
           scope: this
        }
     });

参考链接Get filename of workflow with javascript

【讨论】:

    猜你喜欢
    • 2020-02-20
    • 1970-01-01
    • 1970-01-01
    • 2014-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多