[Seasar-user:15744] [teeda]ラジオボタンのラベルが表示されません

Tetsutaroh Satoh [E-MAIL ADDRESS DELETED]
2008年 9月 12日 (金) 16:52:59 JST


お世話になっております。
佐藤徹太郎と申します。

Dolteng 0.31.0
Teeda-1.0.13-sp2
を使わせて頂いております。

Seasarの公式サイトに載っている、teedaの所の
"静的なラジオボタンの数を動的に変える" を
参考にラジオボタンを作っているのですが、
ページクラスでMapに入れたはずのラジオボタンの
ラベルが実行した際に表示されません。
HTMLに書いたダミーは表示されるのですが。

ご教授頂けないでしょうか?

以下は、HTMLとページクラスです。

【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" />
<link rel="stylesheet" type="text/css" href="../../css/global.css"/>
<title>第1問</title>
</head>
<body>
<h2>第1問</h2><br /><br /><br />
Javaのリテラルの表記として正しくないものを選びなさい。<br/><br/>
<form id="questionForm">
<input type="hidden" id="productItemsSave" />
<span id="aaa" style="pageDirection">
  <span id="productItems">
    <label>
      <input type="radio" id="label" name="aaa" value="1"/>dummy1
    </label>
  </span>
</span><br/><br/><br/>
答えを1つ選択してください。<br/>
<input type="button" value=" 次 " id="doSubmit"/>
</form>
</body>
</html>


【ページクラス】

public class Question1Page {

	public int aaa;
	private Answer answer;
	private AnswerDao answerDao;
	public String label;
	public String value;
	public List<Map<String, Object>> productItems;

-----------セッター、ゲッター省略-----------------------

	public Class doSubmit() {
		if (this.aaa != 0) {
			Answer answer = new Answer();
			answer.setId(1);
			answer.setAnswer(this.aaa);
			answerDao.insert(answer);
		}
		return null;
	}

	public Class initialize() {
		return null;
	}

	public Class prerender() {
		// ラジオボタン
		productItems = new ArrayList<Map<String, Object>>();
		Map<String, Object> map1 = new HashMap<String, Object>();
		map1.put("label", "A   2");
		map1.put("value", new Integer(1));
		productItems.add(map1);
		Map<String, Object> map2 = new HashMap<String, Object>();
		map2.put("label", "B   3.14159276L");
		map2.put("value", new Integer(2));
		productItems.add(map2);
		Map<String, Object> map3 = new HashMap<String, Object>();
		map3.put("label", "C   0777");
		map3.put("value", new Integer(3));
		productItems.add(map3);
		Map<String, Object> map4 = new HashMap<String, Object>();
		map4.put("label", "D   0xDeadBeef");
		map4.put("value", new Integer(4));
		productItems.add(map4);
		
		return null;
	}

}

よろしくお願い致します。



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