我已经构建了像这样的堆栈面板
<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"
的内容?
任何有关此文档的指针都非常有用。感谢!!!
答案 0 :(得分:1)
查看com.google.gwt.uibinder.elementparsers.StackPanelParser
课程,尤其是parse(..)
方法。
在那里,StackPanel-text
属性(ATTRIBUTE_TEXT
)的值用于最终调用StackPanel
对象上的add(Widget, String)方法(第49行)(确切的调用)对于提供的剪辑是ticketsPanel.add(f_VerticalPanel1, "Tickets");
)。
所以基本上它只是添加的小部件的标题。