Wicket

Wicketで継承を利用したページのテンプレートを手軽(?)にプレビュー可能にしてみた

Wicketのページテンプレートは、継承・パネル等を利用することにより、共通部分の再利用が簡単にできるのが便利です。ところが、継承を利用したページ(HTML)をプレビューする場合、継承元ページのCSS等は反映されないため、そのままでは表示結果が実際とは大…

Wicketで階層構造を扱う際にHTMLとJavaコードの構造を一致させる

Scala exercise 6: Tackling the Wicket hierarchy mismatch problemという記事に触発されて、同様の手法をJavaで再現してみました。Wicketでネストされたコンポーネントを扱う場合、HTMLテンプレートに比べてJava側は見通しが悪くなりがちだと思います。元…

Wicketのコンポーネント追加先指定にHTMLのID属性を利用可能にするライブラリを作成してみた

Wicketでコンポーネントを追加する場所を指定する場合、通常は該当するタグにwicket:idという属性を付与する必要があるのですが、代わりにHTMLのID(class)属性を利用可能とするライブラリを作成してみました。Wicketでコンポーネントを追加する場所を指定す…

Wicket 1.4-m3 で Generics の仕様変更

ちょうど少し前にWicket 1.4でのGenerics化にて大論争というページを教えてもらったのですが、その結論が見えてきたみたいです。 This release is our final take on how to apply generics to our codebase with restraint. We hope to provide an elegant …

Wicket+SpringをJavaRebelでリロード可能にしてみた

JavaRebel 1.1M2 の変更点に Springでも動くようになったという記述を発見して、ちょうど良い機会だったので、前から気になっていた Wicket + Spring (wicket-spring-annot) な環境での問題に対処してみました。 Now you can develop Spring with JavaRebel …

Wicket 1.3.1 が出てた

メーリングリストを見てたらWicket 1.3.1のアナウンスが流れてました。 修正点が結構たくさんあります。以前から1.3.1が出てからと言っていたので、そろそろ1.4も動き始めるのでしょうか?幻の2.0でのGenericsサポートはとても良い感じだったので、Generics…

Wicketが生成するアドレスを今風(?)にする

Wicketが生成するアドレスは標準だとこんな感じで非常に見た目がよろしくないです。 http://localhost:8080/app/?wicket:bookmarkablePage=page.HomePageこんな時はmountBookmarkablePage()を使って特定のパスにページをマッピングすることですっきりします…