Destacando as Mudanças (con/nuando a Tarefa F) Prof. Fellipe Aleixo



Documentos relacionados
Adicionando AJAX (Tarefa F) Prof. Fellipe Aleixo

Criando o Carrinho de Compras (Tarefa D) Prof. Fellipe Aleixo

Aula 17 Introdução ao jquery

Um Carrinho de Compras Mais Inteligente (Tarefa E) Prof. Fellipe Aleixo

INTRODUÇÃO AO JQUERY PROF. ME. HÉLIO ESPERIDIÃO

Programação Cliente em. jquery. Fontes: Wendell S. Soares e vinteum.com

Processo MITAVVIC Manual MITAVVIC

INTRODUÇÃO AO JQUERY PARTE 2. Prof. Me. Hélio Esperidião

A diferença entre um site que implementa CSS e outro que não o usa é gigantesca e notável.

Tabela Dinâmica MS-Excel

BROFFICE MALA DIRETA CONFIGURAÇÃO Por Erico R. Silva, junho 2007

jquery Curso de Tecnologia em Análise e Desenvolvimento de Sistemas Desenvolvimento de Sistemas web

MANUAL DE PUBLICAÇÃO NO PORTAL CAMPUS MATÃO

TUTORIAL UTILIZAÇÃO XOOPS UEFS. AEI - Gerência de Suporte

Nesta disciplina aprenderemos. HTML CSS JavaScript Jquery PHP

INTRODUÇÃO AO DESENVOLVIMENTO FRONT-END COM HTML, CSS E JAVASCRIPT

Introdução a Informática - 1º semestre AULA 05 Prof. André Moraes

Programação WEB. Prof. André Gustavo Duarte de Almeida www3.ifrn.edu.br/~andrealmeida. Aula II jquery UI

Jogo 1: Amazing Racer. Prof. Fellipe Aleixo

Passo 1: inicie o Protegé e abra o exercício da aula anterior, sobre formulários, de número 5, que foi salvo anteriormente com o nome ex_form_05.

Fale Conosco MT Última Atualização 23/07/2015

Manual de utilização Zeus Direto

Tutorial para visualizar e armazenar imagens de stand alone Luzvision

3- Após realizar o agendamento da entrega e clicar no botão continuar, os demais blocos ficarão visíveis, sendo

MANUAL DE UTILIZAÇÃO DO MÓDULO IMPRESSÃO DE ETIQUETAS

Tutorial para Acesso Portal dos Conselheiros

Tutorial Para Execução dos Testes com Selenium

CHAMADOS PATRIMONAIS SIPAC

XML 4.0 Mudanças e Adequações MUDANÇAS E ADEQUAÇÕES XML 4.00

Exibindo o Catálogo (Tarefa C) Prof. Fellipe Aleixo (fellipe.aleixo@ifrn.edu.br)

O que é um relatório. Como fazer um relatório no Excel. 1 Relatório de Tabela Dinâmica. Crie relatórios no Excel

Efetuando Login (Tarefa I) Prof. Fellipe Aleixo

PROF. DANIELA PIRES. Aplicações para Web. Aplicações para Web - FMU Prof. Daniela Pires

Sumário. Sistema de Trâmite de Documentos STD Versão 2.0 Release 2.0.1

Conhecendo e editando o seu perfil

OntoGen: Uma Ferramenta para Integração de Esquemas XML - Manual da Ferramenta

Técnico em Informática. Web JavaScript. Profª Ana Paula Mandelli

COMO CRIAR PEDIDOS A PARTIR DA CESTA DE PRODUTOS

AULA 2 VISÃO BÁSICA DE CLASSES EM PHP

Sumário. Sistema de Trâmite de Documentos STD Versão 2.0 Release 2.0.1

[GUIA RÁPIDO: OFFICE SWAY]

Programação WEB é à Quinta-feira!

Sumário PARTE I: INTRODUÇÃO A JQUERY E JAVASCRIPT 3

Tutorial para lançamento de notas pela secretaria

ESPECIFICAÇÕES TÉCNICAS

Instalação Client Oracle 10g 32 e 64 bits

Antes de falarmos do novo modelo, vamos entender como o SophiA trabalhou até hoje.

Série Parâmetros Configurações de Parâmetros automáticos

Personalizando o seu PC

Módulo Solicitante SGAd Sistema de Gestão Administrativa. Criando requisições de materiais e serviços

Calc. Interface, Formatação e Cálculos

UNIVERSIDADE FEDERAL DE SANTA MARIA NÚCLEO DE TECNOLOGIA EDUCACIONAL - NTE EQUIPE DE CAPACITAÇÃO

