如何在alfresco共享内容模型中获取列表约束的允许值?

时间:2013-02-13 06:23:19

标签: alfresco alfresco-share

我试图实现这一目标很长一段时间,最后我在这里提出一个问题。

我在alfresco中创建了一个自定义内容模型,我可以通过共享成功使用它。此内容模型正在html表单提交中使用。用户可以输入详细信息并成功保存。

现在,我有另一项要求。这种形式的几个字段都是下拉菜单,指的是我们在内容模型XML文件中有列表约束。不知何故,我想获取允许值列表并在 FTL 文件中使用它来填充下拉选项。我尝试了很多寻找解决方案,但我在露天的知识有限,却无法找到解决方案。

非常感谢任何形式的帮助......

2 个答案:

答案 0 :(得分:1)

编写一个基于java的存储库webscript,用于查询alfresco DictionaryService以获取约束列表,并将其公开为json或xml,供表单使用。

答案 1 :(得分:0)

如@billerby所说,你必须使用基于java的存储库webscript来获取值。

您可以使用此代码

serviceRegistry.getDictionaryService().getConstraint(constraintQName).getConstraint().getParameters().get(ListOfValuesConstraint.ALLOWED_VALUES_PARAM);

您将获得所有允许值的List<String>