我已经使自定义方面存储了我需要的信息...但是我不知道如何将其添加到文件夹中,因此,当用户上载文档时,他们需要输入该文档的元数据。
从存储库或在为文件夹创建新规则时,我的自定义方面未显示在“管理方面”对话框中。
如果我在创建规则时选择“设置属性”选项,就可以看到它,但是我一次只能设置一个属性,并且只能使用规则中定义的数据进行设置。
我已将我的方面添加到“ web-client-config-custom.xml”中,如下所示:
<config evaluator="string-compare" condition="Action Wizards">
<aspects>
<aspect name="custom:MyAspect" />
</aspects>
</config>
<!-- Displays the properties in view details page -->
<config evaluator="aspect-name" condition="custom:MyAspect">
<property-sheet>
<separator name="sepMyAspect1" display-label="MyAspect" component-generator="HeaderSeparatorGenerator" />
<show-property name="p1" />
<show-property name="p2" />
<show-property name="p3" />
<show-property name="p4" />
<show-property name="p5" />
<show-property name="p6" />
</property-sheet>
</config>
</alfresco-config>
我禁不住以为我错过了此.xml文件中的某些内容。但是我在Alfresco上没有足够的经验来确定它是什么。
编辑:
我试图修改content-model.properties.xml文件,并且至少在“管理内容方面”对话框中显示了一些内容……但是它显示得很奇怪,如果我将其添加到文件夹中,该操作将失败。
custom_customModel.description=User Defined Content Model
custom_customModel.aspect.custom_MyAspect.title=MyAspect
custom_customModel.aspect.custom_MyAspect.description=MyAspect Description
custom_customModel.property.custom_p1.title=p1
custom_customModel.property.custom_p1.description=p1 desc
custom_customModel.property.custom_p2.title=p2
custom_customModel.property.custom_p2.description=p2 desc
custom_customModel.property.custom_p3.title=p3
custom_customModel.property.custom_p3.description=p3 desc
custom_customModel.property.custom_p4.title=p4
custom_customModel.property.custom_p4.description=p4 desc
custom_customModel.property.custom_p5.title=p5
custom_customModel.property.custom_p5.description=p5 desc
custom_customModel.property.custom_p6.title=p6
custom_customModel.property.custom_p6.description=p6 desc
当我打开对话框时,我得到:
Aspect.custom = MyAspect
标题应该在哪里...好像早就被切断了。
编辑2:
好吧,我设法取得了一些进步,现在显示为:
Aspect.custom_MyAspect
另外,我现在可以在为文件夹制定规则时选择它。原来,我在share-config-custom.xml文件中使用了'='而不是':'。
但是,从我的自定义方面看不到属性。它似乎被添加了,但是当我进入属性表单时我看不到……既不通过使用对话框也不通过创建将方面添加到每个新项目的规则……
不确定这是否是您想要的,但是您配置了两个用户界面,旧的资源管理器(web-client-config-custom.xml)和共享(share-config-custom.xml)。
就是说,看看https://wiki.alfresco.com/wiki/Forms#Types_and_Aspects。
假设您希望属性出现在节点具有您的外观的每种形式(共享)中,则配置(share-config-custom.xml)应类似于
<config evaluator="aspect" condition="fdk:exif">
<forms>
<form>
<field-visibility>
<show id="fdk:manufacturer" />
<show id="fdk:originalDateTime" />
<show id="fdk:compression" />
<show id="fdk:xResolution" />
<show id="fdk:yResolution" />
<show id="fdk:flash" />
</field-visibility>
</form>
</forms>
</config>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句