I open an issue. http://code.google.com/p/google-web-toolkit/issues/detail?id=6996
On 16 nov, 04:14, Juan Pablo Gardella <[email protected]> wrote: > Anyone? > > 2011/11/15 Juan Pablo Gardella <[email protected]> > > > > > > > > > Hi folks! > > > I spent hours to try to resolve an error that only happen in IE7. In IE9, > > Chome and Firefox works fine, so I think perhaps is a bug. Is related with > > DataGrid and change places. > > The error happen when you change via placeController.goTo(place) to a > > place where I have a datagrid. > > > I make a sample to reproduce, it have 2 places, a default place and > > another place. I put in the sample a menu with an option to go to the > > second place. If you start the application (mvn jetty:deploy-war) you put > > in the browser the next URL:http://localhost:8080/myapp-web/to start > > the application. > > > Then click View with Datagrid -> Go to place in menu to go to the place > > where have the datagrid. If press the link, in the url show > >http://localhost:8080/myapp-web/#ConsultarDDJJPlace:but nothing show. If > > refresh the page the datagrid shows. Same steps in another browser show the > > datagrid, so I suppose is a bug. IE7 doesn't show an error. > > > I attach the sample. It doesn't have any dependency, only GWT 2.4. To run > > do mvn package the first time, then mvn jetty:deploy-war. > > > Can someone help me with this error? I try and I can't see what happen, > > becouse it works when refresh or start the application with: > >http://localhost:8080/myapp-web/#ConsultarDDJJPlace. > > > I put relevant code: > > > 1) Presenter > > public class Presenter extends AbstractActivity { > > > public interface Display extends IsWidget { > > DataGrid<String> getResultTable(); > > } > > > private final Display vista; > > > public ConsultarDDJJPresenter(Display vista) { > > this.vista = vista; > > } > > > @Override > > public void start(final AcceptsOneWidget panel, EventBus eventBus) { > > configurarColumnasDeTabla(); > > panel.setWidget(vista.asWidget()); > > } > > > private void configurarColumnasDeTabla() { > > TextColumn<String> id = new TextColumn<String>() { > > @Override > > public String getValue(String s) { > > return s; > > } > > }; > > vista.getResultTable().addColumn(id, "col"); > > > } > > > View: > > public class ConsultarDDJJVista extends Composite implements Display { > > > interface DeclaracionesJuradasListaUiBinder extends > > UiBinder<Widget, ConsultarDDJJVista> { > > } > > > private static DeclaracionesJuradasListaUiBinder uiBinder = GWT > > .create(DeclaracionesJuradasListaUiBinder.class); > > > @UiField(provided = true) > > final DataGrid<String> resultTable = new DataGrid<String>(); > > > public ConsultarDDJJVista() { > > initWidget(uiBinder.createAndBindUi(this)); > > } > > public DataGrid<String> getResultTable() { > > return resultTable; > > } > > } > > > <!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"> > > <ui:style> > > .grid { > > height: 450px; > > } > > </ui:style> > > <g:VerticalPanel addStyleNames='mainPanel'> > > <g:DockLayoutPanel unit="PX" addStyleNames="{style.grid}" > > > <g:center> > > <c:DataGrid ui:field="resultTable" /> > > </g:center> > > </g:DockLayoutPanel> > > </g:VerticalPanel> > > </ui:UiBinder> > > > PD: Sorry my english. -- 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.
