- 2009年3月13日 00:22
- しらべる
mayaaで、フォーム部品などをコントロールする際に html:checkbox などのStrtusタグを使用するのですが、
テンプレートがXHTMLで、
<input type="checkbox" m:id="check1" name="check1" checked="checked"/>
mayaaファイルが
<html:checkbox m:id="check1" property="check1"/>
のようになっていても、以下のように閉じタグ無しで出力されてしまいます。
<input type="checkbox" name="check1" value="on">
うーん、と思って、中の人に質問したところ一発で解決しました。
default.mayaaで、以下のようにするとよいそうです。
<html:html m:xpath="html" xhtml="true" />
もしくは、
<m:beforeRender><![CDATA[ page.setAttribute(Packages.org.apache.struts.Globals.XHTML_KEY, "true"); ]]></m:beforeRender>
そもそもStrutsタグのxhtml="true"を html:htmlに設定するものだと知らずに、
一生懸命、<html:checkbox xhtml="true" /> とかやっていたのでした。。。
sugaさんありがとうございました。
