[Seasar-user:15765] [teeda]ラジオボタンが縦配置になりません

Tetsutaroh Satoh [E-MAIL ADDRESS DELETED]
2008年 9月 18日 (木) 10:58:16 JST


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

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

Teedaでラジオボタンの数を動的に変えるものを作って
います。そして、ラジオボタンを縦配置にしようと
思っているのですが、なってくれません。
<div>タグに style="pageDirection" を指定したのですが、
縦配置になってくれません。

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

以下は、HTMLとPageクラス、レンダリング結果です。

【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"
xmlns:te="http://www.seasar.org/teeda/extension">
<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" />
<div id="aaa" style="pageDirection">
  <div id="productItems">
    <label>
      <input type="radio" id="value" name="aaa" value="dummy"/>
      <span id="label" te:omittag="true">dummy</span>
    </label>
  </div>
</div><br/><br/><br/>
答えを1つ選択してください。<br/>
<input type="button" value=" 次 " id="doSubmit"/>
</form>
</body>
</html>

【Pageクラス】

public class Question1Page {

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

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

	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;
	}

}

【レンダリング結果】

<?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:te="http://www.seasar.org/teeda/extension" xml:lang="ja"
xmlns="http://www.w3.org/1999/xhtml" lang="ja"><head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type" /><link
rel="stylesheet" href="/sjcp/css/global.css" type="text/css"
baseViewId="/view/sjcptest/question1.html" /><title>第1問</title></head>
<body>
<h2>第1問</h2><br clear="none" /><br clear="none" /><br clear="none" />
Javaのリテラルの表記として正しくないものを選びなさい。<br clear="none" /><br
clear="none" />
<form id="questionForm" name="questionForm" method="post"
enctype="application/x-www-form-urlencoded"
action="/sjcp/view/sjcptest/question1.html;jsessionid=F72356850C6E2DB12A0392
3025B42252">
<input type="hidden" id="productItemsSave"
name="questionForm:productItemsSave"
value="rO0ABXNyABNqYXZhLnV0aWwuQXJyYXlMaXN0eIHSHZnHYZ0DAAFJAARzaXpleHAAAAAEd
wQAAAAKc3IAEWphdmEudXRpbC5IYXNoTWFwBQfawcMWYNEDAAJGAApsb2FkRmFjdG9ySQAJdGhyZ
XNob2xkeHA/QAAAAAAADHcIAAAAEAAAAAJ0AAV2YWx1ZXNyABFqYXZhLmxhbmcuSW50ZWdlchLio
KT3gYc4AgABSQAFdmFsdWV4cgAQamF2YS5sYW5nLk51bWJlcoaslR0LlOCLAgAAeHAAAAABdAAFb
GFiZWx0AAtB44CA44CA44CAMnhzcQB+AAI/QAAAAAAADHcIAAAAEAAAAAJxAH4ABHNxAH4ABQAAA
AJxAH4ACHQAFULjgIDjgIDjgIAzLjE0MTU5Mjc2THhzcQB+AAI/QAAAAAAADHcIAAAAEAAAAAJxA
H4ABHNxAH4ABQAAAANxAH4ACHQADkPjgIDjgIDjgIAwNzc3eHNxAH4AAj9AAAAAAAAMdwgAAAAQA
AAAAnEAfgAEc3EAfgAFAAAABHEAfgAIdAAUROOAgOOAgOOAgDB4RGVhZEJlZWZ4eA==" />


    <label>
      <input type="radio" id="value" name="questionForm:aaa" value="dummy"
/>
      A   2
    </label>

    <label>
      <input type="radio" id="value" name="questionForm:aaa" value="dummy"
/>
      B   3.14159276L
    </label>

    <label>
      <input type="radio" id="value" name="questionForm:aaa" value="dummy"
/>
      C   0777
    </label>

    <label>
      <input type="radio" id="value" name="questionForm:aaa" value="dummy"
/>
      D   0xDeadBeef
    </label>

<br clear="none" /><br clear="none" /><br clear="none" />
答えを1つ選択してください。<br clear="none" />
<input type="submit" id="doSubmit" name="questionForm:doSubmit" value=" 次
 " />
<input type="hidden" name="questionForm/view/sjcptest/question1.html"
value="questionForm" /></form>
</body></html>

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



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