Hi,
I create a toolstrip which is not drawn yet. Calling getMembers on it works with the buttons, but as soon as I add a separator to it, the call fails with "String is not a JavaScriptObject" class cast exception.
Repro:
GWT 2.1 IE8 DEVMode
SmartClient Version: SC_SNAPSHOT-2010-10-27
I create a toolstrip which is not drawn yet. Calling getMembers on it works with the buttons, but as soon as I add a separator to it, the call fails with "String is not a JavaScriptObject" class cast exception.
Repro:
Code:
private VLayout test4() {
VLayout result = new VLayout();
final ToolStrip toolStrip = new ToolStrip();
ToolStripButton button1 = new ToolStripButton();
ToolStripButton button2 = new ToolStripButton();
button1.setTooltip("Entry1");
button1.setIcon("[SKINIMG]/actions/accept.png");
button2.setTooltip("Entry2");
button2.setIcon("[SKINIMG]/actions/add.png");
toolStrip.addButton(button1);
//If you add a seperator, the toolStrip.getMembers gives an error.
// toolStrip.addSeparator();
toolStrip.addButton(button2);
Button b = new Button("Click me");
b.addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event) {
SC.say("ToolStrip has " + toolStrip.getMembers().length+" members.");
}
});
//It works on a toolstrip which is drawn.
// result.addMember(toolStrip);
result.addMember(b);
return result;
}
GWT 2.1 IE8 DEVMode
SmartClient Version: SC_SNAPSHOT-2010-10-27
Comment