我已经建立了这样的堆栈面板
<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/