< h:commandLink > を使用しながら、高さと幅が設定された新しいウィンドウを開きたい
<h:commandLink id="zyzid" value="click me" action="#{test.testDo}" target="_blank" />
これは次のようにレンダリングされます。
<a onclick="mojarra.jsfcljs(document.getElementById('myForm'),{'myForm:xyzid':'myForm:xyzid'},'_blank');return false" href="#" id="myForm:xyzid">click me</a>
jsfcljs() 関数を見ました。target="_blank" でフォームを送信しますが、window.open() がどこにも表示されません。では、このコードを変更して新しいウィンドウの高さと幅を変更するにはどうすればよいでしょうか?
参考のため:
mojarra.jsfcljs = function jsfcljs(f, pvp, t) {
mojarra.apf(f, pvp);
var ft = f.target;
if (t) {
f.target = t;
}
f.submit();
f.target = ft;
mojarra.dpf(f);
};