選択した日付の色を変更しました
ここでzkフィドルを見つけることができます
今私は日を無効にしたい。クリック可能であってはなりません。
現在、日付の有効化/無効化は css クラスに依存しています。Datebox.getZclass()+'-disd' を追加して、クライアント側で無効にすることができます。zkfiddle のサンプルを参照してください。
このようにして、au リクエストをいくらか節約できますが、Java API によって設定された日付に対してサーバー側の検証を適切に追加する必要があります。
datebox 制約は、残念ながら日付範囲SimpleDateConstraint
のみをサポートすることに基づいています。この方法で特定の日付を黒くすることはできません。
これを行う正しい方法は、UI 自体で日付を選択できないようにすることではなく、日付が選択されたときに日付を無視することだと思います。これを、すでに行ったように日付を視覚的に黒く塗りつぶすことと組み合わせると、探している効果が得られます。
Java 側でこれを行うには、カスタムClientConstraint
. これにより、通常のサーバー側ではなく、実際に JavaScript で入力値が検証されますConstraint
。
もちろん、Datebox JavaScript ウィジェット自体を掘り下げることもできますが、私は可能な限りそのアプローチを避ける傾向があります。実際、datebox.validate_
関数が前述のClientConstraint
.