UICommand组件放在UIData组件内,确保完全相同的DataModel

时间:2011-07-01 17:49:45

标签: jsf phaselistener

我的应用程序属于BalusC提供的response所描述的类别。具体为4号。我尝试将DataModel对象从请求范围bean移动到会话范围bean,这是有人建议的,可以解决问题。但是,由于UI由应用程序内的不同子应用程序共享,因此使得DataModel对象会话作用域会导致一组完全不同的问题。有没有办法通过PhaseListener恢复DataModel对象,因此实际上将调用“按钮单击”。有没有人有示例代码或指向我示例代码?

1 个答案:

答案 0 :(得分:0)

到目前为止,您只需要确保在bean构造期间准备相同的列表/数据模型。如果这取决于某些请求参数,那么您必须将它们添加为表单的隐藏输入值,以便您可以从构造函数内的请求参数映射中获取它们。