![](/img/trans.png)
[英]JSF 2 Composite Component doesn't update value with f:ajax
[英]JSF component doesn't update if changes came from grid click
我有一个JSF / IceFaces应用程序,其中的屏幕分为3个部分。 搜索字段,网格和下面的一些详细信息字段。 当前,如果我在搜索字段中输入一些数据并单击“搜索”按钮(!),则网格将显示结果,并调用某种方法,该方法会将第一个结果记录的详细信息放入网格下方的detail字段的支持bean中。 这表明我将数据放入详细信息字段的方式没有问题。
但是,我也有gridclicklistener方法,该方法想根据选择更改详细信息字段。 单击后,将使用正确的参数调用相同的方法,如果单击“搜索”按钮后调用该方法,该参数将很好地起作用。 数据在后备Bean中更新,但是即使单击浏览器中的“刷新”按钮也不会呈现更改。
我发现如果单击搜索按钮, InvokeApplicationPhase.execute
从InvokeApplicationPhase.execute
调用数据更新方法。 当我单击网格后到达此行时,它来自ApplyRequestValuesPhase
。
您有什么想法可以使这种改变以及如何使这项工作吗?
更新:
我可以在后备bean中清楚地看到更新的值,但是即使在F5之后,它也根本不会反映在屏幕上。
我不知道是什么引起您的原始问题。
使用icefaces push渲染器,您可以强制进行更新:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.