[Seasar-user:7300] Re: S2Click V0.2をリリースしました。

Tatsuya Uemura [E-MAIL ADDRESS DELETED]
2007年 4月 15日 (日) 14:19:12 JST


志村様
お世話になります。
上村です。

下記の通りでバッチリでした!
ありがとうございます。
見逃しておりました。

これから全部直してみます。
また何かありましたら、ご相談させていただくかもしれませんが、
宜しくお願いいたします。

失礼いたします。

On Sun, 15 Apr 2007 11:27:22 +0900
"Masanobu Shimura" <[E-MAIL ADDRESS DELETED]> wrote:

> 上村さま
> 
> Click 1.2で挙動が変わっています。
> 下記のSourceを比較して頂くと判りますが、1.1では Public Fieldに定義しておき、
> それを Formに addしてもOKだったのですが、何故か 1.2の現在のVersionでは、
> Errorになります。
> 
> Formにaddする時にnewでインスタンスを作り、参照が必要になったら、
> Formのインスタンスから取り出す必要があるみたいです。
> 
> またRequiredが赤くならない件ですが、後ほど正しいものを Uploadし直しますが、
> WebContentのclick Directoryの中を空にして、再度立ち上げれば赤くなります。
> 
> お手数をお掛けします。
> 
> 志村
> 
> Click 1.1で動いていたもの。
> public class AddPage extends BorderPage {
>     public Form form = new Form();
>     public Text res = new Text("result","= 0");
>     public IntegerField para1 = new IntegerField("para1","",true);
>     public IntegerField para2 = new IntegerField("para2","",true);
>     private AddLogic addlogic;
>     public AddPage() {
>     	form.add(para1);
>     	form.add(new Text("plus","+"));
>     	form.add(para2);
>     	res.setAttribute("style", "color:#000000");
>     	form.add(res);
>         form.add(new Submit("ok", "calculate", this, "onOkClicked"));
>     }
>     public boolean onOkClicked() {
>         if (form.isValid()) {
>         	res.setString("= "
>         			+String.valueOf(addlogic.calculate(para1.getInteger(),para2.getInteger())));
>         	return false;
>         }
>         return true;
>     }
> 	public void setAddlogic(AddLogic addlogic) {
> 		this.addlogic = addlogic;
> 	}
> 	public void setDeptDao(DeptDao deptDao) {
> 	}
> 	
> }
> Clikd 1.2用に変更したもの。
> public class AddPage extends BorderPage {
>     public Form form = new Form();
>     public Text res = new Text("result","= 0");
>     private AddLogic addlogic;
>     public AddPage() {
>     	form.add(new IntegerField("para1","",true));
>     	form.add(new Text("plus","+"));
>     	form.add(new IntegerField("para2","",true));
>     	res.setAttribute("style", "color:#000000");
>     	form.add(res);
>         form.add(new Submit("ok", "calculate", this, "onOkClicked"));
>     }
> 
> 	public boolean onOkClicked() {
>         if (form.isValid()) {
>         	res.setString("= "
>         			+String.valueOf(addlogic.calculate(((IntegerField)form.getField("para1")).getInteger(),((IntegerField)form.getField("para2")).getInteger())));
>         	return false;
>         }
>         return true;
>     }
> 	public void setAddlogic(AddLogic addlogic) {
> 		this.addlogic = addlogic;
> 	}
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
> 






Seasar-user メーリングリストの案内