【发布时间】:2011-06-12 07:03:09
【问题描述】:
嘿,我想知道是否有任何方法可以访问 rich:dataTable 的实际呈现行,以便将其内容复制到另一个目的地(例如导出到 Excel 工作表)。
我们现在似乎可以让它工作的唯一方法是获取渲染的 HTML 原始文件并尝试使用例如解析我们的方式。 HTML Parser,但是这种方法肯定是丑陋的并且充满了黑客攻击。
我真的希望有一些更简洁的方法来做到这一点,也许使用HtmlDataTable 绑定到表格,但似乎我能从中得到的只是表格的预渲染属性,我不是很感兴趣。
任何关于如何做到这一点的提示或想法将不胜感激。
【问题讨论】:
-
@Joshi:那家伙使用 Seam,我的项目不能/不会这样做。我还研究了 primefaces,但简单地将其添加为依赖项似乎破坏了我们应用程序的皮肤/主题。不过,如果我可以让 primefaces 与我们应用的其他部分无缝协作 (np),那么这似乎是一个不错的解决方案。
标签: java jsf datatable richfaces