[Seasar-user:5667] [S2JSF] aタグについて
Masatoshi Hokino
[E-MAIL ADDRESS DELETED]
2007年 1月 5日 (金) 13:12:38 JST
久しぶりに投稿します、保木野と申します。
S2JSF1.0系からS2JSF1.1系に既存のシステムを移行しようとしていて、
S2JSF1.1の aタグについて2つ質問があります。
s2-jsf-example の forEachList.html で、
aタグに m:action を使用している部分がありますが、
s2-jsf-example-1.1.1 の実行時のソースでは
href 属性が2つでてきていますがこれは仕様(or バグ)ですか?
・forEachList.html のソース(一部)
<a href="forEachResult.html" m:action="forEachResult">to ResultPage
<span m:inject="f:param" m:name="index" m:value="#{i}"/>
</a>
・forEachList.html 実行結果のソース(一部、s2-jsf-example-1.0.21.zipの場合)
<a href="#"
onclick="clear__5Fid126();document.forms['_id126'].elements['_id126:_link_hidden_'].value='_id126:_id138_0:_id147';document.forms['_id126'].elements['index'].value='0';if(document.forms['_id126'].onsubmit){document.forms['_id126'].onsubmit();}document.forms['_id126'].submit();return
false;" id="_id126:_id138_0:_id147">to ResultPage
</a>
・forEachList.html 実行結果のソース(一部、s2-jsf-example-1.1.1.zipの場合)
<a href="#" onclick="clear__5Fid141();var f = document.forms['_id141'];
f['_id141:__link_clicked__'].value = '_id141:_id153_0:_id162';
f['index'].value = '0'; if (f.onsubmit) { f.onsubmit(); }
f.submit();clear__5Fid141(); return false;" href="forEachResult.html">to
ResultPage
</a>
また、s2jsf1.1 では aタグで m:onclickが使えなくなってしまったようですが、
s2jsf1.0系のように使えるようにしてもらうことは可能でしょうか。
・forEachList.html のソース(一部、m:onclickを追加)
<a href="forEachResult.html" m:action="forEachResult"
m:onclick="alert('message')">to ResultPage
<span m:inject="f:param" m:name="index" m:value="#{i}"/>
</a>
・forEachList.html 実行結果のソース(一部、m:onclickを追加、s2-jsf-example-1.0.21.zipの場合)
<a href="#"
onclick="alert('message');clear__5Fid126();document.forms['_id126'].elements['_id126:_link_hidden_'].value='_id126:_id138_0:_id147';document.forms['_id126'].elements['index'].value='0';if(document.forms['_id126'].onsubmit){document.forms['_id126'].onsubmit();}document.forms['_id126'].submit();return
false;" id="_id126:_id138_0:_id147" onclick="alert('message')">to ResultPage
</a>
・forEachList.html 実行結果のソース(一部、m:onclickを追加、s2-jsf-example-1.1.1.zipの場合)
<a href="#" onclick="clear__5Fid141();var f = document.forms['_id141'];
f['_id141:__link_clicked__'].value = '_id141:_id153_0:_id162';
f['index'].value = '0'; if (f.onsubmit) { f.onsubmit(); }
f.submit();clear__5Fid141(); return false;" href="forEachResult.html">to
ResultPage
</a>
Seasar-user メーリングリストの案内