我使用orbeon 4.10从模板收集数据并填写PDF。我想选择如何在pdf上显示时间。我已经看到了oxf.xforms.format.input.time
和oxf.xforms.format.output.time
属性,但它们似乎只控制表单本身。
我也看到过这种情况,但它似乎与日期格式有关。
我需要在我的属性中改变什么值?
谢谢
更新:我认为我下面的解决方案实际上不起作用。我认为这可能在某个时候有效,但可能不再有效了。
可以使用以下属性:
<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按钮。