我正在使用自定义内容模型,我希望有一个自定义文本字段,用于描述文档。我遇到了这个字段的问题,因为我似乎不能拥有超过1024个字符的d:text属性。
是否有其他属性类型允许我超过此限制?我正在使用内容模型来描述PDF文档,并且这些文档并不总是对它们执行OCR,因此我需要描述字段使它们可以被Alfresco搜索。
答案 0 :(得分:2)
d:文本长度取决于您的数据库表。所以尽量增加它,你应该没事。
答案 1 :(得分:1)
将一个超过1024个字符的更大限制设置为来自类型" d:text "的属性非常简单。您必须修改文件 custom-config-model.xml ,您可以在 ALFRESCO_HOME / tomcat / shared / classes / alfresco / web-extensions 文件夹中找到该文件。
在您的节点类型的配置中,您必须编写类似以下示例的内容:
<config evaluator="node-type" condition="your:model">
<forms>
<form>
<field-visibility>
...
<show id="your:attribute" />
...
</field-visibility>
<appearance>
...
<field id="your:attribute">
<control template="/org/alfresco/components/form/controls/textarea.ftl">
<control-param name="maxLength">40000</control-param>
</control>
</field>
...
</appearance>
</form>
</forms>
</config>
您对该代码所做的第一件事就是:
在此操作之后,您可以在此属性中保存最多包含40.000个字符的字符串。
希望我能帮到你!