Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

Curso de Google Formulários - #08 Formulário Interno (Web Template)

01/10/2020

Nessa vídeoaula vamos iniciar o desenvolvimento de um formulário interno a nossa Planilha utilizando um web template com html, css e js.

Web Template com Google Apps Script

Para trabalhar com código na planilha do Google, devemos acessar Ferramentas >> Editor de Scripts

No nosso projeto teremos 03 arquivos:
- server.gs
- form.html
- javascript.html

Para facilitar a estilização do nosso projeto, utilizaremos o framework frontend Bootstrap.

form.html

Abrigará o formulário do nosso sistema.

<!DOCTYPE html>
<html>
<head>
    <base target="_top">
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">
</head>

<body>
<div id='output'></div>
<form id='myForm' onsubmit='process(this)'>
    <input type='text' id='name' name='name' placeholder='Nome:'><br>
    <input type='text' class='mt-4 mb-4' id='age' name='age' placeholder='Idade:'><br>
    <input type='text' id='cpf' name='cpf' placeholder='Cpf:'><br>
    <input type='submit' class='btn btn-success' value='Salvar'>
</form>

<?!= include('javascript'); ?>

</body>
</html>

server.gs

O arquivo server funcionará como uma espécie de backend embutido no Google Planilhas. As funções do sistema serão inclusas nele.

let app=SpreadsheetApp;
let ui=app.getUi();
let spreadsheet=app.getActiveSpreadsheet();
let sheet=spreadsheet.getSheetByName("Users");

function onOpen(e)
{
    ui.createMenu("Operações").addItem("Cadastrar Usuários", "viewUsers").addToUi();
}

//Inclui os arquivos separados
function include(filename) {
    return HtmlService.createHtmlOutputFromFile(filename).getContent();
}

//Mostra o formulário para o usuário
function viewUsers(request)
{
    var form = HtmlService.createTemplateFromFile('form').evaluate();
    ui.showModalDialog(form, "Cadastro de Usuários");
}

javascript.html

O arquivo javascript.html recebe os códigos javascript que rodam no frontend.

<script>
    console.log('Meu javascript está funcionando!');
</script>

Por hoje é só! Sucesso nos códigos e na vida!

Dúvidas? Suporte Premium: webdesignemfoco@gmail.com

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

Posts Relacionados

Curso de Google Formulários - #07 Manipulação de Respostas
Neste tutorial vamos ensinar como utilizar o Google Apps Script para manipular as respostas vindas do formulário.
Saiba mais!
Curso de Google Formulários - #09 Formulário Interno (Cadastro e Máscaras)
Nesse tutorial vamos continuar o web template fazendo a inserção dos dados digitados no formulário na nossa planilha do Google e máscaras de campos.
Saiba mais!
Google Forms
Esse é o curso de Google Forms. Aqui você aprenderá a criar desde um formulário básico até um formulário usando API.
Saiba mais!