Impedir atualização de página HTML
Nesta fase, estou mais acostumado a fazer back-end de Javascript e Java do servidor, portanto meu HTML não é tão experiente quanto precisa.
Criei vários aplicativos que exigem a entrada do usuário com o script Apps, mas eu estava usando o agora descontinuadoServiço de interface do usuário, como eu não sou designer e isso proporcionou uma maneira fácil de criar páginas simples para transmitir dados de um lado para outro. Com o serviço de interface do usuário descontinuado há algum tempo, estou implorando a árdua tarefa de migrar esses serviços para o serviço HTML e notando alguma diferença de comportamento.
Por exemplo, ao enviar um formulário, a página inteira é atualizada para uma página em branco, e não consigo impedir isso. O serviço de interface do usuário permaneceria estático para a reinserção de informações, e não consigo encontrar um método de trabalho para fazer com que o serviço HTML pare de atualizar ou recarregue o formulário.
Código simples para reproduzir meu problema:
function doGet() {
return HtmlService.createHtmlOutputFromFile('test')
.setSandboxMode(HtmlService.SandboxMode.IFRAME);
}
function logValues(value){
Logger.log('Something worked....');
}
Com o arquivo de índice sendo:
<form>
<input type="submit" value="Book Meeting" onclick="google.script.run
.logValues()">
</form>
Algumas coisas que eu tentei:
1) Adicionando um retorno de chamada à função 'doGet', para tentar carregar a página novamente. 2) Adicionando uma nova função para tentar chamar uma NOVA página HTML.
O problema aqui é o meu fraco entendimento do serviço HTML, mas existe uma maneira simples de limpar o formulário para reenvio ou, em alternativa, apenas recarregar a página? Nenhuma das outras perguntas que encontrei no SO responde adequadamente a essa pergunta de uma maneira que eu possa entender.