Browser Popup in Google Apps Script
Hintergrund: Ich habe im HTML-Service ein Formular in Google Apps-Skript erstellt, das ich mit der DoGet-Funktion aus Code.gs aufrufe.
my doget function
function doGet() {
return HtmlService.createTemplateFromFile('HTMLUI').evaluate();
}
Nach der Veröffentlichung wird ein einfaches Browser-Formular mit einigen Bezeichnungen, Eingabefeldern, Schaltflächen zum Senden, Zurücksetzen und Suchen angezeigt. Die Benutzer geben Informationen ein und klicken auf Senden. Die Daten werden in einer Tabelle (Hintergrund) gespeichert. - Bis hier gut.
Wenn der Benutzer nun auf die Schaltfläche "Suchen" klickt, muss ein Popup-Fenster ausgefüllt werden. In dieses Popup-Fenster kann der Benutzer Informationen eingeben (aus einer Dropdown-Liste), und der ausgewählte Eintrag wird wieder in die Eingabefelder eingefügt, die geändert und erneut gesendet werden können.
Frage:
Wie kann ich ein POP-Fenster in GAS deaktivieren, wenn ich im Browser bin?
Meine Suchschaltfläche im HTML-Dienst lautet wie folgt:
<div><input type="button" onclick="createPopup()" value="Find"></div>
Zum Schluss für den Aufruf des Javascript:
<script type="text/javascript">
function createPopup() {
google.script.run.popup(document.forms[0]);
}
</script>
der CreatePopup () Javascript Code:
function popup(form){
Logger.log("I am first called");
//Mycode should probably go here I think...
Logger.log("I am last called");
}
Wenn das Protokoll angezeigt wird, wird "Ich werde zuerst angerufen" und "Ich werde zuletzt angerufen" angezeigt.
Meine Recherche: Ich habe festgestellt, dass die Datei Spreadsheet.toast (so ähnlich) in einer Tabelle funktioniert, aber wie erhalte ich das kleine Fenster im Browser?