2016-05-16 15 views

Antwort

1

es möglich ist, jetzt mit Version 1.40 + Es gab falsche Informationen in der API-Dokumentation und es war nicht möglich, auch auf Version 1.38

0

Ändern Sie es in eine DropDownBox mit einem Wertebereich von 00:00, 00:15, 00:30, ... 23:30, 23:45? Dies macht die Beschränkung auf bestimmte Intervalle auf einen Blick deutlich, ist einfach zu implementieren und vermeidet die Eingabe unerwünschter Werte.

+1

Das funktioniert, aber es ist hässlich. Ich würde viel lieber die sap.m.time Picker verwenden, wenn das möglich ist –

0

Während @vwegerts Antwort Funktion ist denke ich, es gibt einen besseren Weg, wo Sie immer noch das Aussehen des TimePicker bekommen. In der source of the control gibt es eine Eigenschaft minutesStep. Wenn Sie dies in der XML- oder JS-Definition festlegen können, denke ich, dass Sie auf einem Gewinner sein könnten.

Tatsächlich gibt es einen Setzer (yay) setMinutesStep.

oTimer.setMinutesStep(15); sollte ein Gewinner für Sie sein.

Hoffnung, die hilft, Nigel

+0

Vielen Dank Nigel. Dies wäre die ideale Lösung für mich, aber ich habe meine XML-Ansicht aktualisiert und es ignoriert MinutenStep. Benötige ich die neueste Version von SAP? –

+0

Sie benötigen mindestens 1,32, um einen Zeitzähler zu haben, abgesehen davon, dass ich nicht nachgesehen habe, ob minuteStep später hinzugefügt wurde. Interessanterweise ist es nicht im neuesten SDK-Dokument, wird aber in den neuesten Tests für Timepicker, die ich gesehen habe, verwendet. Ich werde weiter nach dir graben :) – njames

+0

Hier ist ein [jsbin] (http://jsbin.com/sopune/edit?html,js,output), das versucht, es zu replizieren, aber in der XML oder das Javascript funktioniert es nicht . :( – njames