code: public void show() {
  
          final CmsPopup popup = new CmsPopup(CmsAliasMessages.messageTitleAliasEditor());
          popup.setGlassEnabled(true);
          popup.setModal(true);
  
          final RepeatingCommand updateCommand = new RepeatingCommand() {
  
              public boolean execute() {
  
                  if (!isFinished() && popup.isVisible() && popup.isAttached()) {
                      updateAliasEditorStatus(true);
                      return true;
                  } else {
                      return false;
                  }
              }
          };
  
          popup.setMainContent(m_view);
          popup.addCloseHandler(new CloseHandler<PopupPanel>() {
  
              public void onClose(CloseEvent<PopupPanel> event) {
  
                  setFinished(true);
                  updateAliasEditorStatus(false);
              }
          });
          for (CmsPushButton button : m_view.getButtonBar()) {
              popup.addButton(button);
          }
          m_view.setPopup(popup);
          popup.setWidth(946);
          popup.addDialogClose(null);
          m_controller.load(new Runnable() {
  
              public void run() {
  
                  popup.centerHorizontally(80);
                  Scheduler.get().scheduleFixedDelay(updateCommand, STATUS_UPDATE_INTERVAL);
              }
          });
  
      }
docs: Opens the alias editor.<p>
  
  In addition to displaying the alias editor, this also sets up a timer which regularly informs the server
  that the alias table for the current site is being edited by the current user. This timer is deactivated
  when the dialog is closed.<p>