ひがやすを技術ブログ

電通国際情報サービスのプログラマ

1.0.1で画面遷移しなくなったら

web.xmlでorg.apache.myfaces.ALLOW_JAVASCRIPTをtrueにしてください。
リリースノートにも書いてますが、1.0.1からALLOW_JAVASCRIPT=trueで動くように調整されてます。1.0.1をそのまま使う分には問題ありませんが、前から使っていて、jarだけ置き換える人は注意してください。
動かないのは、MyFacesのバグですが、faces-config.xml




javax.faces.HtmlForm


org.seasar.jsf.component.html.S2HtmlForm


を追加することで、JavaScriptがfalseでも動かすことが出来ます。しかし、この場合、1つのページで複数のフォームを使った場合に、サブミットしないフォームのチェックボックスが毎回オフになってしまうという問題が発生します。