Tutorial: como funciona o SysBackup

Inserindo Quebra de Página

UNIVERSIDADE REGIONAL DO NOROESTE DO ESTADO DO RIO GRANDE DO SUL DEPARTAMENTO DE FÍSICA, ESTATÍSTICA E MATEMÁTICA

MANUAL DO PROFESSOR AMBIENTE VIRTUAL DE APRENDIZAEGEM

18/06/2015. Prof. Fabiano Taguchi.

Para visualizar corretamente configurar a tela para 1024 x 768 pixels. Tabelas

Manual Módulo Processos:

Introdução a Programação Web com PHP

Como criar menus para as suas planilhas

Programação Web - HTML

Manual de usuário. Figuras

Manual SISTEMA GERENCIADOR DE SENHAS Versão GUICHÊ

1- Acesse o menu: Lançamentos/ Contas a Receber/ Ficha de Crédito 2- Marque a opção Considerar fichas baixadas.

2º passo: Cadastrar o Boleto de cobrança. Cadastros Financeiros Bancários Cobrança - Boletos

a. Inicialmente é preciso definir um ESTILO para os TÍTULOS do texto que vão integrar o sumário. SELECIONE o primeiro título que vai compor o sumário:

JavaScript (Elementos de Programação e Programação Básica)

JC Informática SIPAR Sistema de Administração Paroquial, Versão

E-Fácil Passo a passo

Manual Converte-MV S_Line

Utilizando o Word para criar Relatórios

Desenvolvimento de Atividades Educacionais usando o software Hot Potatoes. Utilizando a ferramenta JCross

INSTITUTO FEDERAL DE MINAS GERAIS CAMPUS OURO PRETO CENTRO DE EDUCAÇÃO ABERTA E A DISTÂNCIA BACKUP E RESTAURAÇÃO DE CONTEUDOS MOODLE

Quando falamos de entrada de nota fiscal, podemos estar lançando uma nota de várias formas diferentes;

Manutenção de Boletos Emitidos Envio de Ocorrências ao Banco

MANUAL DO USUÁRIO SISTEMA GERENCIADOR DE SENHAS VERSÃO GUICHÊ

OVERRIDE NO JOOMLA 3.5

Linguagem de Programação II Professor: Luiz Claudio Ferreira de Souza Assunto: Linguagem Pascal (Ambiente Lazarus) com Banco de Dados

Para acionar a ferramenta, em qualquer sistema da linha i basta ativar a opção abaixo: Uma vez acionado, você irá se deparar com a seguinte tela:

UA.DeCA.NTC

Desenhos de Itens. Sumário

Usar minigráficos para mostrar tendências de dados

DESENVOLVIMENTO DE SOFTWARE PARA INTERNET LABORATÓRIO 5 PROF. EMILIO PARMEGIANI

Instalação do ActiveViewer (Visualizador de relatórios na web)

Resumo para iniciar a trabalhar no R Lisbeth Cordani R instalar o R Rcmdr R Commander

Capítulo 02: Cadastro de Alunos

jquery Mobile Desenvolva aplicações web para dispositivos móveis com HTML5, CSS3, AJAX, jquery e jquery UI Maurício Samy Silva Novatec

MANUAL DE PEDIDO DE MATRÍCULA EM DISCIPLINAS PELO Q-ACADÊMICO WEB

Automação em Telas. Desenvolvimento IBM Maximo nível 1. Leonardo Almeida Bastos Versão 1.0

Novidades do Sistema

GUIA DO PLANO DE AULA PORTAL EDUCACIONAL TOTVS

C A R T I L H A. - Recursos Humanos Códigos Funcionais

CURSO INTRODUÇÃO AO SIG USANDO QGIS

Sumário APRESENTAÇÃO...3 ACESSO AO SISTEMA...4 FUNCIONALIDADES...5 SIG-PCJ... 3 ACESSANDO O SISTEMA VIA WEB...4 MANUAL DO USUÁRIO...

NÚCLEO DE TECNOLOGIAS EDUCACIONAIS DE NOVA ANDRADINA O USO DO SOFTWARE HOT POTATOES

SISTEMA ADM ERP - MANUAL DO USUÁRIO. CST e CSOSN

Assina Web S_Line Manual de Uso

MOODLE MANUAL DE UTILIZAÇÃO - ALUNO. Elaborado por: Tecnologia da Informação 2019/1 Versão 1.0

Transcrição:

Destacando as Mudanças (con/nuando a Tarefa F) Prof. Fellipe Aleixo (fellipe.aleixo@ifrn.edu.br)

