私はまったく同じ問題に遭遇しました。私の修正は、このテーマに関する Paul Withers のブログ投稿に触発されたもので、Dojo の DateTextBox と TimeTextBox for IE を使用する必要があります。
標準の日付フィールドを使用します。
<xp:inputText id="FejlDato" value="#{document.FejlDato}">
<xp:this.converter>
<xp:convertDateTime type="date"></xp:convertDateTime>
</xp:this.converter>
<xp:dateTimeHelper></xp:dateTimeHelper>
</xp:inputText>
そして、テーマでそれらをターゲットにするために、時間フィールドにテーマ ID を追加します。
<xp:inputText id="FejlTid" value="#{document.FejlTid}">
<xp:this.converter>
<xp:convertDateTime type="time"></xp:convertDateTime>
</xp:this.converter>
<xp:this.themeId><![CDATA[${javascript:if (context.getUserAgent().isIE()) { "InputField.TimePicker" }}]]></xp:this.themeId>
<xp:dateTimeHelper></xp:dateTimeHelper>
</xp:inputText>
次に、標準の XPages の日付と時刻のピッカーの代わりに、IE 用の dijit.form.DateTextBox と dijit.form.TimeTextBox を使用するために、テーマで以下を使用します。
<!-- DatePicker for IE8 and IE9 -->
<resources>
<dojoModule rendered="#{javascript:context.getUserAgent().isIE()}">
<name>dijit.form.DateTextBox</name>
</dojoModule>
<dojoModule rendered="#{javascript:context.getUserAgent().isIE()}">
<name>dijit.form.TimeTextBox</name>
</dojoModule>
</resources>
<control>
<name>InputField.DateTimePicker</name>
<property>
<name>dojoType</name>
<value>#{javascript:context.getUserAgent().isIE()?'dijit.form.DateTextBox':''}</value>
</property>
</control>
<control>
<name>InputField.TimePicker</name>
<property>
<name>dojoType</name>
<value>#{javascript:context.getUserAgent().isIE()?'dijit.form.TimeTextBox':''}</value>
</property>
</control>