Как остановить запуск скрипта Google после того, как пользователь нажмет кнопку отмены? - PullRequest
1 голос
/ 21 марта 2019

Я пытаюсь остановить дальнейший запуск моего кода после того, как пользователь нажимает кнопку ОТМЕНА в приложении Google Spreadsheet, но безуспешно.

Мой код выглядит следующим образом:

function getRevision() {
  SpreadsheetApp.getUi();
  var ui = SpreadsheetApp.getUi();
  var response = ui.prompt("REVISÃO:", ui.ButtonSet.OK_CANCEL);
  var revision = response.getResponseText();
  if (response == ui.Button.OK) {
  } else {
    return false;
  }
}

function mapadocDocument() {
  if (getRevision() === false) {
    return;
  } else {
    var revision = getRevision();
  }
}

Я использовал другую очень похожую реализацию в моем коде того, что я пытаюсь сделать, и это прекрасно работает:

function showDevAlert(header) {
  SpreadsheetApp.getUi();
  var ui = SpreadsheetApp.getUi();

  var response = ui.alert(
    header,
    "Desenvolvido por Rogerio Schmitt",
    ui.ButtonSet.OK_CANCEL
  );

  if (response == ui.Button.OK) {
    return true;
  } else {
    return false;
  }
}

function linksDocument() {
  if (!showDevAlert("LINKS - HAHNE")) {
    return;
  }
}

Что я делаю неправильно в первом случае?

1 Ответ

0 голосов
/ 21 марта 2019

Для подсказки вы должны использовать response.getSelectedButton() == ui.Button.OK

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...