[Seasar-user:10423] [Teeda] セレクトボックスの入力チェックについて

山下 真里 [E-MAIL ADDRESS DELETED]
2007年 9月 10日 (月) 11:17:07 JST


いつもお世話になっております。
山下真里です。

Teeda 1.0.10を利用させていただいております。
Selectbox を selectOneMenuを利用せずに、
自前で、作成し、そのselectボックスに必須入力チェックを付与しております。
必須入力チェックは、プロパティにRequiredアノテーションを利用して
入力チェックをしておりましたが、Teedaのバージョンアップを
順次していく中で、どのタイミングでかわかりませんが、
自作のSelectboxにRequiredアノテーションが適用されなくなってしまいました。
Teedaのバージョンアップに伴い、開発中のTeedaのバージョンも順次行っており、
1.0.7から、Teedaのバージョンアップに対応してきました。

1.0.7のころは、下記のソースでも入力チェックができていたのですが、
1.0.10では入力チェックができません。

そもそも、私の記述方法がおかしいかもしれませんが、
お手数をおかけしますが、ご指摘・アドバイスいただけないでしょうか。
よろしくお願いいたします。

山下 真里



========== test.html ===================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/
DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<form id="Form">
<div><span id="allMessages"></span></div>

<select id="hoge">
<option value="">選択してください。</option>
<option value="りんご">りんご</option>
</select>
<input type="button" value="送信" id="doFinish" />

</form>
</body></html>

============== test.java ======================================
package net.hoge.test;

import org.seasar.teeda.extension.annotation.validator.Required;

public class TestPage {

	@Required
	private String hoge;

	@Required
	public String getHoge() {
		return hoge;
	}

	public void setHoge(String hoge) {
		this.hoge = hoge;
	}

	public Class doFinish() {
		return null;
	}

	public Class initialize() {
		return null;
	}

	public Class prerender() {
		return null;
	}

}


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