迭代 rich:dataTable 渲染数据

3

嘿,我在尝试找出是否有办法访问一个rich:dataTable的实际渲染行,以便将内容复制到另一个目标(例如导出到Excel表格)。

目前我们唯一能做到的似乎是获取已渲染的HTML代码并尝试使用例如HTML Parser解析,但这种方法保证会很丑陋并充满hack。

我真的希望有更简洁的方法来做到这一点,或许可以使用HtmlDataTable绑定到表格,但似乎我只能从中获取预处理的表格属性,这并不是我真正感兴趣的。

非常感谢任何关于如何做到这一点的提示或想法。


1
可能是Richfaces DataTable PDF export的重复问题。 - jmj
@Joshi:那个人使用Seam,而我的项目不能/不会使用。我也研究了primefaces,但是仅仅将其添加为依赖似乎会破坏我们应用程序的皮肤/主题。不过,如果我能够使primefaces与我们应用程序的其他部分无缝协作,那似乎是一个相当不错的解决方案。 - Rune Aamodt
1个回答

0
也许你可以尝试使用一些JavaScript函数将数据表复制到剪贴板中,然后将其发送回Java端,在那里你可以解析它。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接