साथ डिफाइनिंग GWT CellTables अगर मैं परिभाषित MyView.ui.xml UiBinder में मेरी CellTable इस तरह दायर:UiBinder
<ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder'
xmlns:g='urn:import:com.google.gwt.user.client.ui'
xmlns:c="urn:import:com.google.gwt.user.cellview.client"
ui:generateFormat='com.google.gwt.i18n.rebind.format.PropertiesFormat'
ui:generateKeys='com.google.gwt.i18n.rebind.keygen.MD5KeyGenerator'
ui:generateLocales='default' xmlns:p1="urn:import:com.google.gwt.user.cellview.client">
...
<g:HTMLPanel>
<c:CellTable
addStyleNames='{style.cellTable}'
pageSize='15'
ui:field='cellTable' width="100%">
</c:CellTable>
</g:HTMLPanel>
और फिर programmaticaly CellTable में कॉलम जोड़ने, सब कुछ ठीक काम करता है।
लेकिन बॉयलरप्लेट कोड को कम करने के प्रयास में मैं अपनी यूआईबिंडर फ़ाइल में टेबल कॉलम को भी परिभाषित करना चाहता हूं। मैं इस की कोशिश की है:
...
<g:HTMLPanel>
<c:CellTable
addStyleNames='{style.cellTable}'
pageSize='15'
ui:field='cellTable' width="100%">
<c:TextColumn
addStyleNames='{style.titleColumn}'
ui:field="titleColumn"/>
</c:CellTable>
</g:HTMLPanel>
लेकिन यह निम्न त्रुटि पैदा करता है:
[ERROR] [dialective] - Found unexpected child element Element addStyleNames='{style.titleColumn}'ui:field='titleColumn'> (:33)
मैं पूरी CellTable UiBinder का उपयोग कर कैसे परिभाषित कर सकता है?
क्या आपने इसे सेलटेबल का उपयोग करके हल किया है? –