我在abc:productId字段中创建了一个abc:product类型的产品,其产品ID为12345(例如)。
我有一个名为abc:productContent的类型,其中包含abc:productNumber字段。现在,当我创建类型为abc:productContent的文档时,我试图用abc:product对象的上述产品Id的值填充abc:productNumber字段(并使该字段只读)。
如何实现上述目标?
感谢您的帮助
答案 0 :(得分:2)
您需要一个表单定义,例如:
<alfresco-config>
<!-- ... -->
<config evaluator="model-type" condition="abc:productContent">
<forms>
<form>
<field-visibility>
<!-- ... other fields -->
<show id="abc:productNumber"/>
<!-- ... more fields -->
</field-visibility>
<appearance>
<!-- ... other fields -->
<field id="abc:productNumber" mandatory="true">
<control template="/xxx/value-from-url.ftl" />
</field>
<!-- ... even more ...>
</appearance>
</form>
</forms>
</config>
<!-- ... -->
<alfresco-config>
将带有所需productNumber值的a参数附加到dashlet中的create-content链接。
在自定义value-from-url.ftl
中(有关示例,请参阅/org/alfresco/components/form/controls/*.ftl
),从网址获取值并将其放在输入字段中。