全部
我是 JSF2 的新手(在 tomcat7 上使用 Mojarra + primeFaces),我得到了 ManagedProperty 对象的奇怪行为:
@ManagedBean
@ViewScoped
public class CreateFactMB implements Serializable{
@ManagedProperty(value="#{collectionFactTable}")
private CollectionFactTable collectionFactTable; //SessionBean
...
//setters/getters
我在打开页面时打印了对象(刷新 brouser)我看到了一个 collectionTree 实例
mbeans.CollectionFactTable@12803ba
但是当我做ajax请求时
<p:commandButton id="btn1" value="Save" update="growl"
actionListener="#{createFactMB.doUpdate}" />
在doUpdate我看到我的 collectionTree 的另一个实例
mbeans.CollectionFactTable@625c49
这是问题,因为我无法在 ajax 操作时进行更改(因为我刚刚复制)
任何人都可以帮助我吗?我做错了什么?