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



Documentos relacionados
DreamweaverCC Plano de Aula - 24 Aulas (Aulas de 1 Hora).

Plano de Aula - DreamWeaver CC - cód Horas/Aula

Aula 17 Introdução ao jquery

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

Dreamweaver CS6 Plano de Aula - 24 Aulas (Aulas de 1 Hora).

Dreamweaver CS5 Plano de Aula - 24 Aulas (Aulas de 1 Hora).

Plano de Aula - Dreamweaver CS5 - cód Horas/Aula

Pré-requisitos: Conhecimentos de informática gerencial e lógica de programação.

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

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

Sistema De Gerenciamento Web UFFS

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

Adicionar uma figura, como um botão Submeter, a um formulário

CURSO BÁSICO DE CRIAÇÃO DE SITES MÓDULO 1 AULA 6

Introdução ao Javascript

O CMS JOOMLA! UM GUIA PARA INICIANTES

Módulo e-rede Magento v1.0. Manual de. Instalação do Módulo. estamos todos ligados

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

Os componentes HTML possuem a capacidade de configurar eventos

AJAX JSON JQUERY. Prof. Fellipe Aleixo

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

Bootstrap: Uma solução rápida para sites web

PROGRAMAÇÃO PARA INTERNET RICA FUNDAMENTOS DO JQUERY

OVERRIDE NO JOOMLA 3.5

Dreamweaver CS5 -5- CAPÍTULO 1... Iniciando e conhecendo o dreamweaver...8 Interfaces...23 Criando e confi gurando sites...24 Exercícios...

GUIA DO USUÁRIO AUTOR GECi Gerenciador de eventos científicos

WEBDESIGN. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br Escola CDI de Videira

CSS Cascading Style Sheets

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

Conteúdo programático. Desenvolvedor web - front end

Criando Classes em PHP

Seja bem vindo a sua AMP! AULA MODELO PROFESSOR- AMP

Boletins Informativos

Utilizando os Custom Data Attributes da HTML5

JAVA. Professor: Bruno Toledo

5.9 Mídias: Clique no botão de Gerenciador de Mídias, ou acesse o Menu Conteúdo => Gerenciador de Mídias.

Evite ao máximo o uso de javascripts para animações / transições, dando sempre preferência ao recurso de transições do CSS.

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL Aula 06: Introdução Linguagem HTML

Criando a tabela. Crie gráficos com mudança de cor em relação à meta. Este conteúdo faz parte da série: Excel Gráficos Ver 9 posts dessa série

Manual do Portal da UFPE para Editores de Conteúdo Manual Publicadores de Conteúdo no Portal

Faça seu login na página pt-br.wordpress.com. Caso ainda não tenha um login, registre-se.

Aplicativos móveis com HTML5

jquery UI Componentes de interface rica para suas aplicações web Maurício Samy Silva Novatec

Curso de extensão em Blender Prof. Luiz Gonzaga Damasceno

Ao projeto inciado na aula anterior, faça as seguintes alterações:

Manual de atualização para uso do xml versão 3.10

Sobre o Visual C

LINGUAGEM DE PROGRAMAÇÃO WEB

Manual. Abandono de Carrinho e Navegação com

Ambiente Virtual de Aprendizagem Moodle 3.0 Orientações Didático-Pedagógicas e Tutoriais. O Ambiente Moodle ferramentas e funcionalidades

Aula 11 Introdução ao Java Script

Manual de instalação do Microsoft SQL Server 2008 R2 Express no Windows 10

Cadeira de Tecnologias de Informação. Ano lectivo 2009/2010. Sites dinâmicos. Com Expression Web TI2009/10 EWD_1. Filipa Pires da Silva (2009)

Manual do Contribuidor. Portal de Internet e Intranet. Projeto: Novo Portal de internet. Cliente: Inea. Versão: 1.4

Manual Notícias. Note que abriu uma nova tela que permite procurar a imagem desejada em seu computador.

Roteiro 06. Professor: Prof. M.Sc. Odilon Corrêa da Silva. Curso: Desenvolvimento de Sistemas. Disciplina: Programação para WEB I

Criar e formatar relatórios

10 Hiperlinks e Mala Direta

Tutorial do aluno Ambiente Virtual de Aprendizagem (AVA) Rede e-tec Brasil

