在GWT中将HTMLelement添加到RootPanel

时间:2012-05-27 09:46:49

标签: google-app-engine gwt

我的HTML页面中有<div>。我需要做的是,在我的入口点类中添加<ul>元素。我尝试使用下面的代码

从onModuleLoad函数
UListElement ul=Document.get().createULElement();
    ImageElement img=Document.get().createImageElement();
    img.setSrc("\\images\\personas");
    LIElement li=Document.get().createLIElement();
    li.appendChild(img);
    ul.appendChild(li);
    Document.get().getElementById("divPhotos").appendChild(ul); 

但我的<div>为空/我运行时没有孩子。我在这里错过了什么?

2 个答案:

答案 0 :(得分:1)

假设您已将“divPhotos”ID正确分配给HTML DOM中的div,您的代码就可以了。我怀疑您正在查看页面源并期望看到新添加的DOM元素。您想要查看的是实时DOM页面。如何检查DOM取决于您使用的Web浏览器。如果您使用谷歌浏览器,请按F12访问调试工具,这将允许您横向实时DOM。对于Firefox,您需要安装Firebug。其他浏览器提供自己的调试机制。

答案 1 :(得分:0)

我忘了在html页面添加nocache.js。

<script type="text/javascript" language="javascript" src="test/test.nocache.js"></script>

现在正在努力......