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

如何在alfresco共享内容模型中获取列表约束的允许值?,alfresco,alfresco-share,Alfresco,Alfresco Share,很长时间以来,我一直在努力实现这一目标,最后我在这里提出了一个问题 我在alfresco中创建了一个自定义内容模型,我可以通过共享成功地使用它。此内容模型正在html表单提交中使用。用户可以输入详细信息并成功保存 现在,我有另一个要求。此表单中很少有字段是下拉列表,我们在内容模型XML文件中有列表约束。不知何故,我想获取允许值的列表,并在FTL文件中使用该列表填充下拉选项。我努力寻找解决办法,但我在户外的有限知识却找不到 非常感谢您提供的任何帮助。编写一个基于java的存储库webscript,

很长时间以来,我一直在努力实现这一目标,最后我在这里提出了一个问题

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

现在,我有另一个要求。此表单中很少有字段是下拉列表,我们在内容模型XML文件中有列表约束。不知何故,我想获取允许值的列表,并在FTL文件中使用该列表填充下拉选项。我努力寻找解决办法,但我在户外的有限知识却找不到


非常感谢您提供的任何帮助。

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

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

您可以使用此代码

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

您将获得所有允许值的
列表。

我们讨论的是share-config-custom.xml或类似文件中定义的常规共享表单吗?不,此表单是定制的,目前还不存在。因此,在我的例子中,所有常规配置都可能丢失。是否必须在某个地方进行配置?也许我们可以从内容模型中提取属性和约束,形式是。。。?