0

我的应用程序 jsp 页面上有这个 DIV,我需要将它“注入”到 GWT VerticalPanel 中。编码在包含 "__gwt_historyFrame" 的 iframe 标记之上:

索引.jsp

<div class="footer" id="footer" style="display:none">
        <p>Copyright © 2012 MyCompany. All Rights Reserved.</p> 
        <a href="#">FAQ</a>
        <a href="#">Privacy</a>
        <a href="#">API</a>
        <a href="#">Contact Us</a>
</div>

我使用以下代码将 DIV 插入到视图中:

DivElement footer = (DivElement) document.getElementById("footer");
verticalPanel.getElement().appendChild(footer);

但是它没有出现,虽然getElementById没有返回null

这样做的正确方法是什么?

4

1 回答 1

1

有两件事:

  • 你必须删除display: nonefooterfooter.getStyle().clearDisplay()
  • VerticalPanel是一个 HTML 表格,将 a 添加div到 atable可能不起作用。

如果我是你,我宁愿使用HTML.wrap(footer)orHTMLPanel.wrap(footer)并将该小部件添加到VerticalPanel, 作为小部件。

于 2012-05-06T17:51:41.407 回答