我正在尝试使用主题设置日期/时间转换器,但我无法使其工作。
我尝试过以下操作但不起作用:
<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>
如果可能的话,如何在主题中设置日期/时间转换器的模式?
答案 0 :(得分:1)
我认为问题在于时机。主题设置仅在渲染响应阶段应用。
适用于复杂属性的示例是设置与浏览器相关的设置,例如dojoAttributes。因此,当HTML传递给浏览器时,将应用这些值。
转换器在ProcessValidation阶段工作(我在PhaseListeners中看到过)。因此转换器需要在生命周期的早期存在。
如果我是对的,您将无法使用主题来应用转换器。您可能需要扩展Edit Box控件并创建自己的组件。