2016-05-31 7 views
1

날짜 선택 도구에서 dateValue 특성을 설정할 수 있지만 불행히도 사용자는 여전히 날짜를 입력 할 수 있습니다.SAPUI5 DatePicker/DateRangePicker. 최소 + 최대 날짜

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

Honestly, SAPUI5 팀이 앞으로이 기능을 제공 할 것인지에 대해서는 확실하지 않습니다. 프로젝트에 꼭 필요한 경우 저에게 편지를 보내주십시오. 어쩌면 나는 더 나은 해결책을 가지고있다. –

+0

좋습니다. 도와 주셔서 정말로 고맙습니다. –