Changeset 4961
- Timestamp:
- 06/27/08 09:00:55 (5 months ago)
- Location:
- trunk
- Files:
-
- 5 modified
-
WebContent/ITMILL/themes/default/caption/caption.css (modified) (1 diff)
-
src/com/itmill/toolkit/terminal/gwt/client/ApplicationConnection.java (modified) (1 diff)
-
src/com/itmill/toolkit/terminal/gwt/client/Util.java (modified) (1 diff)
-
src/com/itmill/toolkit/terminal/gwt/client/ui/IEmbedded.java (modified) (1 diff)
-
src/com/itmill/toolkit/terminal/gwt/client/ui/Icon.java (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebContent/ITMILL/themes/default/caption/caption.css
r4554 r4961 16 16 * html .i-errorindicator { 17 17 margin-left:-3px; 18 background: transparent none; 19 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../icons/16/error.png", sizingMethod="scale"); 18 20 } 19 21 *+html .i-errorindicator { -
trunk/src/com/itmill/toolkit/terminal/gwt/client/ApplicationConnection.java
r4960 r4961 967 967 968 968 } 969 970 /** 971 * Adds PNG-fix conditionally (only for IE6) to the specified IMG -element. 972 * 973 * @param el 974 * the IMG element to fix 975 */ 976 public void addPngFix(Element el) { 977 BrowserInfo b = BrowserInfo.get(); 978 if (b.isIE6()) { 979 Util.addPngFix(el, getThemeUri() 980 + "/../default/common/img/blank.gif"); 981 } 982 } 983 969 984 } -
trunk/src/com/itmill/toolkit/terminal/gwt/client/Util.java
r4853 r4961 125 125 return DOM.getInnerHTML(escapeHtmlHelper); 126 126 } 127 128 /** 129 * Adds transparent PNG fix to image element; only use for IE6. 130 * 131 * @param el 132 * IMG element 133 * @param blankImageUrl 134 * URL to transparent one-pixel gif 135 */ 136 public native static void addPngFix(Element el, String blankImageUrl) 137 /*-{ 138 el.attachEvent("onload", function() { 139 var src = el.src; 140 if (src.indexOf(".png")<1) return; 141 var w = el.width||16; 142 var h = el.height||16; 143 el.src =blankImageUrl; 144 el.style.height = h+"px"; 145 el.style.width = w+"px"; 146 el.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+src+"', sizingMethod='crop');"; 147 },false); 148 }-*/; 127 149 } -
trunk/src/com/itmill/toolkit/terminal/gwt/client/ui/IEmbedded.java
r4682 r4961 47 47 setHTML("<img src=\"" + getSrc(uidl, client) + "\"" + w + h 48 48 + "/>"); 49 client.addPngFix(DOM.getFirstChild(getElement())); 50 49 51 } else if (type.equals("browser")) { 50 52 if (browserElement == null) { -
trunk/src/com/itmill/toolkit/terminal/gwt/client/ui/Icon.java
r4956 r4961 6 6 7 7 import com.google.gwt.user.client.DOM; 8 import com.google.gwt.user.client.Element;9 8 import com.google.gwt.user.client.ui.UIObject; 10 9 import com.itmill.toolkit.terminal.gwt.client.ApplicationConnection; 11 import com.itmill.toolkit.terminal.gwt.client.BrowserInfo;12 10 13 11 public class Icon extends UIObject { … … 20 18 setStyleName("i-icon"); 21 19 this.client = client; 22 BrowserInfo b = BrowserInfo.get(); 23 if (b.isIE6()) { 24 addPngFix(getElement(), client.getThemeUri() 25 + "/../default/common/img/blank.gif"); 26 } 20 client.addPngFix(getElement()); 27 21 } 28 22 … … 40 34 } 41 35 42 private native static void addPngFix(Element el, String blankImageUrl)43 /*-{44 el.attachEvent("onload", function() {45 var src = el.src;46 if (src.indexOf(".png")<1) return;47 var w = el.width||16;48 var h = el.height||16;49 el.src =blankImageUrl;50 el.style.height = h+"px";51 el.style.width = w+"px";52 el.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+src+"', sizingMethod='crop');";53 },false);54 }-*/;55 56 36 }
