2012-05-06 74 views
0

我在我的應用程序jsp頁面上有這個DIV,我需要「注入」到GWT VerticalPanel。編碼在包含 「__gwt_historyFrame」 的iframe標籤的頂部:在GWT面板中插入一個DIV

的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

什麼是正確的方法 去做這個?

回答

1

有兩件事情:

  • 你必須刪除footerdisplay: nonefooter.getStyle().clearDisplay()
  • VerticalPanel是一個HTML表格,並添加divtable可能無法正常工作。

如果我是你,我寧願使用HTML.wrap(footer)HTMLPanel.wrap(footer)和窗口小部件添加到VerticalPanel,作爲一個小部件。