プレフィックス m: のドキュメント2
m:passthrough を忘れてました...
とりあえずFAQからそのままですが。
m:passthrough="true"
passthrough="true" により素のHTMLタグが出力できます。
01:<html xmlns:m="http://www.seasar.org/maya"> 02:<body> 03:<form> 04:Test 05:</body> 06:</html>
このHTMLの実際の出力結果は以下のようになります。
01:<html xmlns:m="http://www.seasar.org/maya"> 02:<body> 03:<form id="_id9" name="_id9" method="post" action="/s2jsf-example/test/test.html" enctype="application/x-www-form-urlencoded"> 04:Test 05:</body> 06:</html>
ここで任意にname属性やaction属性を指定したい場合には、次に示すようにm:passthrough="true"をformタグに指定します。
01:<html xmlns:m="http://www.seasar.org/maya"> 02:<body> 03:<form name="testForm" action="hoge.html" method="post" m:passthrough="true"> 04:Test 05:</body> 06:</html>
m:passthrough="true"を指定した場合の出力結果は以下のようになります。
01:<html xmlns:m="http://www.seasar.org/maya"> 02:<body> 03:<form action="hoge.html" name="testForm" method="post"> 04:Test 05:</body> 06:</html>
m:passthrough="true"を指定した場合は、m:passthrough="true"以外の属性が
全てそのまま出力される事が分かります。
formタグだけではなく、他のinputタグ等に関しても同様の指定が可能です。