Hi,
As I'am trying to create a TabLayoutPanel with 2 customheaders, for
each header I made this kind of stuff in the ui.xml :
<g:customHeader>
<g:Label addStyleNames='newuser-tab'
ui:field='cpnyLoginTabLbl'/>
</g:customHeader>
(of course : distinct ui:field for each header)
Then programatically, after the
"initWidget(uiBinder.createAndBindUi(this));" for each header I made
this kind of stuff :
cpnyLoginTabLbl.setText("Login");
(of course : distinct ui:field and text for each header)
As a result, the browser (FF3.6) displayed the 2nd tab at the 1st
position, and the 1st tab was empty (no text in the header, the header
is a small few pixels square) and in last position.
To avoid this I had to replace the lines in the ui.xml in this way :
<g:customHeader>
<g:Label addStyleNames='newuser-tab'
ui:field='cpnyLoginTabLbl'>"Login"</g:Label>
</g:customHeader>
where I put the text directly in the ui.xml instead of
programatically.
With the text in the ui.xml it is displayed correctly.
This is very annoying as I need to set the text programatically with
I18N. I could do this in the ui.xml but it will multiply the number of
requested properties files.
Did I missed something or is it a bug ?
Thanks
Yves
--
http://groups.google.com/group/Google-Web-Toolkit-Contributors