2016-05-31 18 views
1

DatePickerでdateValue属性を設定できますが、残念ながらユーザーはそれ以前に日付を入力することはできます。SAPUI5 DatePicker/DateRangePicker。 Min + Maxの日付

datepickerに最小(および最大)日付を設定する方法はありますか?それでも変更イベントでこれを自分で処理することができfunctionalites.But

よろしく

アダムは

答えて

1

Unfortuneatly sapui5制御sap.ui.commons.DatePickerの現在version 1.36それまでは、このような提供していません。

var minDate = "12121991"; 
var maxDate = "12122020"; 
var oDatePicker = new sap.ui.commons.DatePicker(); 
oDatePicker .attachChange(function(oEvent){ 
if(oEvent.getParameter("invalidValue") || this.getYyyymmdd() < minDate || this.getYyyymmdd() > maxDate) 
{ 
    oEvent.oSource.setValueState(sap.ui.core.ValueState.Error); 
} 
else{ 
    oEvent.oSource.setValueState(sap.ui.core.ValueState.None); 
} 
}); 
+0

ありがとうございます。私はあなたが示唆しているように検証マニュアルをしなければならなかった。 UIの観点からは理想的ではありませんが、機能します。 @ –

+0

将来的にSAPUI5チームがその機能を提供するかどうか、正直なところ、私は特定の答えがありません..もしあなたがプロジェクトにとって重要なのであれば、私に書くことができます、おそらく私はより良い解決策を持っています。 –

+0

OKです。あなたの助けに感謝します。 –