2014-11-16 1 views
0

я хочу создать IFRAME с помощью JavaScript и добавить возвращаемый объект из JavaScript в simplePanelкак добавить IFrameElement к SimplePanel

я создать IFRAME с помощью этого метода:

public static native JavaScriptObject createIframe(String frameId)/*-{enter code here 
                         if($wnd.frames[frameId]!=null){ 
                      var iframes = $doc.getElementsByTagName(frameId); 
                      for (var i = 0; i < iframes.length; i++) { 
                      iframes[i].parentNode.removeChild(iframes[i]); 
                      } 
                      } 
                      ifrm = $doc.createElement("IFRAME"); 
                      ifrm.setAttribute("id", frameId); 
                      return ifrm; 
                      }-*/; 

и использовать его в такой способ:

public void createIFrame() { 

      SimplePanel frameContainer = new SimplePanel(); 

     IFrameElement frame= createIframe(FRAME_ID).cast(); 

     frame.setId(FRAME_ID); 
     frameContainer.clear(); 
     frameContainer.setWidth("100%"); 
      frameContainer.setHeight("100%"); 
//add frame to frameContainer 

    } 

сейчас, как я могу добавить рамку к frameContainer

спасибо расширенных

ответ

1

Вы можете использовать:

frameContainer.getElement().appendChild(frame);