Futureスマートフォン用の表示で見るスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。Buttons.最後にボタンを2つフォームに追加します。surprises:1つめのボタンはコンタクトを保存し、ListContactsページへユーザを転送します。2つめのボタンは編集をキャンセルし、ListContactsページへユーザを転送します。onSubmit()イベントハンドラにおける振る舞い以外の2つのボタンの違いはsetDefaultFormProcessing(false)を呼び出してデフォルトの処理を無効にするところです。Wicketでサブミットボタンをクリックしたとき、以下の処理が発生します。入力が正しければ、モデルオブジェクトを入力した値で更新します。モデルオブジェクトのプロパティにセットするために必要な変換をすべて行います。onSubmit()の内容を実行します。デフォルトの処理を無効にすることで、入力は検証されず、モデルオブジェクトへの更新もありません。これにより開発者は複雑な処理をすることなくフォームにキャンセルボタンを簡単に追加できます。EditContactクラスに迫りました。マークアップを見てみましょう。今となっては、マークアップには何のサプライズもありません。process.wicket:id属性以外、Wicketコンポーネントと一致した標準的なHTMLです。ユーザはフォームを埋めてsaveボタンをクリックしコンタクトを作成あるいは更新します。キャンセルして簡単に処理を中止します。Wicketに迫るサンプルアプリケーションの完成です。ほんの一部分をカバーしただけですが、あなたのWebアプリケーション開発にすべて適用できます。projects.この記事ではWicketの核となるコンセプトを紹介し、サンプルアプリケーションでそのコンセプトを固めました。うまくいくWicket開発の基礎となるコンセプトはコンポーネントとモデルです。コンポーネントはサポートするマークアップとともにあるJavaコードの分離した一部分です。ほとんどのコンポーネントはドメイン特有のロジックと要求をサブクラスに実装するように設計された抽象クラスです。LinkやForm、ListViewと同様にPageとPanelもコンポーネントです。モデルはドメインオブジェクトとWicketコンポーネントの間を抽象化します。モデルはさまざまな特色を加え、機能性を最大化するために組み合わせます。理想的には、コンポーネントは常に直接ではなくモデルを使ってドメインモデルにアクセスするべきです。この記事を読んでWicketをより知りたくなってもらえればと思います。Wicketはクライアントと内部の開発プロジェクトの両方にとってとても生産的なフレームワークだと思います。started.サンプルアプリケーションのソースコードはhttp://www.systemmobile.com/code/wicketintro.zipからダウンロードできます。始めるにあたってREADMEを読んでください。Mobileの創始者であり社長です。Mobileはシカゴを拠点とするJavaのWebアプリケーション開発に特化したソフトウェアコンサルティングファームです。Wicketの超意訳(11)»プロフィールid:jyukutyo元アルバイト塾講師なソフトウェアエンジニアです。京都にあるモバイル系企業で働いています。Blog|ブログを報告する。