Home > しらべる > MayaaでStrutsタグのXHTML問題

MayaaでStrutsタグのXHTML問題

  • Posted by: memorycraft
  • 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さんありがとうございました。

Trackbacks:0

TrackBack URL for this entry
http://www.memorycraft.jp/mt-tb.cgi/103
Listed below are links to weblogs that reference
MayaaでStrutsタグのXHTML問題 from メモリークラフト

Comments:0

Comment Form

Home > しらべる > MayaaでStrutsタグのXHTML問題

ページの先頭へ戻る