私はHTML5を試しています。私が知りたいのは、Wicket が日付や電子メールなどの HTML5 入力タイプをどのように処理するのかということです。現在、Wicket は Java スクリプトを使用して、日付入力用のカレンダーを生成します。
この問題を複雑にしているのは、日付タイプの HTML5 入力タグ (およびその他の新しい HTML5 タグ) をサポートしていないブラウザーを Wicket がどのように処理するかということです。
私はHTML5を試しています。私が知りたいのは、Wicket が日付や電子メールなどの HTML5 入力タイプをどのように処理するのかということです。現在、Wicket は Java スクリプトを使用して、日付入力用のカレンダーを生成します。
この問題を複雑にしているのは、日付タイプの HTML5 入力タグ (およびその他の新しい HTML5 タグ) をサポートしていないブラウザーを Wicket がどのように処理するかということです。
Wicket (1.5 以降) は、そのままでは input type='date' または同様の構造をサポートしていません。DateTextField
Wicket Extensions には がありますが、(まだ) 指定されていませんtype='date'
。type 属性を適切に設定する独自の実装を作成することをお勧めします (フィールドに追加されていない理由は、既存のアプリケーションが壊れるからだと思います)。
EmailTextField、NumberTextFieldなどがあります。これらは type 属性を追加し、サーバーで入力を検証します。
HTML5 入力をサポートしていないブラウザーは にフォールバックするtype='text'
ため、Wicket の観点からは何も違いはありません。Wicket は設定されたルールに従って入力を検証します。