GET声明性布局父属性

时间:2010-11-25 14:42:56

标签: gwt uibinder

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

<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"的内容?

任何有关此文档的指针都非常有用。感谢!!!

1 个答案:

答案 0 :(得分:1)

查看com.google.gwt.uibinder.elementparsers.StackPanelParser课程,尤其是parse(..)方法。

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

所以基本上它只是添加的小部件的标题。