package gwtupload.client;
import gwtupload.client.IFileInput.FileInputType;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.event.dom.client.MouseOutEvent;
import com.google.gwt.event.dom.client.MouseOutHandler;
import com.google.gwt.event.dom.client.MouseOverEvent;
import com.google.gwt.event.dom.client.MouseOverHandler;
import com.google.gwt.user.client.DOM;
import com.google.gwt.user.client.ui.HTML;
import com.google.gwt.user.client.ui.Image;
import com.google.gwt.user.client.ui.RootPanel;
public class Compat implements EntryPoint {
final HTML htmlButton = new HTML(){{
setSize("159px", "27px");
DOM.setStyleAttribute(getElement(), "backgroundImage", "url(chooseFile.png)");
addMouseOverHandler(new MouseOverHandler() {
public void onMouseOver(MouseOverEvent arg0) {
DOM.setStyleAttribute(getElement(), "backgroundImage", "url(chooseFileO.png)");
}
});
addMouseOutHandler(new MouseOutHandler() {
public void onMouseOut(MouseOutEvent arg0) {
DOM.setStyleAttribute(getElement(), "backgroundImage", "url(chooseFile.png)");
}
});
}};
final Image imgButton = new Image("chooseFile.png") {{
setSize("159px", "27px");
addMouseOverHandler(new MouseOverHandler() {
public void onMouseOver(MouseOverEvent arg0) {
imgButton.setUrl("chooseFileO.png");
}
});
addMouseOutHandler(new MouseOutHandler() {
public void onMouseOut(MouseOutEvent arg0) {
imgButton.setUrl("chooseFile.png");
}
});
}};
MultiUploader multi = new MultiUploader(FileInputType.CUSTOM.with(imgButton));
SingleUploader single = new SingleUploader(FileInputType.ANCHOR);
public void onModuleLoad() {
RootPanel.get().add(single);
RootPanel.get().add(multi);
}
}