2006-10-20から1日間の記事一覧

ClickでBBS(Pageは極力簡単に・・・)

最終的にこんな感じにしました。 Serviceがstaticなのは、ちょっとダミーにがんばってもらってるだけので気にせずに・・・ package click.bbs.ui.page; import java.util.List; import net.sf.click.control.Form; import net.sf.click.control.HiddenField;…

フォームの値のクリア

ループまわすのもあれなので、リダイレクトすることにした。 setRedirect(BbsSimplePage.class);

onPost/Getでのロジックと、コールバックメソッドでの実装

onGetなどで実装すると、onRenderが呼び出されてしまうので、 状況によって無視してリダイレクトしたいなどの場合には、 コールバックメソッドで実装して、falseを返してあげればよさげ。

Objectの配列をうまく利用する。Velocityの#if

colors=[Boolean.FALSE, "red", "blue", Boolean.FALSE] > #foreach($color in $colors) #end とすると、falseではない場合だけ背景色を入れることが出来る。 Velocityの#if はBooleanの比較もしくは、そのオブジェクトがnullかを判断します。 null判定に使…

Hiddenの使い方

これが苦労した。。。 まぁいいや。とりあえず、 deleteForm = new Form("deleteForm"); PasswordField delPasswordText = new PasswordField("delpassword", "パスワード", true); deleteForm.add(delPasswordText); Submit deleteBtn = new Submit("delete…

ClickBBS3日目

ちょとっと勘違いしていたことがあって、 それはSwingみたいな感じに出来ると思ってたんだけど、 結局Formが主体 ということですね。 どういうことかというと package click.bbs.ui.page; import click.bbs.ui.common.CallBackActionBase; import net.sf.cli…