public static int measureHorizontalPaddingAndBorder(Element element,
int paddingGuess) {
String originalWidth = DOM.getStyleAttribute(element, "width");
+ String originalOverflow = "";
+ if (BrowserInfo.get().isIE6()) {
+ originalOverflow = DOM.getStyleAttribute(element, "overflow");
+ DOM.setStyleAttribute(element, "overflow", "hidden");
+ }
int originalOffsetWidth = element.getOffsetWidth();
int widthGuess = (originalOffsetWidth - paddingGuess);
if (widthGuess < 1) {
int padding = element.getOffsetWidth() - widthGuess;
DOM.setStyleAttribute(element, "width", originalWidth);
+ if (BrowserInfo.get().isIE6()) {
+ DOM.setStyleAttribute(element, "overflow", originalOverflow);
+ }
return padding;
}
private void setResizable(boolean resizability) {
resizable = resizability;
if (resizability) {
+ DOM.setElementProperty(footer, "className", CLASSNAME + "-footer");
DOM.setElementProperty(resizeBox, "className", CLASSNAME
+ "-resizebox");
} else {
+ DOM.setElementProperty(footer, "className", CLASSNAME + "-footer "
+ + CLASSNAME + "-footer-noresize");
DOM.setElementProperty(resizeBox, "className", CLASSNAME
+ "-resizebox " + CLASSNAME + "-resizebox-disabled");
}