2009-11-27 109 views
4

有没有办法查看GWT生成的HTML源代码?目前我只是给我的flex表格DIV ID和DIV是我可以在ViewSource中看到的所有HTML。查看GWT HTML源代码?

有没有办法在HTML中构建我的表格(比如说使用div和列表),然后创建一个像FlexTable那样的东西?

+0

这几乎肯定不是最好的地方,但你会推荐GWT吗? &你有你自己的风格等定制? – 2009-11-27 16:01:33

+0

赫我的朋友!我只是开始挖掘它。我是一个Django/python/prototype开发人员,但Javascript真的让我很开心。现在只是摆弄GWT。看看我的其他答案在这里比较GWT与定期托管:http://stackoverflow.com/questions/722463/is-google-app-engine-better-than-webfaction-for-a-beginner-in-django-dev/1732851 #1732851 – drozzy 2009-11-27 23:52:45

回答

5

要回答原始问题,您可以查看HTML GWT通过Firefox中的“检查元素”呈现,并安装了Firebug。另外Safari/Chrome中的Web Inspector也可以做到这一点,IE8和Opera中的开发人员工具也是如此。

+0

谢谢,Inspect元素是我一直在寻找! – drozzy 2009-11-27 18:16:38

0

好吧,它似乎答案是在文档中。 特别是Organizing Projects概述了我们如何将不同的小部件绑定到页面上的不同ID。 这样我就可以有效地做这样的事情:

# html 
<div id="id_table"></div> 
<div id="id_next_button"></div> 

# java 
t = new FlexTable() 
RootPanel.get("id_table").add(t); 
nextbtn = new Button("next"); 
RootPanel.get("id_next_button").add(nextbtn); 

Wohoo!

+0

也看看UIBinder(http://code.google.com/p/google-web-toolkit/wiki/UiBinder) - 它更令人惊叹;) – 2009-11-29 02:33:33

0

关于你的排队的第二部分。可以在GWT中创建一个HTML组件。推荐的方法是扩展ComplexPanel并使用Document.get()。createXXXElement()创建元素。但这是一点劳动。

退房this dicussion我相信在互联网上有关于此的其他文章。你也可以研究扩展ComplexPanel的其他组件的代码。