Coluna Dreamweaver – Painéis Sanfonados com AjaxIntroduçãoSalve Pessoal! Vou lançar mais uma serie de tutoriais sobre o Spry, mais dessa vez um pouco mais difícil ja que estarei fazendo combinações entre as muitas funções do Spry, e ainda como utilizar o Spry de forma não obstrutiva, nesse utilizarei os Spry Accordion é o Spry.Utils.updateContent. ConceitosNesse tutorial será mostrado com criar um painel sanfonado com o Spry Accordion de diversas maneira, uma de modo mais ágil com apenas um cliques, mais comprometendo a semântica e outro de modo não obstrutivo com a utilização do SpryDOMUtils.js. E ainda como carregar o conteúdo dos painéis com outra página sem a necessidade de atualizar a página, e uma breve descrição de como customizar os painéis.Veja um exemplo de Painéis Sanfonados utilizando o Spry Accordion ConteúdoCrie uma nova página, pode ser em qualquer formato. Na Barra Inserir do Dreamweaver selecione a guia Spry e clique no botão Spry Accordion. Criando painéis sanfonados não obstrutivosCom os painéis criados e configurados, entre no modo de visualização de código (Shown Code View) do Dreamweaver. No final da página observe que o Dreamweaver criou um bloco de código em JavaScript com as configurações do Spry Accordion, obstruindo o código HTML. var Accordion1; Agora feche, e volte para a página que estão os painéis e insira esse arquivo dentro da tag HEAD, verifique se todos arquivos estão inserido <head> Carregando o conteúdo dos painéis sem atualizar a páginaPara fazer a atualização do conteúdo sem a necessidade de ficar recarregando a página, simulando um iframe utilizaremos a função Spry.Utils.updateContent que já foi abordado nesse tutorial. Para utilizar essa função faça a inclusão do o arquivo SpryData.js do Frameworks Spry dentro da tag Head <script language=”javascript” type=”text/javascript” src=”SpryData.js”></script> Vamos adicionar os links e a função Spry.Utils.updateContent junto com a função onClick, para que quando o usuário clique no nome do painel a função Spry.Utils.updateContent faça o update dentro do painel. Na DIV que contém o titulo do painel inclua a função e passe dois parâmetros: o primeiro é a ID da DIV onde o conteúdo será carregado e o segundo é o endereço da página que será carregada. <div class=”AccordionPanelTab” onclick=”Spry.Utils.updateContent(‘tb2′,’painel_1.html’);“>Label 2</div> Agora dentro da DIV que armazena o conteúdo do painel identifique de acordo com o ID que você informou na função <div class=”AccordionPanelContent” id=”tb2″>Content 2</div> O painel deve ficar assim. Em negrito está as alterações que devem ser feitas. Esse é apenas um painel faça isso em quantos painéis você quiser. <div class=”AccordionPanel”> Customizando o Spry AccordionNa janela de configuração de CSS (Shift + F11), estão disponiveis os estilos CSS do Spry Accordion que podem ser modificados, Muita atenção nas modificações desses estilos pois podem implicar no não funcionamento adequado do Accordion, recomendo que seja apenas modificado as cores, a largura do painel e a altura dele.
.AccordionPanelTab: Modifica as configurações da div do titulo .AccordionPanelContent: modifica as configurações da div do conteúdo do painel, caso queira modifique a altura do painel (height) .AccordionPanelOpen .AccordionPanelTab: modifica a cor de fundo do titulo do painel ao ser inicializado, ou sej aque ainda não foi clicado .AccordionPanelTabHover: modificar a cor da fonte do titulo do painel que está fechado ao passar o mouse por cima .AccordionPanelOpen .AccordionPanelTabHover: modificar a cor da fonte do titulo do painel que está aberto ao passar o mouse por cima .AccordionFocused .AccordionPanelTab: modifica a cor de fundo da div com o titulo do painel inativo ou fechado .AccordionFocused .AccordionPanelOpen .AccordionPanelTab: modifica a cor de fundo da div com o titulo do painel aberto ou ativo Ver arquivos utilizados para constuir esse sistemas: Considerações FinaisQualquer comentário que vocês deixarem será bem vindo. Deixem seus pedidos de tutorias para as próximas colunas clicando aqui |









ShareThis
Gostaria de saber se alguem pode me dizer como se faz para deixar a altura de determinadas divs de conteúdo umas diferentes das outras.
Obrigada
AH, já descobri..
é só incluir uma nova classe no arquivo SpryAccordion.ccs definindo uma altura para a div e no código do arquivo html (na div de conteudo) usar a classe incluida no ccs.
gostasria de detalhesd de como fazer para desbloquear o controle de ActiveX
obr
O spry eh muito bom mesmo, basta vc saber o q quer e entender “um pouco” o codigo e fazer do seu jeito.
Muito bom!
Olá pessoal, gostaria de saber como faço para instalar o spry, não consigo achar esta ferramenta estou usando o dreamweaver 6.1, valeu….
Alguém sabe como carregar páginas dentro do panel do spy ou seja quando clicar no titulo ele abre um página dentro dele
LINKS QUEBRADOS….
…obstrutivo com a utilização do SpryDOMUtils.js…..Veja um exemplo de Painéis Sanfonados utilizando o Spry Accordion…..