Search in sources :

Example 21 with IFrameTabPanel

use of org.pentaho.mantle.client.solutionbrowser.tabs.IFrameTabPanel in project pentaho-platform by pentaho.

the class FilesToolbar method popupClosed.

@Override
public void popupClosed(PopupPanel panel) {
    IFrameTabPanel iframeTab = SolutionBrowserPanel.getInstance().getContentTabPanel().getCurrentFrame();
    if (iframeTab == null || iframeTab.getFrame() == null) {
        return;
    }
    Frame currentFrame = iframeTab.getFrame();
    FrameUtils.setEmbedVisibility(currentFrame, true);
}
Also used : Frame(com.google.gwt.user.client.ui.Frame) IFrameTabPanel(org.pentaho.mantle.client.solutionbrowser.tabs.IFrameTabPanel)

Example 22 with IFrameTabPanel

use of org.pentaho.mantle.client.solutionbrowser.tabs.IFrameTabPanel in project pentaho-platform by pentaho.

the class MantlePopupPanel method show.

@Override
public void show() {
    super.show();
    IFrameTabPanel iframeTab = SolutionBrowserPanel.getInstance().getContentTabPanel().getCurrentFrame();
    if (iframeTab == null || iframeTab.getFrame() == null) {
        return;
    }
    Frame currentFrame = iframeTab.getFrame();
    if (ElementUtils.elementsOverlap(this.getElement(), currentFrame.getElement())) {
        FrameUtils.setEmbedVisibility(currentFrame, false);
    }
}
Also used : Frame(com.google.gwt.user.client.ui.Frame) IFrameTabPanel(org.pentaho.mantle.client.solutionbrowser.tabs.IFrameTabPanel)

Aggregations

IFrameTabPanel (org.pentaho.mantle.client.solutionbrowser.tabs.IFrameTabPanel)22 Widget (com.google.gwt.user.client.ui.Widget)9 FileItem (org.pentaho.mantle.client.solutionbrowser.filelist.FileItem)7 Frame (com.google.gwt.user.client.ui.Frame)5 Element (com.google.gwt.user.client.Element)3 Label (com.google.gwt.user.client.ui.Label)3 VerticalPanel (com.google.gwt.user.client.ui.VerticalPanel)3 IDialogCallback (org.pentaho.gwt.widgets.client.dialogs.IDialogCallback)3 PentahoTab (org.pentaho.gwt.widgets.client.tabs.PentahoTab)3 SolutionBrowserSelectEvent (org.pentaho.mantle.client.events.SolutionBrowserSelectEvent)3 JsArrayString (com.google.gwt.core.client.JsArrayString)2 ArrayList (java.util.ArrayList)2 MessageDialogBox (org.pentaho.gwt.widgets.client.dialogs.MessageDialogBox)2 SolutionBrowserOpenEvent (org.pentaho.mantle.client.events.SolutionBrowserOpenEvent)2 SolutionBrowserUndefinedEvent (org.pentaho.mantle.client.events.SolutionBrowserUndefinedEvent)2 SolutionFileInfo (org.pentaho.mantle.client.objects.SolutionFileInfo)2 ContentTypePlugin (org.pentaho.mantle.client.solutionbrowser.PluginOptionsHelper.ContentTypePlugin)2 JavaScriptObject (com.google.gwt.core.client.JavaScriptObject)1 Node (com.google.gwt.dom.client.Node)1 NodeList (com.google.gwt.dom.client.NodeList)1