devdev
15 Sep 2008, 3:14 AM
Hi,
My team encountered some problems with Window, which works fine in Mozilla Firefox but giving an unknown runtime error no. -2146827687 in IE6 (Internet Explorer).
Would be nice to have this fixed
import com.extjs.gxt.ui.client.widget.LayoutContainer;
import com.extjs.gxt.ui.client.widget.Window;
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
import com.extjs.gxt.ui.client.widget.layout.FlowLayout;
import com.extjs.gxt.ui.client.widget.form.FormPanel;
import com.extjs.gxt.ui.client.widget.form.LabelField;
import com.extjs.gxt.ui.client.widget.button.Button;
import com.extjs.gxt.ui.client.event.SelectionListener;
import com.extjs.gxt.ui.client.event.ComponentEvent;
import com.extjs.gxt.ui.client.Style;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.ui.RootPanel;
public class BugProof extends LayoutContainer implements EntryPoint {
private Button button;
private Window window;
private FormPanel formPanel;
private FormPanel detailsPanel;
private FormPanel bugPanel;
private Button buttonOnPanel;
private LabelField labelField;
public void onModuleLoad() {
RootPanel.get().add(this);
}
public BugProof() {
setLayout(new FitLayout());
bugPanel = new FormPanel();
button = new Button("Click me!");
bugPanel.addButton(button);
add(bugPanel);
buttonOnPanel = new Button("Click click");
detailsPanel = new FormPanel();
detailsPanel.setHeaderVisible(false);
detailsPanel.setBodyBorder(false);
detailsPanel.setFrame(false);
detailsPanel.setLayout(new FitLayout());
labelField = new LabelField("labelField");
detailsPanel.add(labelField);
window = new Window() {
@Override
protected void beforeRender() {
super.beforeRender();
setButtonAlign(Style.HorizontalAlignment.CENTER);
addButton(new Button("button1"));
addButton(new Button("button2"));
setId("BugProof");
}
};
window.setHeading("heading");
formPanel = new FormPanel();
formPanel.setLayout(new FlowLayout());
formPanel.setHeaderVisible(false);
formPanel.setBodyBorder(false);
formPanel.add(buttonOnPanel);
formPanel.add(detailsPanel);
window.add(formPanel);
}
@Override
protected void afterRender() {
super.afterRender();
button.addSelectionListener(new SelectionListener<ComponentEvent>() {
public void componentSelected(ComponentEvent event) {
window.show();
}
});
}
}
My team encountered some problems with Window, which works fine in Mozilla Firefox but giving an unknown runtime error no. -2146827687 in IE6 (Internet Explorer).
Would be nice to have this fixed
import com.extjs.gxt.ui.client.widget.LayoutContainer;
import com.extjs.gxt.ui.client.widget.Window;
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
import com.extjs.gxt.ui.client.widget.layout.FlowLayout;
import com.extjs.gxt.ui.client.widget.form.FormPanel;
import com.extjs.gxt.ui.client.widget.form.LabelField;
import com.extjs.gxt.ui.client.widget.button.Button;
import com.extjs.gxt.ui.client.event.SelectionListener;
import com.extjs.gxt.ui.client.event.ComponentEvent;
import com.extjs.gxt.ui.client.Style;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.ui.RootPanel;
public class BugProof extends LayoutContainer implements EntryPoint {
private Button button;
private Window window;
private FormPanel formPanel;
private FormPanel detailsPanel;
private FormPanel bugPanel;
private Button buttonOnPanel;
private LabelField labelField;
public void onModuleLoad() {
RootPanel.get().add(this);
}
public BugProof() {
setLayout(new FitLayout());
bugPanel = new FormPanel();
button = new Button("Click me!");
bugPanel.addButton(button);
add(bugPanel);
buttonOnPanel = new Button("Click click");
detailsPanel = new FormPanel();
detailsPanel.setHeaderVisible(false);
detailsPanel.setBodyBorder(false);
detailsPanel.setFrame(false);
detailsPanel.setLayout(new FitLayout());
labelField = new LabelField("labelField");
detailsPanel.add(labelField);
window = new Window() {
@Override
protected void beforeRender() {
super.beforeRender();
setButtonAlign(Style.HorizontalAlignment.CENTER);
addButton(new Button("button1"));
addButton(new Button("button2"));
setId("BugProof");
}
};
window.setHeading("heading");
formPanel = new FormPanel();
formPanel.setLayout(new FlowLayout());
formPanel.setHeaderVisible(false);
formPanel.setBodyBorder(false);
formPanel.add(buttonOnPanel);
formPanel.add(detailsPanel);
window.add(formPanel);
}
@Override
protected void afterRender() {
super.afterRender();
button.addSelectionListener(new SelectionListener<ComponentEvent>() {
public void componentSelected(ComponentEvent event) {
window.show();
}
});
}
}