【问题标题】:How to use GWT UIbinder one inside another如何在另一个内部使用 GWT UIbinder
【发布时间】:2016-08-05 12:39:12
【问题描述】:

我正在用 java gwt 创建一个 Web 应用程序。我正在尝试将一个 uibinder xml 用于另一个。让事情变得普遍。是否可以在 GWT uibinder 中进行模板化,以便我可以将页眉页脚和其他常见内容分开?

谢谢

【问题讨论】:

    标签: gwt uibinder


    【解决方案1】:

    您创建一个小部件,它可能具有必要的复杂 Ui:Binder 模板。然后你可以在另一个小部件的 Ui:Binder 中使用这个小部件。

    在以下示例中,accountw 表示我自己的小部件,其中一些有自己的 Ui:Binder 模板:

    <ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder'
        xmlns:g='urn:import:com.google.gwt.user.client.ui'
        xmlns:w='urn:import:com.filemambo.core.client.widgets'
        xmlns:account='urn:import:com.filemambo.user.client.account'
        ui:generateFormat='com.google.gwt.i18n.rebind.format.PropertiesFormat'
        ui:generateKeys="com.google.gwt.i18n.rebind.keygen.MD5KeyGenerator"
        ui:generateLocales="default">
    
        <ui:with field="constants" type="com.filemambo.core.client.constants.AllConstants" />
    
        <g:FlowPanel ui:field="container">
            <account:ContactsPanel ui:field="contactsPanel" />
            <g:FlowPanel ui:field="accountPanel" >
                <g:Label text="{constants.payments}" />
                <w:ExtendedDataGrid ui:field="table" checkColumn="false"/>
                <w:ExtendedPager ui:field="pager" />
            </g:FlowPanel> 
        </g:FlowPanel> 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-28
      相关资源
      最近更新 更多