我在Alfresco中有一个自定义内容类型(3.3 Enterprise,如果它很重要),我可以为该内容分配一个或多个类别。到目前为止一切都很好。
但我可以将可能的类别集限制为仅所有类别的子集吗?例如,如果类别如下所示,如何限制用户仅选择区域子类别(例如欧洲,南美洲等)。
Categories
+ Software Document Classification <- I do not want these to be picked.
| + Utilisation Documents
| + Software Descriptions
| + ...
|
+ Regions <- I want to restrict the
| + Latin America user to this subset of categories.
| + Europe
| + ...
+ ...
这可能吗?
答案 0 :(得分:2)
您可以通过category.ftl控件上的“parentNodeRef”control-param设置用户可以从哪里开始的类别。只需找到您要开始的类别的NodeRef(“Regions”节点),并将该值用于“parentNodeRef”control-param。
有关类似问题和原始答案,请参阅https://forums.alfresco.com/forum/developer-discussions/alfresco-share-development/change-root-element-category-picker-control。另请参阅https://wiki.alfresco.com/wiki/Forms#category.ftl以获取有关category.ftl最重要的control-params的概述。