如何在主题中设置日期/时间转换器的模式?

时间:2012-11-01 08:29:44

标签: xpages

我正在尝试使用主题设置日期/时间转换器,但我无法使其工作。

我尝试过以下操作但不起作用:

<control>
    <name>InputField.EditBox</name>
    <property mode="override">
        <name>converter</name>
        <complex type="xp_convertDateTime">
            <property>
                <name>pattern</name>
                <value>DD-MM</value>
            </property>
        </complex>
    </property>
</control>

如果可能的话,如何在主题中设置日期/时间转换器的模式?

1 个答案:

答案 0 :(得分:1)

我认为问题在于时机。主题设置仅在渲染响应阶段应用。

适用于复杂属性的示例是设置与浏览器相关的设置,例如dojoAttributes。因此,当HTML传递给浏览器时,将应用这些值。

转换器在ProcessValidation阶段工作(我在PhaseListeners中看到过)。因此转换器需要在生命周期的早期存在。

如果我是对的,您将无法使用主题来应用转换器。您可能需要扩展Edit Box控件并创建自己的组件。