Feedback do Cliente Você me falou que adicionou AJAX... Mas, ao clicar nesse botão não vejo nada acontecer Mas, um novo item foi inserido... Veja aqui! Ok! Mas, mudou tão pouco, você não poderia destacar isso que mudou?

Iteração F3: DESTACANDO AS MUDANÇAS

Javascript Várias bibliotecas Javascript estão incluídas no Rails dentre elas a Jquery UI Permite a decoração de páginas Web Exemplo: técnica Yellow Fade Proposta: destacar o elemento recém inserido no carrinho com fade

Javascript Instalando a biblioteca JQuery UI Depois executa- se: bundle install Basta incluir o efeito desejado... Para poder u/lizar em um dado código JQuery

Javascript

Iden/ficando o Elemento a Destacar Cada linha de item do carrinho é representada em uma linha da tabela <tr> É preciso marcar a linha do item recém inserido 1º passo o controlador de linha de item informa o item que foi alterado através da definição de uma variável de instância

Iden/ficando o Elemento a Destacar

Iden/ficando o Elemento a Destacar Na parcial de linha de item é checado se esta corresponde ao item corrente Caso afirma/vo, é adicionado um id à <tr>

Definindo o Efeito Com a marcação da linha desejada, no código JQuery que solicita a alteração do HTML do carrinho, também é definido o efeito desejado

Iteração F4: ESCONDENDO UM CARRINHO VAZIO

Úl/ma Requisição do Cliente Será que não podemos esconder o carrinho de compras quando este não /ver itens? Claro que sim! Considere feito!

Escondendo o Carrinho Pode ser realizado de uma série de formas Mais simples: só incluir o HTML do carrinho quando este não es/ver vazio Podemos resolver isso na parcial do carrinho

Escondendo o Carrinho

Escondendo o Carrinho Porém essa estratégia irá causar o carregamento do carrinho inteiro ao adicionarmos o primeiro item Vamos buscar outra estratégia...

Escondendo o Carrinho JQuery UI também oferece transições que definem como um elemento entra em cena Nesse caso, desejamos revelar o carrinho de compras quando o mesmo /ver um item

Escondendo o Carrinho Também precisamos nos preocupar em esconder o carrinho quando este es/ver vazio Dada a experiência da iteração, temos que a melhor prá/ca seria Criar o HTML para o carrinho Definir display: none se o carrinho es/ver vazio

Escondendo o Carrinho Porém essa abordagem não gera um código muito legível aparenta estar faltando alguma coisa Solução: criar um método auxiliar (helper method) para abstrair esse problema

Helper Method São úteis quando se deseja abstrair algum procedimento para fora de uma visão O diretório da aplicação possui seis subdiretórios

Helper Method O gerador de código Rails criou um arquivo helper para cada um dos controladores Como será u/lizado no layout da aplicação, o mesmo irá para o helper de aplicação Será chamado da seguinte forma:

Helper Method Vejamos o código do mesmo:

Helper Method Esse código u/liza um método auxiliar padrão do Rails content_tag() Encapsula o resultado do método em uma tag O bloco a ser manipulado foi passado como argumento para o método

Úl/mos Ajustes Finalmente, não precisamos mais exibir a mensagem quando o carrinho é esvaziado Primeiro, porque o carrinho irá simplesmente desaparecer quando for esvaziado Segundo, agora que está sendo u/lizado AJAX, a página do catálogo não é recarregada Uma vez que a mensagem for exibida, ela pode ficar lá mesmo quando itens forem inseridos no carrinho

Úl/mos Ajustes Deixando de exibir a no/ficação de que o carrinho foi esvaziado

Iteração F5: FAZENDO AS IMAGENS SEREM CLICÁVEIS

Clicar em uma Imagem Queremos que uma imagem manipule o evento de onclick Queremos preparar um script que execute quando a página carregar que encontra todas as imagens Como está organizada tal página?

Organização do Catálogo

Tornando as Imagens Clicáveis Modificação realizada por meio de Javascript CoffeScript é mais um pré- processador Javascript Combinado com JQuery produz efeitos interessantes com poucas linhas de código

Tornando as Imagens Clicáveis O que foi realizado: Função a ser executada quando a página carregar Associada a dois eventos ready e page:change Encontra elementos da classe entry (que descendem da classe store ) Para cada imagem encontrada, associa eventos de clique as mesmas Define que o clique na imagem será tratado pela entrada correspondente

Resultado O layout não mudou, mas... Ao clicar na imagem de um produto, o mesmo é inserido no carrinho de compras Funcionalidade implementada à testar! Ops! O teste indica uma série de erros O uso do AJAX implicará implicará em adequações