List of usage examples for com.google.gwt.dom.client Style setBackgroundImage
public void setBackgroundImage(String value)
From source file:com.sciencegadgets.client.algebra.edit.ProblemSpecification.java
License:Open Source License
ImageUploadButton(final ProblemSpecification problemSpec) { super();/*w ww. ja v a 2s .co m*/ addSubmitCompleteHandler(new SubmitCompleteHandler() { @Override public void onSubmitComplete(SubmitCompleteEvent event) { String imgurlstart = "<img src='"; String imgurlmid = "' alt='"; String imgurlend = "'>"; String response = event.getResults().replace("\"", "'").replace("<", "<").replace(">", ">"); if (!response.contains(imgurlstart) || !response.contains(imgurlmid) || !response.contains(imgurlend)) { Window.alert("File must be an Image"); problemSpec.leftPanel.add(new ImageUploadButton(problemSpec)); ImageUploadButton.this.removeFromParent(); return; } String imageURL = response.split(imgurlstart)[1].split(imgurlmid)[0]; String imageBlobKey = response.split(imgurlmid)[1].split(imgurlend)[0]; problemSpec.diagram = new Diagram(imageBlobKey, imageURL); problemSpec.imageContainer.setSize("100%", "100%"); Style imageContStyle = problemSpec.imageContainer.getElement().getStyle(); imageContStyle.setBackgroundImage("url('" + imageURL + "')"); imageContStyle.setProperty("backgroundSize", "100% 100%"); removeFromParent(); problemSpec.leftPanel.add(problemSpec.imageContainer); problemSpec.leftPanel.getElement() .setScrollTop(problemSpec.varIdPanel.getElement().getAbsoluteTop()); } }); }