我正在GWT Uibinder中创建一个tabPanel
<g:TabLayoutPanel ui:field="tabPanel" barUnit='PX'
barHeight='40' width="100%" height="100%">
<g:tab>
<g:header size='7' >
My tab Name
</g:header>
<g:HTMLPanel ui:field="tabConfiguration" >
<div>
</div>
</g:HTMLPanel>
</g:tab>
<g:tab>
现在,当我尝试将我的国际化文本放入时,它不起作用:
<g:TabLayoutPanel ui:field="tabPanel" barUnit='PX'
barHeight='40' width="100%" height="100%">
<g:tab text = "{i18n.CONFIGURATION}">
<g:header size='7' >
My tab Name
</g:header>
<g:HTMLPanel ui:field="tabConfiguration" >
<div>
</div>
</g:HTMLPanel>
</g:tab>
<g:tab>
它只是给我一个空标签,没有名字
为此做任何工作。
请不要:在此文件中,如果我将相同的I8n文本应用于任何其他小部件,则其工作正常。
答案 0 :(得分:0)
<g:tab
不是小部件,而是TabLayoutPanel
的uibinder子元素。因此,您无法将其用作小部件。要使其与纯文本一起使用,您需要在标题元素中使用<ui:text ..>
在与第一个示例相同的位置设置文本:
<g:header size='7' >
<ui:text from="{i18n.CONFIGURATION}" />
</g:header>