【问题标题】:GWT declarative layout parent porpertiesGET 声明式布局父属性
【发布时间】:2010-11-25 14:42:56
【问题描述】:

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

<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" 之类的东西?

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

【问题讨论】:

    标签: gwt uibinder


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-08-25
      • 1970-01-01
      • 1970-01-01
      • 2013-07-20
      • 1970-01-01
      • 2013-06-08
      • 1970-01-01
      相关资源
      最近更新 更多