m-namikiの日記

おもしろき こともなき世を おもしろく

wicket

Wicket on GAE/j with Slim3 #02

前回、WicketをGAE/j上で動作させることができたので、今回はSlim3 Datastoreを利用してみます。 Slim3のインストール 基本的にこちらのページに書かれていることをやりました。インストールさせ済んでしまえば後はSlim3 Datastoreがよしなにしてくれるので…

Wicket on GAE/j #01

会社の人と話をして色々思うところがあったので、本格的に個人で開発してみて、GAE/jに載せてみようと思います。で、取り敢えず以下のような構成を考えています。 Wicket+Slim3 Datastore 単体のSlim3の方がspin-upも早くて最適解だとは思いますが、個人的に…

Ajaxサンプル

担当している案件でAjaxでゴニョゴニョやる必要が出てきたので、そのサンプルを作成してみました。テキストボックスに文字列を入力して、そこからフォーカスが外れると入力された文字列を元にリストボックスを表示するような形です。 まずはHTMLから。 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>wi</title></meta></head></html>…

CompoundPropertyModelを使う

昨日のPageクラスをCompoundPropertyModelを使って書き直した。直したのはPageableListView#populateItem()のみ。 @Override protected void populateItem(ListItem item) { Locale locale = (Locale) item.getModelObject(); item.setModel(new CompoundPro…

リスト表示とページング

今回は一覧ページの表示とページングに挑戦。まずはHTMLファイルから。 <html> <head> <title>Wicketサンプル - ロケール一覧</title> </head> <body> <table border="1" cellspacing="1" cellpadding="1"> <tr> <th>No</th> <th>コード</th> <th>国名</th> <th>言語</th> </tr> <tr wicket:id="localeList"> <td wicket:id="index">&nbsp;</td> <td wicket:id="localeCode">…</td></tr></table></body></html>

ajaxを使ってみる

今回やりたいことは、セレクトボックスが三つ並んでいて、一番目のセレクトボックスを選択するとそれに紐付く二番目がリストに設定されて有効になる、という感じ。 三番目に対しても同様。 まずは画面。単純にセレクトボックスを並べただけ。 <html> <head> <title>種目選択</title> </head> <body> <h1></h1></body></html>…

Wicketを使う

今度の案件は、フレームワークにApache Wicketを利用するようなので調査を開始。調査は以下のサイトを参考にした。 http://www.javelindev.jp/wicket/doc/tutorial01 http://hondou.homedns.org/pukiwiki/pukiwiki.php?Java#kc48aca8 どのバージョンを使うか…