2016-08-05 4 views
0

Я создаю веб-приложение в java gwt. Я пытаюсь использовать один uibinder xml в другой. Сделать вещи обычными. Возможно ли сделать храповое дело в GWT uibinder, чтобы я мог разделить нижний колонтитул и другие обычные вещи?Как использовать GWT UIbinder один внутри другого

Благодаря

ответ

2

Вы создаете виджет, который может иметь в качестве комплексного Ui: шаблон Binder по мере необходимости. Затем вы можете использовать этот виджет внутри другого виджета Ui: Binder.

В следующем примере account и w показывают свои собственные виджеты, некоторые из которых имеют свои собственные 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>