Orbeon 4.10 中 PDF 模板的时间格式

Time format for PDF template in Orbeon 4.10

我正在使用 orbeon 4.10 收集数据并从模板填回 PDF。我想选择时间在 pdf 上的显示方式。我看过 oxf.xforms.format.input.timeoxf.xforms.format.output.time 属性,但它们似乎只控制表单本身。

我也看到了this,不过好像跟日期格式有关

我需要更改属性中的什么值?

谢谢

更新:我不认为我下面的解决方案真的有效。我认为这可能在某些时候有效,但可能不再有效。为此,我们确实有一个 RFE

您可以使用以下 属性:

<property
    as="xs:string"
    name="oxf.fr.resource.$app.$form.$lang.print.formats.time"
    value="[H01]:[m01]:[s01]]"/>

其中:

  • $app是应用名称
  • $form是表格名称
  • $lang 是适用的语言

您可以对所有这些使用通配符 (*)。

作为解决方法,我使用隐藏字段为 pdf 正确设置时间格式。

这是我在计算值
中使用的格式代码:format-time($controlname, '[H01]:[m01]') 这是可见性代码:$fr-mode = 'email' 用于从电子邮件生成的 pdf 或 $fr-mode = 'pdf' 用于 pdf 按钮。