Можно ли отключить кнопку ОК, пока пользователь не введет какой-либо текст? - PullRequest
0 голосов
/ 09 апреля 2019

Мне нужно иметь возможность отключить кнопку «ОК» в Google Scripts, пока пользователь не введет текст в приглашение.Есть ли способ сделать это?

Попытался использовать следующий код, но он просто прерывает процесс.

var ui = SpreadsheetApp.getUi();
var examinerName = ui.prompt('Random Text.', ui.ButtonSet.OK_CANCEL);

// Process the user's response.



if (examinerName !== "" && ui.Button.OK) {
 ui.alert('Process Aborted'); // Aborts the process and stops the script showing an alert.
 return false;
} else (examinerName === ""  && ui.Button.OK); {
  Logger.log('The user\'s name is %s.', examinerName.getResponseText());
}

Я хотел бы подождать, пока не появится текст, а затем завершить сценарий

1 Ответ

0 голосов
/ 09 апреля 2019

Установите кнопку как отключенную и используйте событие onInput https://www.w3schools.com/jsref/event_oninput.asp чтобы включить его.

...