我正在使用orbeon 4.10收集数据并从模板中填充PDF。我想选择如何在pdf上显示时间。我看过oxf.xforms.format.input.time
和oxf.xforms.format.output.time
属性,但它们似乎只控制表单本身。
我也看过this,但它似乎与日期格式有关。
我需要更改我的属性有什么价值?
由于
答案 0 :(得分:0)
更新:我不认为下面的解决方案确实有效。我认为这可能在某些方面起作用,但可能不再适用。我们确实有RFE。
您可以使用以下属性:
<property
as="xs:string"
name="oxf.fr.resource.$app.$form.$lang.print.formats.time"
value="[H01]:[m01]:[s01]]"/>
其中:
$app
是应用名称$form
是表单名称$lang
是适用的语言您可以对所有这些使用通配符(*
)。
答案 1 :(得分:0)
作为一种解决方法,我使用隐藏字段为pdf正确格式化时间。
以下是我在计算值中使用的格式代码:format-time($controlname, '[H01]:[m01]')
以下是可见性代码:$fr-mode = 'email'
表示从电子邮件生成的pdf或$fr-mode = 'pdf'
表示pdf按钮。