我们的项目正在使用Primefaces v5.0(由于某些系统要求,我们必须降级到此版本)。
之前,当我们使用更高版本时,数据表过滤器工作正常。选择值保留为用户过滤数据表。
但现在回到v5.0,当用户过滤器和所选行从表中消失时,primeface将选择设置为null。当我们清除过滤器时,选定的行会再次出现,但有时它不会突出显示。每当发生这种情况时,我们检查支持bean选择值,它看起来是不在数据表列表对象中的另一个对象(尽管事件具有相同的值但是地址不同)。
因为我们知道更高版本没有这种行为。但如前所述,我们无法更改为其他版本。所以任何人都可以告诉我原因以及如何在5.0版本中解决这个问题?谢谢!