Alfresco 动态添加字段以共享表单

Alfresco 动态添加字段以共享表单,alfresco,alfresco-share,Alfresco,Alfresco Share,我想为添加到alfresco附加包项目中的每个文件添加一个文本字段,以便为每个文件编写注释,可以这样做吗 我已经实现了一些可以在您的用例中重用的东西 可以使用多个值定义特性,这些值将包含与每个附件关联的注释列表 发布具有多个值的属性有一个简单的技巧:在属性名称中添加“[]”。例如: <input id="template_x002e_edit-metadata_x002e_edit-metadata_x0023_default_prop_someco_notes_0" name=

我想为添加到alfresco附加包项目中的每个文件添加一个文本字段,以便为每个文件编写注释,可以这样做吗

我已经实现了一些可以在您的用例中重用的东西

可以使用多个值定义特性,这些值将包含与每个附件关联的注释列表

发布具有多个值的属性有一个简单的技巧:在属性名称中添加“[]”。例如:

<input id="template_x002e_edit-metadata_x002e_edit-metadata_x0023_default_prop_someco_notes_0" 
    name="prop_someco_notes[]" 
    tabindex="0" 
    type="text" 
    value="Meeting minutes" 
    title="Notes"
    noderef="workflow://...."
    >

<input id="template_x002e_edit-metadata_x002e_edit-metadata_x0023_default_prop_someco_notes_1" 
    name="prop_someco_notes[]" 
    tabindex="1" 
    type="text" 
    value="Meeting minutes" 
    title="Notes"
    noderef="workflow://...."
>

您需要使用这些字段来更新所附文档的元数据,还是仅设置任务的属性?容器是工作流任务还是其他文档/文件夹?我需要这些字段来设置任务的属性,容器是工作流任务场景是,当用户向工作流包项目添加文件时,他还可以添加关于每个文件的注释谢谢回答,事实上,我还是一个户外初学者,我可以使用任何可能的澄清,你发布的代码段是什么?我应该在哪里尝试使用类似的逻辑?我从share打开的表单复制了代码段。如果您打开一个表单,例如使用“编辑属性”或在“编辑模式”下打开一个任务,您可以看到相同类型的html。此html由基于Alfresco WebScript的“Alfresco表单引擎”生成。所有OOTB模板都在文件夹中:“share/WEB-INF/classes/alfresco/site-webscripts/org/alfresco/components/form/”。例如,您可以在那里找到Share用于textfield属性的模板“controls/textfield.ftl”。在Share-config-custom.xml中,您可以配置表单并指定每个属性使用的模板。如果未指定模板,共享将根据属性类型使用默认模板。非常有用!!非常感谢,但是如何在户外拦截更新?我在alfrescois中找不到任何相关的侦听器,我可以使用任务侦听器中的noderef字段吗?
        YAHOO.Bubbling.fire("formValueChanged",
        {
           eventGroup: this,
           addedItems: addedItems,
           removedItems: removedItems,
           selectedItems: selectedItems,
           selectedItemsMetaData: Alfresco.util.deepCopy(this.selectedItems)
        });