Alfresco 动态添加字段以共享表单
我想为添加到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=
<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)
});