[JSF] の target 指定がうまく動かない

JSF 使ってる方々には,今さらかもしれませんが.

jsf1.0/1.1 RI で発生.(手元の myfaces-1.0.8 は大丈夫のよう)
原因は,レンダリングされる Javascript に target 属性が反映されないため.

  1. CommandLinkRenderer を差し替える
  2. onmouseup="document.forms[this.id.substring(0,this.id.lastIndexOf(':'))].target =this.target" のように 属性に追加
  3. のようにする(リンクごとに target 変えたいときはダメ)

とりあえずは,MyCommandLinkRenderer とか作って対応.

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5048687 ではバグじゃないとかいってるけど...
# http://forum.java.sun.com/thread.jspa?forumID=427&tstart=0&threadID=533956&trange=30 の Ed さんによると最新の CVS だと直っている?