1

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

我尝试了以下方法,但它不起作用:

<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>

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

4

1 回答 1

1

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

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

转换器在 ProcessValidation 阶段工作(我已经看到了 PhaseListeners)。因此,转换器需要在生命周期的早期出现。

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

于 2012-11-01T09:28:53.110 回答