com.google.gwt.event.dom.client.ErrorEvent Java Examples
The following examples show how to use
com.google.gwt.event.dom.client.ErrorEvent.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: GalleryPage.java From appinventor-extensions with Apache License 2.0 | 5 votes |
/** * Helper method to update the app image * @param url The URL of the image to show * @param container The container that image widget resides */ private void updateAppImage(String url, final Panel container) { image = new Image(); image.addStyleName("app-image"); image.setUrl(url); // if the user has provided a gallery app image, we'll load it. But if not // the error will occur and we'll load default image image.addErrorHandler(new ErrorHandler() { public void onError(ErrorEvent event) { image.setResource(GalleryImages.get().genericApp()); } }); container.add(image); if(gallery.getSystemEnvironment() != null && gallery.getSystemEnvironment().toString().equals("Development")){ final OdeAsyncCallback<String> callback = new OdeAsyncCallback<String>( // failure message MESSAGES.galleryError()) { @Override public void onSuccess(String newUrl) { if (newUrl != null) { image.setUrl(newUrl + "?" + System.currentTimeMillis()); } } }; Ode.getInstance().getGalleryService().getBlobServingUrl(url, callback); } }
Example #2
Source File: ProfilePage.java From appinventor-extensions with Apache License 2.0 | 5 votes |
/** * Helper method to update the user's image * @param url The URL of the image to show * @param container The container that image widget resides */ private void updateUserImage(final String url, Panel container) { userAvatar = new Image(); //setUrl if the new URL is the same one as it was before; an easy workaround is //to make the URL unique so it forces the browser to reload userAvatar.setUrl(url + "?" + System.currentTimeMillis()); userAvatar.addStyleName("app-image"); if (profileStatus == PRIVATE) { //userAvatar.addStyleName("status-updating"); } // if the user has provided a gallery app image, we'll load it. But if not // the error will occur and we'll load default image userAvatar.addErrorHandler(new ErrorHandler() { public void onError(ErrorEvent event) { userAvatar.setResource(GalleryImages.get().androidIcon()); } }); container.add(userAvatar); if(gallery.getSystemEnvironment() != null && gallery.getSystemEnvironment().toString().equals("Development")){ final OdeAsyncCallback<String> callback = new OdeAsyncCallback<String>( // failure message MESSAGES.galleryError()) { @Override public void onSuccess(String newUrl) { if (userAvatar != null) { userAvatar.setUrl(newUrl + "?" + System.currentTimeMillis()); } } }; Ode.getInstance().getGalleryService().getBlobServingUrl(url, callback); } }
Example #3
Source File: GalleryGuiFactory.java From appinventor-extensions with Apache License 2.0 | 5 votes |
private GalleryAppWidget(final GalleryApp app) { nameLabel = new Label(app.getTitle()); authorLabel = new Label(app.getDeveloperName()); numDownloadsLabel = new Label(Integer.toString(app.getDownloads())); numLikesLabel = new Label(Integer.toString(app.getLikes())); numViewsLabel = new Label(Integer.toString(app.getViews())); numCommentsLabel = new Label(Integer.toString(app.getComments())); image = new Image(); image.addErrorHandler(new ErrorHandler() { public void onError(ErrorEvent event) { image.setResource(GalleryImages.get().genericApp()); } }); String url = gallery.getCloudImageURL(app.getGalleryAppId()); image.setUrl(url); if(gallery.getSystemEnvironment() != null && gallery.getSystemEnvironment().equals("Development")){ final OdeAsyncCallback<String> callback = new OdeAsyncCallback<String>( // failure message MESSAGES.galleryError()) { @Override public void onSuccess(String newUrl) { if (newUrl != null) { image.setUrl(newUrl + "?" + System.currentTimeMillis()); } } }; Ode.getInstance().getGalleryService().getBlobServingUrl(url, callback); } }
Example #4
Source File: DigitalObjectPreview.java From proarc with GNU General Public License v3.0 | 5 votes |
@Override public void onError(ErrorEvent event) { loadFailed = true; ClientUtils.warning(LOG, "image onError: %s", image.getUrl()); Img img = new Img("[SKIN]/Dialog/warn.png", 2 * 16, 2 * 16); img.setLayoutAlign(Alignment.CENTER); img.setAltText(i18n.DigitalObjectPreview_NoContent_Msg()); img.setPrompt(i18n.DigitalObjectPreview_NoContent_Msg()); imgContainer.setMembers(img); }
Example #5
Source File: ImageThumbnailWidget.java From swellrt with Apache License 2.0 | 5 votes |
/** {@inheritDoc}) */ public void onError(ErrorEvent e) { if (completed) { return; } cleanUp(); spinner.setVisible(false); error.setVisible(true); }
Example #6
Source File: ImageThumbnailWidget.java From incubator-retired-wave with Apache License 2.0 | 5 votes |
/** {@inheritDoc}) */ public void onError(ErrorEvent e) { if (completed) { return; } cleanUp(); spinner.setVisible(false); error.setVisible(true); }
Example #7
Source File: Header.java From core with GNU Lesser General Public License v2.1 | 5 votes |
private Widget getProductSection() { final HorizontalPanel panel = new HorizontalPanel(); panel.getElement().setAttribute("role", "presentation"); panel.getElement().setAttribute("aria-hidden", "true"); final Image logo = new Image(); logo.getElement().setAttribute("style", "cursor:pointer"); logo.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent clickEvent) { toggleNavigation(false); placeManager.revealPlace(new PlaceRequest(NameTokens.HomepagePresenter)); } }); logo.setStyleName("logo"); panel.add(logo); if (ProductConfig.Profile.PRODUCT.equals(productConfig.getProfile())) { logo.addErrorHandler(new ErrorHandler() { @Override public void onError(ErrorEvent event) { panel.remove(logo); Label productName = new Label(productConfig.getProductName()); productName.setStyleName("header-product-name"); panel.insert(productName, 0); } }); logo.setUrl("images/logo/" + logoName(productConfig.getProductName()) + ".png"); logo.setAltText(productConfig.getProductName()); } else { logo.setUrl("images/logo/community_title.png"); logo.setAltText("Wildlfy Application Server"); } return panel; }