我在我的应用程序jsp页面上有这个DIV,我需要“注入”到GWT VerticalPanel。编码在包含“__gwt_historyFrame”的iframe标记之上:
的index.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
这样做的正确方法是什么?
答案 0 :(得分:1)
有两件事:
display: none
的{{1}}:footer
footer.getStyle().clearDisplay()
是一个HTML表格,向VerticalPanel
添加div
可能无效。 如果我是你,我宁愿使用table
或HTML.wrap(footer)
并将该小部件添加到HTMLPanel.wrap(footer)
,作为小工具。