私はこのためにPMRを作成し、IBMは、この回避策を思い付きました。 FP8以降ではなく、それ以前に発生しなかった理由については言及していません。
モバイルでは、日付を選択できるiOSピッカーがあります。ユーザーは無効な日付を追加できないため、クライアント側の検証は技術的には必要ありません。データがサーバーに送られ、そこでサーバーの検証が確認されます。 ウェブ上では、日付の選択ツールと編集ボックスがあるため、ユーザーが何でも入力できるように異なります。 クライアント側の検証は無効なデータが原因で、それは日付などの制約を期待されている場合のように、サーバーの妥当性チェックの物事は昨年&の間で、今年でなければなりません ネイティブのiOS/Androidのピッカーの携帯に(可能ではない入力されていないことを確認しています モバイルでの特定のコントロールのクライアント側の検証をオフにして、Web用に残しておきます。 日付の時刻コントロールにコードのスニペットがあります。その
<xp:this.disableClientSideValidation><![CDATA[#{javascript:
if(deviceBean.isMobile()){
return true;
}else if(deviceBean.isTablet()){
return true
}else{
return false;
}}]]></xp:this.disableClientSideValidation>
に基づいてtrueまたはfalseに設定するIBMは、修正プログラムがリリース9.0.1.FP9にあるウィル報告します。IBMは、別の回避策を提案しています。 below.Youは、以下に、あなたのアプリケーションでカスタムテーマを作成することができます参照してください、xsp.propertiesで次に
<theme extends="Bootstrap3_flat" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="platform:/plugin/com.ibm.designer.domino.stylekits/schema/stylekit.xsd" >
<control>
<name>InputField.DateTimePicker</name>
<property baseValue="com.ibm.xsp.DateTimeHelper">
<name>rendererType</name>
<value>com.ibm.xsp.theme.bootstrap.form.InputDateDetect</value>
</property>
<property>
<name>disableClientSideValidation</name>
<value>#{deviceBean.mobile || deviceBean.tablet}</value>
</property>
</control>
</theme>
アプリケーションのテーマドロップダウンテーマにカスタムテーマを選択し
ヘルプドキュメント:https://www.ibm.com/support/knowledgecenter/SSVRGU_9.0.0/com.ibm.designer.domino.ui.doc/wpd_theme.html
この効果は、モバイルデバイス上の日付時刻選択コントロールのクライアント側の検証を無効にすることです。
ドミノサーバー9.0.1 FP8でのみ起こっているようです。私はIBMのPMRを作成しました。 –