Index.html¶
Quando o usuário abre uma aplicação Jam.py em um navegador Web, o navegador carrega primeiro o arquivo index.html. Este arquivo está localizado no diretório raiz do projeto e pode ser acessado/modificado ao clicar em index.html [F10] na árvore de Tarefa.
O arquivo HTML contém links para arquivos css e js que a aplicação cliente utiliza. Os arquivos que começam com jam estão localizados na pasta jam do diretório do pacote Jam.py no servidor.
Por exemplo:
<link href="jam/css/jam.css" rel="stylesheet">
Se necessário, outros arquivos podem ser adicionados aqui, como por exemplo uma biblioteca de gráficos. É recomendável colocá-los nas pastas js e css do diretório static do projeto.
Por exemplo:
<script src="static/js/Chart.min.js"></script>
Para templates de formulários, veja Formulários e Templates de formulários para mais detalhes.
Ao final do arquivo, há o seguinte script:
<script>
$(document).ready(function(){
task.load()
});
</script>
Neste script, o método load da tarefa, que foi criado quando o arquivo jam.js foi carregado, é chamado para carregar informações sobre a árvore de tarefas do servidor e, com base nessas informações, construir sua árvore, carregar os módulos, atribuir manipuladores de eventos aos seus itens e disparar o evento on_page_loaded. Veja Inicializando a aplicação