【问题标题】:DD-MM-YYYY date format possible for input in orbeon?可以在 orbeon 中输入 DD-MM-YYYY 日期格式吗?
【发布时间】:2015-05-18 21:09:07
【问题描述】:

我使用 Orbeon Forms 并且我有一个日历输入。

当我选择一个日期时,它会以美国格式显示日期:MM/DD/YYYY。 例如我有 2015 年 1 月 27 日!

输入如何以欧洲格式 DD/MM/YYYY 显示日期?喜欢 27/01/2015

我试过没有成功:

<!-- Main instance -->
...
</StartOfWork>
...

<!-- Bindings -->
...
<xf:bind id="startOfWork-bind" ref="FormData/Payload/Project/Payment/StartOfWork"
                             name="startOfWork" type="xf:date"/>
...

...<fr:view>
...
<xf:input id="startOfWork-control" bind="startOfWork-bind" class="" date="[D]/[M]/[Y]">
        <xf:label ref="$form-resources/startOfWork/label"/>
        <xf:hint ref="$form-resources/startOfWork/hint"/>
        <xf:alert ref="$fr-resources/detail/labels/alert"/>
        </xf:input>
...</fr:view>
...

【问题讨论】:

    标签: date input datepicker orbeon xforms


    【解决方案1】:

    您可以通过将oxf.xforms.format.input.date 属性设置为[D]/[M]/[Y],如下所示:

    <property as="xs:string"  
              name="oxf.xforms.format.input.date"  
              value="[D]/[M]/[Y]"/>
    

    您可以在documentation for that property 中找到有关其他受支持值的更多信息。

    【讨论】:

    • 来自文档:“要覆盖属性,您可以在 Web 应用程序的 WEB-INF/resources/config 下创建以下文件之一:properties-local.xml”...而不是这种方式,不是我们能做的另一个吗?代码中的一些东西?我可以做这样的事情吗? ...
    • 您不能在控制级别覆盖它,但您可以在表单级别通过在表单的第一个xf:model 上添加属性xxf:format.input.date="…"。顺便说一句,这适用于所有 XForms 属性,即那些以 oxf.xforms 开头的属性。
    猜你喜欢
    • 2016-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多