Introdução à Tecnologia Web 2010 HTML HyperText Markup Language XHTML extensible HyperText Markup Language Elementos da Seção do Cabeçalho

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

Contrutor de Página para Frontend e Backend

Layouts de páginas com HTML e CSS

Definições das opções Ferramentas, Opções Ferramentas, Opções Opções do Sistema Propriedades do Documento Opções do Sistema

Tutorial sobre o uso da ferramenta de autoria A Ferramenta de Autoria - Célula

Curso Técnico em Informática Centro de referência de Capetinga PRONATEC Editores de Imagens Módulo II. Fireworks CS3. Princípios básicos do Fireworks

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

Criação de estilos CSS

Manual Portal PADRÃO. Gerenciador de Temas: Editar Estilo. 1. Clique na aba Extensões e em seguida em Gerenciador de Temas.-

Tutorial para implantação do sistema

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

Tutorial para Power Point

Laboratório de Ciências Computação

Microsoft PowerPoint

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

Manual do KLinkStatus. Paulo Moura Guedes Tradução: Marcus Gama

O que faz um servidor/navegador web? 14/03/2016 Rômulo da Silva Lima Slid e 2

Programação para web HTML: Formulários

TUTORIAL SCREENCAST O MATIC: Criando vídeos de captura de tela

Como criar menus para as suas planilhas

Este tutorial irá mostrar as várias opções de transformação de coordenadas disponibilizadas pelo Bentley topograph.

Graphing Basic no Excel 2007

SIG-ISS Manual de integração do WebService para NFS-e

jquery UI Componentes de interface rica para suas aplicações web Maurício Samy Silva Novatec

TECNOLOGIAS WEB. Unidade 2 Introdução a Construção de Páginas Estáticas. Luiz Leão luizleao@gmail.com

DWR DIRECTED WEB REMOTING

Sumário. Parte I JavaScript básica. 1 Introdução a JavaScript Estrutura léxica Tipos, valores e variáveis... 28

Samus - Desenvolvimento Web - 14/11/2009 WebStandards Padrões de desenvolvimento Web

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

Conhecendo e editando o seu perfil

Especificar. Simplificando o extraordinário. Como jogar

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

MANUAL DE USO ASSINADOR DE DOCUMENTOS DIGITAIS PROTESTO ELETRÔNICO

Programação para Web I Desenvolvendo templates com Facelets. Prof. Eder de Lima Lacerda

MANUAL DE INSTRUÇÕES

Noções básicas do SAP Business One Tópico: Guia de introdução

Frameworks para interfaces móveis

Guia do usuário ao

Estrutura de Dados Básica

Transcrição:

Prof. André Gustavo Duarte de Almeida andre.almeida@ifrn.edu.br www3.ifrn.edu.br/~andrealmeida Aula II jquery UI

Introdução O que é jquery UI? Biblioteca que fornece maior nível de abstração para interação de componentes e widgets Como o nome já diz, construindo em cima do jquery Site: www.jqueryui.com

Instalação Acessar o site Selecionar os componentes que devem fazer parte da instalação Além disso é possível escolher o tema(css) dos componentes ou mesmo criar o próprio tema antes de baixar Podemos analisar os temas acessando: http://jqueryui.com/themeroller/

Instalação O arquivo baixado possui 3 diretórios: js- Arquivos com a implementação JavaScript para ser incluída na página css- Folhas de estilo do tema selecionado development_bundle Arquivo para que desejar estender as funcionalidades da bilbioteca Para utilização na página, devemos fazer o include dos arquivos de script e css <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="js/jquery-ui-1.8.19.custom.min.js"></script> <link type="text/css" href="css/ui-lightness/jquery-ui-1.8.19.custom.css" rel="stylesheet"/>

Elementos Widgets Componentes concretos de Interface Gráfica Interactions Comportamento a ser adicionado a componentes, como arrastar e soltar, redimensionar Utilities Utilitário de baixo nível, para manipulação de componentes Effects Efeitos a serem adicionados aos componentes

Widgets Accordion Autocomplete Button Datepicker Dialog Progressbar Slider Tabs

Widgets O princípio de funcionamento está relacionado a a transformação de um componente HTML em um componente jquery UI Ou seja, antes de usar um componente jquery UI, precisamos criar um elemento HTML que servirá como base para construção do mesmo

