Einschränkungen für DateTextBox Dijit [Gültige Tage der Woche]
Kurze Frage über die Dijit.Form.DateTextBox
http://docs.dojocampus.org/dijit/form/DateTextBox
Diese Seite enthält die folgenden: "auch überprüft, gegen die Entwickler-Marker wie min, max, gültige Tage der Woche, etc."
Ich kann nicht scheinen, um herauszufinden, Dokumentation, erlauben Sie mir zu bieten, ist eine Beschränkung auf die Tage der Woche. Zum Beispiel, ich muss eine DateTextBox, die nur erlaubt Benutzern, wählen Sie ein Datum, das Auftritt, auf einen Sonntag.
Ich würde schätzen jede Hilfe mit diesem. Danke!
InformationsquelleAutor | 2009-05-18
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Schaute ich stark in den source-code für dieses, und ich denke, die Anleitung kann irreführend sein, Sie ein bisschen - es gibt keine Möglichkeit, dies zu tun mit der Objekt-Einschränkungen. Das folgende Zitat aus Ihrer Benutzer-Foren scheint meine Erkenntnisse:
Sehen Sie ein Beispiel für eine solche Unterklasse von DateTextBox bei http://dojotoolkit.org/forum/dijit-dijit-0-9/dijit-support/datetextbox-mondays-only-selectable#comment-19508.
Wenn das zu viel Arbeit für Sie, DateTextBox TUT Abstieg von dijit.form.ValidationTextBox, so können wir dieses widget ist regExpGen zu erstellen validator - es wird nicht verhindern, dass uns die Auswahl ungültige Daten, aber es wird dazu führen, dijit markieren Sie das widget als ungültig und geben dem Benutzer eine 'Der eingegebene Wert ist nicht gültig'.
Als es passiert, ist der
isDisabledDate
Funktion auf derCalendar
Objekt innerhalb einesDateTextBox
nur AnruferangeCheck
auf dieDateTextBox
selbst. Also, für deine Zwecke, das funktioniert:Müsste man hinzufügen, die constraint-Logik zurück in, wenn Sie wollten AUCH die min/max Zeug, aber dies löst das problem, wie gesagt, und es ist ziemlich kurz.
Ein feature, das ich hoffe, dass man bald
http://bugs.dojotoolkit.org/ticket/4765