Class CmsFramePopup

  • All Implemented Interfaces:
    com.google.gwt.event.logical.shared.HasAttachHandlers, com.google.gwt.event.logical.shared.HasCloseHandlers<com.google.gwt.user.client.ui.PopupPanel>, com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener, com.google.gwt.user.client.EventPreview, com.google.gwt.user.client.ui.AcceptsOneWidget, com.google.gwt.user.client.ui.HasAnimation, com.google.gwt.user.client.ui.HasOneWidget, com.google.gwt.user.client.ui.HasVisibility, com.google.gwt.user.client.ui.HasWidgets, com.google.gwt.user.client.ui.HasWidgets.ForIsWidget, com.google.gwt.user.client.ui.IsWidget, com.google.gwt.user.client.ui.SourcesPopupEvents, java.lang.Iterable<com.google.gwt.user.client.ui.Widget>, I_CmsAutoHider

    public class CmsFramePopup
    extends CmsPopup
    This class represents a popup which displays an IFrame.

    It also exports a Javascript function to close the popup when given the id of the popup.

    Since:
    8.0.0
    • Field Detail

      • m_closeHandler

        protected java.lang.Runnable m_closeHandler
        The handler which is called when the popup closes itself.
    • Constructor Detail

      • CmsFramePopup

        public CmsFramePopup​(java.lang.String title,
                             java.lang.String url)
        Constructor.

        Parameters:
        title - the title of the popup dialog
        url - the URL which should be opened in the popup
    • Method Detail

      • getFrame

        public com.google.gwt.user.client.ui.Frame getFrame()
        Returns the frame contained in this popup.

        Returns:
        a frame
      • hideDelayed

        public void hideDelayed()
        Hide the popup, but only after the current event has been processed.

      • setCloseHandler

        public void setCloseHandler​(java.lang.Runnable closeHandler)
        Sets the handler which should be called when the popup closes itself.

        Parameters:
        closeHandler - the "close" handler
      • setId

        public void setId​(java.lang.String id)
        Sets the id of this IFrame popup.

        The popup can be closed by calling the cmsCloseDialog Javascript function with the same id as a parameter.

        Parameters:
        id - the new id
      • exportCloseFunction

        protected void exportCloseFunction()
        Exports a Javascript function 'cmsCloseDialog', which, when passed the id of a CmsFramePopup as a parameter, will close that dialog.