如何更改 Orbeon 表单中的默认错误消息?

How to change the default error message in an Orbeon form?

我可以更改 orbeon 中元素的错误(警报)消息。但在某些情况下,更改表单(或所有表单)的 orbeon 的默认消息很有趣。

按照建议here。这样做的方法是使用 属性:

<property 
    as="xs:string" 
    name="oxf.fr.resource.*.*.fr.detail.labels.alert" 
    value="This is a new fancy message"/>

因为我想改变英文值,那么必须是这样的:

<property 
    as="xs:string" 
    name="oxf.fr.resource.*.*.en.detail.labels.alert" 
    value="This is a new fancy message"/>

但我仍然只能在重新启动后看到警报的原始默认测试 tomcat。我无法找到更多关于此的文档,因此我不知道为什么它不起作用。有人可以给我一个线索吗?

我正在使用您上面提到的 属性 在 4.10 设置上对此进行测试,并且该消息按预期显示:

请注意,出于性能原因,资源已缓存。因此,如果您通过编辑 apps/fr/i18n/resources.xml 或使用 属性 更改 Form Runner 资源,则需要重新启动 Tomcat 以使更改生效。

(如果您在重启后仍然没有看到您的消息,请告诉我们,我们将不得不进一步调查。)