我已经建立了这样的堆栈面板

<g:StackPanel ui:field="ticketsPanel">
  <g:VerticalPanel g:StackPanel-text="Tickets">
   <g:Hyperlink targetHistoryToken='newTickets'>New tickets</g:Hyperlink>
   <g:Hyperlink targetHistoryToken='myTickets'>My tickets</g:Hyperlink>
   <g:Hyperlink targetHistoryToken='allTickets'>All tickets</g:Hyperlink>
  </g:VerticalPanel>
  <g:VerticalPanel>
   <g:Hyperlink>Preferences</g:Hyperlink>
   <g:Hyperlink>My information</g:Hyperlink>
 </g:VerticalPanel>

如您所见,每个VerticalPanel上都有一个g:StackPanel-text属性,用于定义StackPanel上的名称。我在一个论坛的示例中发现了此内容,但是找不到有关此处发生情况的任何文档或文献.....这是对父级属性的某种“反向引用”吗?这是否意味着我可以始终使用g:ParentClass-randomProperty="test"之类的东西?

任何有关此文档的指针将非常有帮助。谢谢!!!

最佳答案

看一看 com.google.gwt.uibinder.elementparsers.StackPanelParser 类,尤其是parse(..)方法。

在那里,使用StackPanel-text属性的值(ATTRIBUTE_TEXT)最终在StackPanel对象上调用add(Widget, String)方法(第49行)(所提供的摘要的确切调用是ticketsPanel.add(f_VerticalPanel1, "Tickets");)。

因此,基本上,这只是添加的小部件的标题。

关于gwt - GET声明式布局父属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4278249/

10-13 09:13