docs: @UiHandler("m_okButton")
      protected void onClickOk(ClickEvent e) {
  
          final boolean undoMove = m_undoMoveCheckbox.getFormValue().booleanValue();
          m_popup.hide();
          CmsRpcAction<Void> action = new CmsRpcAction<Void>() {
  
              @Override
              public void execute() {
  
                  start(200, true);
                  I_CmsVfsServiceAsync service = CmsCoreProvider.getVfsService();
                  service.undoChanges(m_restoreInfo.getStructureId(), undoMove, this);
              }
  
              @Override
              protected void onResponse(Void result) {
  
                  stop(false);
                  if (m_afterRestoreAction != null) {
                      m_afterRestoreAction.run();
                  }
              }
  
          };
          action.execute();
  
      }