在Primefaces(JSF)中,在网络表单中,我有2个字段1&二。 在第二场我有一个触发myListener的更改事件,在里面我试图读取一个和两个的字段值。但我只得到第二场的值,它触发事件而不是第一场。
这是JSF中的预期行为吗? 我需要用多个字段进行交叉场计算。
HTML
<p:row>
<p:column>
<p:inputNumber id="one" value="#{bean.model.one}" />
</p:column>
<p:column>
<p:inputNumber id="two" value="#{bean.model.two}" >
<p:ajax event="change" listener="#{bean.myListener}" />
</p:inputNumber>
</p:column>
</p:row>
爪哇
public void myListener() {
System.out.println(model.one); // prints null. Why ??
System.out.println(model.two); // prints value
}