2016-08-05 5 views
0

私はjava gwtでWebアプリケーションを作成しています。私は1つのuibinder xmlを別のものに使用しようとしています。物事を共通化する。私のヘッダーフッターと他の一般的なものを分けることができるように、GWTのユビキンダーでテンプルをすることは可能ですか?GWT UIbinder oneを別の方法で使用する方法

おかげ

答えて

2

あなたは、複雑な宇井として有していてもよい、ウィジェットを作成:バインダーテンプレートは、必要に応じて。次に、このウィジェットを別のウィジェットの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> 
次の例 accountw

は独自のUIを持っているそのうちのいくつかは、私自身のウィジェットを、示します

関連する問題