在GWT中打印小部件

时间:2012-02-02 15:48:16

标签: javascript gwt printing

我已经构建了我的第一个gwt应用程序,我只需要支持一件事 - 打印。我有一个TabLayoutPanel,基本上我想打印两个CellList,一个FlowLayoutPanel和几个标签。

我找到了这个开源项目:

http://code.google.com/p/gwt-print-it/

我尝试创建一个单独的FlowLayoutPanel(未在屏幕上显示)并逐个添加所有小部件并在该小部件上调用Print.it(...)。那没用。然后我尝试打印一个标签只是为了让一些东西工作但没有运气。我总是得到

错误:找不到打印框。

现在我正在考虑这种情况并且看到这种印刷对某些人有用。难道我做错了什么?我会很感激任何想法或评论。

1 个答案:

答案 0 :(得分:0)

根据Print.java项目维基页面引用的HowTo,您必须在页面中插入以下iframe:

<iframe id="__printingFrame" style="width:0;height:0;border:0"></iframe>