如何更改 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 以使更改生效。
(如果您在重启后仍然没有看到您的消息,请告诉我们,我们将不得不进一步调查。)
我可以更改 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 以使更改生效。
(如果您在重启后仍然没有看到您的消息,请告诉我们,我们将不得不进一步调查。)