Accordion Permite criar seções na página, que podem ser expandidas ou não Para criar a estruturação base, devemos criar uma div para ser o Accordion e internamente um par do tipo header/div, sendo respectivamente o título da seção e seu conteúdo <div id= id > <hx><a href= #>Título 01</a></hx> <div>conteúdo 01</div> <hx><a href= #>Título 02</a></hx> <div>conteúdo 02</div> </div>

Accordion Criando o accordion Adicionar a instrução jquery $(seletor).accordion() Existem outras maneiras de criar o Accordion, bem como definir algumas condições iniciais, como qual seção deve ser aberta primeiro Vamos verificar o arquivo exemplo02ui.html

Autocomplete Permite que um input adquira a capacidade de autocompletar seu conteúdo Muito utilizado para acessar dados de um servidor Para definir um autocomplete precisamos usar um input e informar onde estão os dados para autocompletar. Ao vermos PHP retomaremos como com uso do Ajax podemos fazer nossa aplicação recuperar dados do servidor

Autocomplete Para utilizar minimamente o autocomplete, utilizaremos como fonte um array de Strings A instrução deve ter no mínimo a seguinte sintaxe: $seletor.autocomplete(source:vetor); Onde vetor deve ser a referência para uma variável que represente um vetor de Strings Vamos observar o exemplo03ui.html

Button Permite transformar componentes em botões Podemos utilizar desde de um button convenciona a um elemento do tipo span Basta usar o seguinte código: $(seletor).button(); O método button transforma os elementos selecionar por seletor em botões Vamos avaliar o exemplo04ui.html Mais funcionalidades acessar: http://jqueryui.com/demos/button/

Programação Web Datepicker Transforma um input do tipo text para permitir selecionar um campo do tipo data Para utilização devemos aplicar o código: $(seletor).datepicker(); Se usarmos em um div ou span, o calendário fica automaticamente aberto Podemos personalizar ainda a animação de aparecimento do calendário e a duração Podemos também personalizar a linguagem apresentada

Exercício Vamos agora exercitar o que já foi visto Vamos ampliar a página do PetShop Substitua o menu anterior por botões, usando o jquery UI Adicione um campo em agendar serviço na qual o usuário poderá escolher os seguintes serviços: Tosar,Atendimento Urgência, Banho e Vacinação Use o autocomplete No menu de serviços, crie um Accordion para os serviços existentes e coloque um pequeno texto para cada uma deles

Exercícios Os campos de data, utilize o datepicker Observe os exemplos no tutorial disponível em jquery.com para incrementar sua página

Dialog Permite criar uma caixa de diálogo em uma página, para exibição de mensagens ou mesmo de um formulário completo Pode ser utilizado na forma modal ou não Seguindo os padrões dos outros componentes, o jquery UI transforma uma div em uma caixa de diálogo Sintaxe básica para transformação $(seletor).dialog();

Dialog Podemos definir algumas propriedades no momento da criação da caixa de diálogo autoopen: Determina se a caixa deve ser aberta no momento da criação Modal: Determina se a caixa deve ser aberta em modo modal Podemos ainda adicionar efeitos na hora de apresentar e na hora de fechar a caixa de diálogo Podemos ainda adicionar botões a caixa de diálogo e associar comportamento aos mesmo

Dialog Vamos avaliar o arquivo exemplo05ui.html

Progressbar Programação WEB Permite construir uma barra de progresso Muito utilizada quando trabalharmos com processamento no servidor ou quando fazemos algum procedimento em paralelo Para usar, precisamos criar apenas uma div Para definir com uso básico do progressbar: $(seletor).progressbar(); Para alterar o valor do progresso, devemos chamar: $(seletor).progressbar( value,valor), onde valor deve variar de 0 a 100

Progressbar Vamos avaliar o arquivo exemplo06ui.html

Tabs Cria uma seção com uso de abas Para utilização precisamos definir os seguintes elementos html Uma div global Um elemento ul para definir a barra de tabs Dentro do ul, um elemento il para cada tab, com link para o id da div com conteúdo Uma div de conteúdo para cada tab Ao final devemos aplicar o método tabs na div global: $(seletor).tabs()

Tabs Existem diversas opções que podem ser utilizadas, inclusive podemos carregar o conteúdo de um tab via ajax. Vamos examinar o conteúdo do arquivo exemplo07ui.html, que inclusive trata do widget slider.