4

私はHTML5を試しています。私が知りたいのは、Wicket が日付や電子メールなどの HTML5 入力タイプをどのように処理するのかということです。現在、Wicket は Java スクリプトを使用して、日付入力用のカレンダーを生成します。

この問題を複雑にしているのは、日付タイプの HTML5 入力タグ (およびその他の新しい HTML5 タグ) をサポートしていないブラウザーを Wicket がどのように処理するかということです。

4

2 に答える 2

4

Wicket (1.5 以降) は、そのままでは input type='date' または同様の構造をサポートしていません。DateTextFieldWicket Extensions には がありますが、(まだ) 指定されていませんtype='date'。type 属性を適切に設定する独自の実装を作成することをお勧めします (フィールドに追加されていない理由は、既存のアプリケーションが壊れるからだと思います)。

EmailTextFieldNumberTextFieldなどがあります。これらは type 属性を追加し、サーバーで入力を検証します。

HTML5 入力をサポートしていないブラウザーは にフォールバックするtype='text'ため、Wicket の観点からは何も違いはありません。Wicket は設定されたルールに従って入力を検証します。

于 2012-07-09T12:22:43.220 に答える