0
头像

更改枚举字段中的值列表

Hi!

我正在将 DocumentField.createEnumeratedField 用于插件中的某些文档字段。这工作正常,但现在我想更改该字段的允许值,但我无法使其正常工作。

我在 Geneious 启动时创建了该字段,我可以看到在调用 getEnumerationValues() 时正确显示了新值。但它们不会显示在 GUI 的组合框中。当我尝试从一个文档中专门获取 DocumentField(通过 getDisplayableFields()),然后在该字段上调用 setEnumerationValues() 并在文档上调用 saveDocument 时,也会发生同样的情况。

如何更新所有现有文档的枚举字段上的可能值?

提前致谢,

安妮

安妮·蒙德

官方评论

头像

嗨,安妮,

抱歉,很遗憾,您无法更新现有文档的枚举值。我能建议的最好方法是更改字段的代码,以便新生成的文档具有正确的值。如果您只更改字段的代码,它仍然可以具有原始字段名称。您还可以编写代码来查找数据库中的所有旧文档,删除旧字段并向其中添加新字段。

迈克陈
评论动作 永久链接

2 条评论

0
头像

嗨,马特,

感谢你及时的答复!

这是不幸的;我会看看我是否可以实施您建议的解决方法。

安妮·蒙德 0 票
评论动作 永久链接