[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 メーリングリストの案内