JSF2: inputTextとcommandButtonの両方にimmediate=
Mojarra 2.0.2で、immediateの挙動が変だ。
<body>
<h:form>
<h:inputText value="#{test.foo}" immediate="true"/>
<h:commandButton action="#{test.go}" immediate="true"/>
</h:form>
</body>
@ManagedBean @RequestScoped
public class Test {
String foo;
public String getFoo() {return foo;}
public void setFoo(String foo) {this.foo = foo;}
public void go() {
System.out.println("*** foo = " + foo);
}
}
JavaEE6 Tutorialの127ページによると、go()メソッドでは、inputTextの内容が見えないといけないはずなんだけど、nullになっている。
チケト1672を切ってみた。





