private boolean modal = false;
+ private Element headerText;
+
public IWindow() {
super();
int order = windowOrder.size();
}
protected void constructDOM() {
- Element outerHeader = DOM.createDiv();
- DOM.setElementProperty(outerHeader, "className", CLASSNAME
- + "-outerheader");
header = DOM.createDiv();
- DOM.setElementProperty(header, "className", CLASSNAME + "-header");
+ DOM.setElementProperty(header, "className", CLASSNAME + "-outerheader");
+ headerText = DOM.createDiv();
+ DOM.setElementProperty(headerText, "className", CLASSNAME + "-header");
contents = DOM.createDiv();
DOM.setElementProperty(contents, "className", CLASSNAME + "-contents");
footer = DOM.createDiv();
DOM.sinkEvents(wrapper, Event.ONKEYDOWN);
DOM.appendChild(wrapper2, closeBox);
- DOM.appendChild(wrapper2, outerHeader);
- DOM.appendChild(outerHeader, header);
+ DOM.appendChild(wrapper2, header);
+ DOM.appendChild(header, headerText);
DOM.appendChild(wrapper2, contents);
DOM.appendChild(wrapper2, footer);
DOM.appendChild(wrapper, wrapper2);
}
public void setCaption(String c) {
- DOM.setInnerText(header, c);
+ DOM.setInnerText(headerText, c);
}
protected Element getContainerElement() {
bringToFront();
}
Element target = DOM.eventGetTarget(event);
- if (dragging || DOM.compare(header, target)) {
+ if (dragging || DOM.isOrHasChild(header, target)) {
onHeaderEvent(event);
DOM.eventCancelBubble(event, true);
} else if (resizing || DOM.compare(resizeBox, target)) {