2010-06-23 65 views
4

我在GWT项目中使用UiBinder xml文件。问题是,Eclipse不给我任何信息什么属性我可以用小部件GWT UiBinder的Eclipse自动完成(+ UiBinder文档)

例如,我知道我可以设置宽度和样式这样使用:

<g:HorizontalPanel width="100%" addStyleNames="{style.mainPanel}"> 

但他们都没有提到在点击ctrl +空格后出现的列表中。所以我不知道我有什么其他选择。我怎样才能得到它们?

更一般地说,我发现很难找到有关我们在UiBinder中可以做什么的完整文档。这导致花费大量的时间来寻找如何处理simple features like this one有没有人有任何好的联系。

回答

2

任何属性传递,是根据一些命名准则转换为物体上的方法调用:

  • 宽度= “100%” - >这将调用setWidth( “100%”)
  • addStyleNames =“” - > setAddStyleNames(...)不存在,所以GWT将与该名称的 操作搜索: addStyleNames

如果你遵循这些原则,你可以检查的Javadoc看看哪些操作可以执行。

如果您使用的是GWT 2.1.0,那么您可以查看Eclipse的GWT Designer插件。我还没有使用它,但我希望它做必要的.-