i figured out why my components did not show. in the whole panel tree,
there must no be a single non-layout-panel up to the rootlayoutpanel. once
i made sure the chain was ok, the table was visible.
sorting still doesn't work.

2012/7/26 Dennis Haupt <[email protected]>

> another thing:
> i can see my comparator is begin used when i click on a column header, but
> the sorting of the table does not change. also, the "sorted"-icon does not
> appear.
> is there something secret i need to do before this works?
>
>
> 2012/7/26 Dennis Haupt <[email protected]>
>
>> still not working. my ui.xml is:
>>
>> <!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent";>
>> <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">
>>
>> <g:DockLayoutPanel
>>   unit="EM">
>>  <!-- DataGrid. -->
>> <g:center>
>> <c:DataGrid ui:field='cellTable' visible="true"/>
>>  </g:center>
>>
>> <!-- Pager. -->
>> <g:south size="3">
>>  <g:HTMLPanel>
>> <table style="width:100%">
>> <tr>
>>  <td>
>> <c:SimplePager ui:field='pager' location="CENTER"/>
>> </td>
>>  </tr>
>> </table>
>> </g:HTMLPanel>
>>  </g:south>
>> </g:DockLayoutPanel>
>> </ui:UiBinder>
>>
>> which is a copy of the showcase example.
>>
>> it does show if i create everything manually:
>> cellTable = new DataGrid<Contact>(15);
>> pager = new SimplePager(SimplePager.TextLocation.CENTER);
>>  DockLayoutPanel ret = new DockLayoutPanel(Style.Unit.PX);
>> initUIComponents();//configures columns, adds data
>>  ret.addNorth(cellTable, 500);
>> ret.addSouth(pager, 100);
>> return ret;//is added to a rootlayoutpanel
>>
>> but here, i cannot see the pager even though it's on the page.
>>
>> if i use a vertical panel instead of a docklayoutpanel and a celltable
>> instead of a datagrid, everything works as expected.
>>
>> 2012/7/26 Thomas Broyer <[email protected]>
>>
>>>
>>> On Thursday, July 26, 2012 10:32:42 AM UTC+2, Dennis Haupt wrote:
>>>>
>>>> i tried to follow the example here:
>>>> http://gwt.google.com/samples/**Showcase/Showcase.html#!**CwDataGrid<http://gwt.google.com/samples/Showcase/Showcase.html#!CwDataGrid>
>>>>
>>>> but it doesn't even compile.
>>>> there is no implementation of the interface CwConstants, the field
>>>> "constants" is final but never initialized and the method "onInitialize"
>>>> has an override annotation but overrides nothing.
>>>> what am i missing?
>>>>
>>>
>>> Some classes/interfaces are not really relevant to the example so
>>> they're not included in the "Source code" drop-down.
>>> The Showcase full source code is in the GWT SDK though (in the "samples"
>>> directory), and can thus of course be found in the source repo:
>>> http://code.google.com/p/google-web-toolkit/source/browse/trunk/samples/showcase/
>>>
>>>
>>>> if i skip all this and just try to get a simple datagrid running, all
>>>> its cells are invisible, but i can see they exist in the generated source
>>>> code.
>>>> is there another example that works?
>>>>
>>>
>>> DataGrid is a RequiresResize, did you put it in a ProvidesResize
>>> container? (any kind of layout panel: RootLayoutPanel, DockLayoutPanel,
>>> LayoutPanel, etc.)
>>> Alternately you can give it explicit dimensions (preferably in pixels).
>>>
>>
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to