1 16 package com.google.gwt.user.client.ui.impl; 17 18 import com.google.gwt.user.client.Command; 19 import com.google.gwt.user.client.DeferredCommand; 20 import com.google.gwt.user.client.DOM; 21 import com.google.gwt.user.client.Element; 22 23 46 public class PopupImplMozilla extends PopupImpl { 47 48 51 private static boolean isMac = isMac(); 52 53 private static native boolean isMac() ; 59 60 public Element createElement() { 61 final Element outerElem = DOM.createDiv(); 62 63 if (isMac) { 64 70 DOM.setInnerHTML(outerElem, "<div></div>"); 76 77 DeferredCommand.addCommand(new Command() { 86 public void execute() { 87 DOM.setStyleAttribute(outerElem, "overflow", "auto"); 88 } 89 }); 90 } 91 92 return outerElem; 93 } 94 95 public Element getContainerElement(Element outerElem) { 96 return isMac ? DOM.getFirstChild(outerElem) : outerElem; 97 } 98 } 99 | Popular Tags |