Wicket
第二回Wicket勉強会で発表してきました。 内容はそのままpptをあげようかと思ったのですが、ソースコードの部分が少しあってその辺が見づらかったので記事に書き直しました。pptでの発表だとどうしてもソースコードを見せるのが難しいので、何か対策を考えた…
<meta wicket:id="meta" name="description" /> こういう要素をWicketで扱う場合にはLabelを用いると以下のようになります。 Label meta = new Label("meta"); meta.add(new SimpleAttributeModifier("content", "コンテント内容")); add(meta); しかしながら、出力されるとき以下のようになってしまいま</meta>…
今月の1日に開催された第一回Wicket勉強会で先日リリースした予測コミュニティ「こうなる。」話してきました。Wicket勉強会はid:t_yanoさんが主催で行われたJavaのWebフレームワークの一つであるApache Wicketについての勉強会です。 会場はXarts株式会社さん…
WicketでHTML要素の属性を変更するには、AttributeModifierかSimpleAttributeModifierを使います。 しかしながら以下のようなHTML要素のクラス属性に関してはそのまま変更しては問題があります。 <p wicket:id="hello" class="body description">ここが変わります。</p> new Label("hello", "こんにちは").add(n…
Wicketでページを遷移させる方法としてsetResponsePageメソッドがあるのですが、全ての処理が終わった後の遷移先の指定なので、たとえば、ログインしてからアクセスしてほしいページなので処理を中断してログインページに飛ばしたい、という状況のときには少…
WicketではWebApplicationを継承したクラスのinitメソッドの中で、PageクラスのURLを指定します。 リンクでこのURLを使いたいときには、BookmarkableLinkのようなLink系のクラスを使えば問題ないにですが、メールの時などURLをStringで取得したいときは結構…
WicketのデフォルトのURL WicketでPageを作ってもデフォルトの設定だと?wicket:bookmarkablePage=%3Arpage.HomePageとか?wicket:interface=:1:1:::みたいなURLになってしまいます。 このままだと全然カッコよくないので、以前「Wicket1.3でのURLマッピング -…
Wicket Wikiをあんまり読んでなかったので、少し読んでみました。その中で個人的に参考になった書き方をメモ。 あと、そのほかのブログやtwitterでの参考になったものも。 Pageのマークアップのファイルを変更する方法 ログイン前とログイン後で変更したかっ…
wicket-jaのメーリングリストでWicketTesterの質問が出て、初めて存在を知りました。 id:t_yanoさんのメーリングリスト内での説明によりますと、 位置づけとしてはJUnitで行うユニットテストですね。WicketTesterは本来はアプリケーション サーバが提供する…
Wicketでググっても上位に出てくるのが、少し古いバージョンの記事が多く、これから使い始めようという人にとっての混乱の元になっていると思います。 周りのメンバーでWicketの勉強会をしようということになったので、Wicketの1.3.2(現在の最新バージョン…
wicket-jaに触発されて、試しにWicketを触ってみました。1.3は最近リリースされたのですが、そのためWebに情報がほとんどないのが難点ですね。 WicketではURLマッピングをするときにXMLに書くのではなくniceURLという仕組みを使います。 これを使っていない…