Jsf Primefaces p:lightbox在排序p:datatable时被多次添加

Jsf Primefaces p:lightbox在排序p:datatable时被多次添加,jsf,datatable,primefaces,lightbox,Jsf,Datatable,Primefaces,Lightbox,我正在GlassFish 3.1.2和Java6上运行PrimeFaces3.2和JSF2 我在p:datatable的列中有一个p:lightbox组件。基本上,我希望用户能够单击一行中的p:commandbutton,然后显示与当前行相关的一些信息 这通常可以正常工作,但是如果用户单击列的标题对行进行排序,那么当用户下次单击p:commandbutton以显示灯箱时,将显示多个灯箱。这显示在所附的图像中。此外,不仅会附加多个灯箱,而且信息不再对应于单击p:commandbutton的行 我的

我正在GlassFish 3.1.2和Java6上运行PrimeFaces3.2和JSF2

我在p:datatable的列中有一个p:lightbox组件。基本上,我希望用户能够单击一行中的p:commandbutton,然后显示与当前行相关的一些信息

这通常可以正常工作,但是如果用户单击列的标题对行进行排序,那么当用户下次单击p:commandbutton以显示灯箱时,将显示多个灯箱。这显示在所附的图像中。此外,不仅会附加多个灯箱,而且信息不再对应于单击p:commandbutton的行

我的问题是,我如何才能让它在p:datatable中显示灯箱,并且仍然允许使用ajax对表进行排序

此问题发生在lightbox的所有3个版本中,即使在iframe模式下也是如此

这似乎与其他人在lightbox和pf 3上遇到的问题有关:


您使用的是什么版本的primefaces?编辑文章以添加primefaces和JSF版本信息。