Howdy all,
I’m using GWT v2.4, JDK1.6, SmartGWT v2.5 EE on Firefox 3.6.24
Just wondering why the following code is giving me an error (listed below)
when I show/hide toolstrip buttons. I found the following thread
http://forums.smartclient.com/showthread.php?t=10140&page=2
from back in May '11 that lists similar warnings, but there was no resolution.
Any ideas?
Thanks a bunch!
public class Main implements EntryPoint {
private ToolStripButton showMeBtn;
private ToolStripButton meBtn;
public void onModuleLoad() {
showMeBtn = makeShowMeButton();
meBtn = makeMeButton();
meBtn.hide();
VLayout v = new VLayout();
v.addMember(makeToolStrip(showMeBtn, meBtn));
v.draw();
}
private ToolStripButton makeShowMeButton() {
ToolStripButton b = new ToolStripButton("Show Me");
b.addClickHandler(new ClickHandler() {
public void onClick(ClickEvent clickEvent) { meBtn.show(); }
});
return b;
}
private ToolStripButton makeMeButton() {
ToolStripButton b = new ToolStripButton("Me!");
b.addClickHandler(new ClickHandler() {
public void onClick(ClickEvent clickEvent) {}
});
return b;
}
private ToolStrip makeToolStrip(ToolStripButton... buttons) {
ToolStrip strip = new ToolStrip();
for (ToolStripButton b : buttons) strip.addButton(b);
return strip;
}
}
01:33:20.922 [ERROR] 12:09:55.823:MUP4[E]:WARN:drawing:isc_ToolStripButton_1_label:draw() called
on widget with current drawn state: complete, use redraw() instead.
Class.getStackTrace(_1=>undef, _2=>undef, _3=>undef, _4=>undef) Canvas.readyToDraw()
Canvas.draw(_1=>undef, undef, undef) StatefulCanvas.draw(_1=>undef, _2=>undef, _3=>undef)
Canvas.predrawPeers() ** recursed on Canvas.draw
com.smartgwt.client.core.JsObject$SGWT_WARN: 12:09:55.823:MUP4[E]:WARN:drawing:isc_ToolStripButton_1_label:draw()
called on widget with current drawn state: complete, use redraw() instead.
Class.getStackTrace(_1=>undef, _2=>undef, _3=>undef, _4=>undef)
Canvas.readyToDraw()
Canvas.draw(_1=>undef, undef, undef)
StatefulCanvas.draw(_1=>undef, _2=>undef, _3=>undef)
Canvas.predrawPeers()
** recursed on Canvas.draw at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:105)
at com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:71)
at com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:172)
at com.google.gwt.dev.shell.BrowserChannelServer.reactToMessages(BrowserChannelServer.java:292)
at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:546)
at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:363)
at java.lang.Thread.run(Thread.java:662)