List of usage examples for com.google.gwt.user.client.ui Frame addLoadHandler
public HandlerRegistration addLoadHandler(LoadHandler handler)
From source file:org.geomajas.gwt2.plugin.print.client.event.DefaultPrintRequestHandler.java
License:Open Source License
private void createHiddenFrame(PrintFinishedInfo info) { final Frame frame = new Frame(); frame.setVisible(false);/*from www. j av a2 s . c o m*/ UrlBuilder builder = new UrlBuilder(info.getUrl()); for (String name : info.getParams().keySet()) { builder.addParameter(name, info.getParams().get(name)); } frame.setUrl(builder.toString()); frame.setPixelSize(0, 0); frame.getElement().getStyle().setPosition(Style.Position.ABSOLUTE); frame.getElement().getStyle().setBorderWidth(0, Style.Unit.PX); frame.addLoadHandler(new LoadHandler() { @Override public void onLoad(LoadEvent event) { frame.removeFromParent(); } }); RootPanel.get().add(frame); }
From source file:org.geowe.client.local.main.PreviewWidget.java
License:Open Source License
private Frame createFrame() { final Frame frame = new Frame(DEFAULT_TEMPLATE_PATH); frame.getElement().setId(DEFAULT_FRAME_NAME); frame.setTitle(UIMessages.INSTANCE.previewTitle()); frame.setWidth("500px"); frame.setHeight("500px"); frame.getElement().getStyle().setBackgroundColor("gray"); frame.setVisible(true);// w w w . j a v a 2 s . com RootPanel.get().add(frame); frame.addLoadHandler(new LoadHandler() { @Override public void onLoad(LoadEvent event) { frame.getElement().getStyle().setBackgroundColor("white"); zoomPageComboBox.setValue(75); } }); return frame; }
From source file:ru.codeinside.gses.vaadin.client.VJsonFormIntegration.java
License:Mozilla Public License
private Frame createFrameWrap() { if (browserElement == null) { return null; }// w w w . jav a 2 s .c o m Frame frameWrap = Frame.wrap(browserElement); frameWrap.addLoadHandler(new LoadHandler() { @Override public void onLoad(LoadEvent event) { Scheduler.get().scheduleFixedDelay(new Scheduler.RepeatingCommand() { @Override public boolean execute() { IFrameElement formFrame = IFrameElement.as(browserElement); Document formDoc = formFrame.getContentDocument(); if (formDoc == null) { return true; } NodeList<com.google.gwt.dom.client.Element> elements; elements = formDoc.getElementsByTagName("input"); for (int i = 0; i < elements.getLength(); i++) { InputElement input = InputElement.as(elements.getItem(i)); if ("button".equalsIgnoreCase(input.getType())) { input.setDisabled(true); } else { input.setReadOnly(true); } } elements = formDoc.getElementsByTagName("button"); for (int i = 0; i < elements.getLength(); i++) { ButtonElement button = ButtonElement.as(elements.getItem(i)); button.setDisabled(true); } elements = formDoc.getElementsByTagName("select"); for (int i = 0; i < elements.getLength(); i++) { SelectElement select = SelectElement.as(elements.getItem(i)); select.setDisabled(true); } elements = formDoc.getElementsByTagName("textarea"); for (int i = 0; i < elements.getLength(); i++) { TextAreaElement textArea = TextAreaElement.as(elements.getItem(i)); textArea.setReadOnly(true); } return false; } }, 99); } }); return frameWrap; }