2016-08-05 7 views
0

java gwt에서 웹 응용 프로그램을 만들고 있습니다. 하나의 uibinder xml을 다른 XML에 사용하려고합니다. 일반적인 것을 만들기 위해서. 내 머리글 바닥 글과 다른 일반적인 것들을 분리 할 수 ​​있도록 GWT uibinder에서 템플레이트를 만드는 것이 가능합니까?GWT UIbinder를 다른 내부에서 사용하는 방법

감사

답변

2

당신은 복잡한 UI로 가질 수있는 위젯을 만들 : 바인더 템플릿이 필요. 그런 다음이 위젯을 다른 위젯의 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가 일부 내 자신의 위젯을 표시