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.
