code: public void show(String context, CmsClientVariantInfo info) {
  
          clear();
          String url = buildClientVariantUrl(context, info);
          CmsClientVariantFrame container = new CmsClientVariantFrame(
              url,
              info.getScreenWidth(),
              info.getScreenHeight(),
              m_containerpageHandler);
          VariantPopup popup = new VariantPopup();
          popup.setGlassEnabled(true);
          popup.add(container);
          m_popup = popup;
          m_popup.getGlassElement().addClassName(I_CmsLayoutBundle.INSTANCE.dialogCss().popupOverlay());
          m_popup.getGlassElement().addClassName(I_CmsLayoutBundle.INSTANCE.generalCss().opencms());
          m_popup.getGlassElement().getStyle().setBackgroundColor("white");
          m_popup.getGlassElement().getStyle().setOpacity(0.8);
          m_popup.getElement().getStyle().setZIndex(200000);
          popup.center();
  
          popup.addCloseHandler(new CloseHandler<PopupPanel>() {
  
              public void onClose(CloseEvent<PopupPanel> event) {
  
                  m_containerpageHandler.activateSelection();
              }
          });
      }
docs: Shows the given context/variant combination.<p>
  
  @param context the template context
  @param info the client variant