Example usage for com.google.gwt.dom.client IFrameElement getStyle

List of usage examples for com.google.gwt.dom.client IFrameElement getStyle

Introduction

In this page you can find the example usage for com.google.gwt.dom.client IFrameElement getStyle.

Prototype

@Override
    public Style getStyle() 

Source Link

Usage

From source file:com.haulmont.cuba.web.toolkit.ui.client.downloader.CubaFileDownloaderConnector.java

License:Apache License

public void downloadFileById(String resourceId) {
    final String url = getResourceUrl(resourceId);
    if (url != null && !url.isEmpty()) {
        final IFrameElement iframe = Document.get().createIFrameElement();

        Style style = iframe.getStyle();
        style.setVisibility(Style.Visibility.HIDDEN);
        style.setHeight(0, Style.Unit.PX);
        style.setWidth(0, Style.Unit.PX);

        iframe.setFrameBorder(0);//from  w  ww  .j a va 2 s  . c o m
        iframe.setTabIndex(-1);
        iframe.setSrc(url);
        RootPanel.getBodyElement().appendChild(iframe);

        Timer removeTimer = new Timer() {
            @Override
            public void run() {
                iframe.removeFromParent();
            }
        };
        removeTimer.schedule(60 * 1000);
    }
}

From source file:org.cruxframework.crux.core.client.screen.views.ViewHandlers.java

License:Apache License

/**
 * /*from ww  w .jav  a  2 s .c  om*/
 */
private static void prepareHistoryFrame() {
    if (!historyFrameInitialized) {
        Element body = RootPanel.getBodyElement();
        IFrameElement historyFrame = DOM.createIFrame().cast();
        historyFrame.setSrc("javascript:''");
        historyFrame.setId("__gwt_historyFrame");
        historyFrame.getStyle().setProperty("position", "absolute");
        historyFrame.getStyle().setProperty("width", "0");
        historyFrame.getStyle().setProperty("height", "0");
        historyFrame.getStyle().setProperty("border", "0");
        body.appendChild(historyFrame);
        History.fireCurrentHistoryState();
        historyFrameInitialized = true;
    }
}

From source file:org.sakaiproject.sgs2.client.Sgs2.java

License:Educational Community License

private void configureSakaiParentIframe(int setHeight) {

    // Resize parent Sakai iframe
    Document doc = getWindowParentDocument();
    NodeList<Element> nodeList = doc.getElementsByTagName("iframe");
    for (int i = 0; i < nodeList.getLength(); i++) {
        IFrameElement iframe = (IFrameElement) nodeList.getItem(i);
        if (iframe.getId().startsWith("Main")) {
            iframe.setAttribute("height", setHeight + "px");
            iframe.setAttribute("style", "height: " + setHeight + "px;");
            // IE Fix
            iframe.getStyle().setPropertyPx("height", setHeight);
            break;
        }//from   ww  w . j a  v  a2  s.  c  om
    }
}