2016-08-05 78 views
0

我正在用java gwt創建一個web應用程序。我正在嘗試使用一個uibinder xml到另一個。使事情通用。是否有可能在GWT uibinder中進行模仿,以便我可以將頁眉頁腳和其他常見內容分開?如何在另一個內部使用GWT UIbinder

感謝

回答

2

您創建窗口小部件,它們可以有複雜的UI:活頁夾模板是必要的。然後你可以在另一個小部件的Ui:Binder中使用這個小部件。

在下面的例子accountw表明我自己的小部件,其中一些有自己的用戶界面:活頁夾模板:

<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>