Clique na guia Aplicativo na barra Inserir para exibir um conjunto de botões que permitem
adicionar conteúdo dinâmico e comportamentos de servidor à sua página, da seguinte maneira:
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 2 de 185
l Conjuntos de registros
l Texto ou tabelas dinâmicas
l Formul ários para inserir ou atualizar registros em um banco de dados
l Barras de navegação dos registros
Se passar para visualização do c ódigo (Exibir > Código), painéis adicionais podem ser exibidos
para permitir a inserção de c ódigos na página. Por exemplo: se uma página JSP for exibida no
modo de visualização do código, um painel JSP aparecerá na barra Inserir da seguinte maneira:
Para descobrir o que cada ícone da barra Inserir faz, mova o mouse sobre um ícone. Será
exibida uma dica de ferramenta, da seguinte maneira:
Se desejar definir origens de conteúdo dinâmico para sua página e adicionar o conteúdo à
página, selecione Janela > Ligações. O painel Ligações é exibido da seguinte maneira:
Para obter mais informações, veja Definição das op ções do painel Ligações.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 3 de 185
Se desejar explorar bancos de dados ou criar conexões de bancos de dados, selecione Janela >
Bancos de dados. O painel Bancos de dados é exibido da seguinte maneira:
Para obter mais informações, veja Definição das op ções do painel Bancos de dados.
Nota: O painel Componentes será ativado apenas se abrir uma p ágina ColdFusion, JSP ou
ASP.NET. Além disso, o documento pode não oferecer suporte a determinados componentes. Os
documentos do ColdFusion, por exemplo: não oferecem suporte a JavaBeans.
Para obter mais informações, veja Definição das op ções do painel Componentes.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 4 de 185
Após a conexão ao banco de dados, é possível exibir sua estrutura no Dreamweaver. Por
exemplo: é possível exibir os nomes das tabelas, colunas, visualizações e procedimentos
armazenados no banco de dados. O Dreamweaver tamb ém identifica a chave primária de cada
tabela e os tipos de dados de cada coluna. É possível visualizar até os dados armazenados nas
tabelas de banco de dados.
O Dreamweaver preenche o painel Banco de dados com todos os bancos de dados para os
quais foram criadas conexões. Se estiver desenvolvendo um site ColdFusion, o
Dreamweaver preencherá o painel com todos os bancos de dados para os quais foram
definidas fontes de dados no administrador de ColdFusion.
Nota: O Dreamweaver procura o servidor ColdFusion definido para o site atual. Veja
Como especificar onde as páginas dinâmicas podem ser processadas.
Se os bancos de dados não forem exibidos no painel, será necessário criar uma conexão
de banco de dados. Para obter mais informações, veja Como efetuar a conexão com um
banco de dados.
4. Para exibir os dados em uma tabela, clique com o botão direito do mouse no nome da
tabela da lista e escolha Exibir dados no menu pop-up.
Por padrão, o modo Visualização do projeto (Visualizar > Projeto) fornece uma representação
visual da página sem o conteúdo dinâmico. A visualização padrão não é ideal para exibição de
páginas dinâmicas, pois o conteúdo dinâmico pode alterar fundamentalmente o layout da
página.
Para saber como o conteúdo dinâmico pode afetar o layout de uma página, selecione Exibir >
Live Data. O Dreamweaver exibe a página na visualização do projeto completa com conteúdo
dinâmico. As ilustrações a seguir mostram uma página dinâmica com Live Data desativado.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 5 de 185
Nota: Os links não funcionam na visualização do projeto. Para testar seus links, utilize o
recurso Visualizar no navegador (veja Visualização de páginas dinâmicas em um navegador).
Ao realizar uma altera ção na página que afete o conteúdo din âmico, será possível atualizar a
página clicando no botão Atualizar (o ícone de seta em círculo). O Dreamweaver também pode
atualizar automaticamente a página. Para obter mais informações, veja Atualização da página.
Tópicos relacionados
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 6 de 185
Para exibir o live data na visualização do projeto, você deve fazer o seguinte:
l Defina uma pasta para processar páginas dinâmicas. Para obter instruções, consulte
Como especificar onde as páginas din âmicas podem ser processadas.
Ao ativar o Live Data, uma c ópia temporária do documento aberto é enviada à pasta para
processamento. A página resultante será retornada e exibida na visualização do projeto,
enquanto a cópia temporária que estiver no servidor será excluída.
Se a página exibir uma mensagem de erro ao ativar o Live Data, certifique-se de que o
prefixo da URL na caixa de diálogo Defini ção do site esteja correto. Para obter mais
informações, veja O prefixo de URL.
l Copie os arquivos relacionados (se houver) para a pasta. Para obter mais informações,
veja Como copiar arquivos dependentes.
l Crie a página com todos os parâmetros que um usuário normalmente criaria. Para obter
instruções, consulte Como fornecer uma p ágina com os parâmetros esperados.
Se tiver dificuldade ao obter a visualização do Live Data para trabalhar, veja Como solucionar
problemas na visualização do Live Data.
Tópicos relacionados
Nota: O Live Data oferece suporte a códigos em inclusões do servidor e arquivos de aplicativo
como global.asa (ASP) e application.cfm (ColdFusion). Certifique-se de carregar estes arquivos
para o servidor antes de ativar o recurso Live Data.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 7 de 185
1. Abra o painel Site (Janela > Arquivos do site) e clique no botão Expandir (o último ícone
na barra de ferramentas do painel).
Fa ça isso apenas uma vez para seu site, exceto se adicionar mais arquivos dependentes. Nesse
caso, será necessário copiá-los para a pasta também.
Tópicos relacionados
Atualização da página
Para gerar conteúdo dinâmico, algumas páginas requerem parâmetros do usuário, por exemplo:
uma página requer o número de identificação de um registro para localizar e exibir esse
registro. Sem esses dados, o Dreamweaver não pode gerar o conteúdo dinâmico a ser exibido
na visualização do projeto.
Se uma página estiver esperando parâmetros do usuário, é necessário fornec ê-los da seguinte
maneira.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 8 de 185
Para obter mais informações, veja Definição das op ções da caixa de diálogo Definições do
Live Data.
Se o método GET tiver sido especificado na caixa de di álogo Definições do Live Data, será
exibida uma caixa de texto na barra de ferramentas da visualização do projeto. Utilize esta
caixa de texto para digitar outros parâmetros de URL e, em seguida, clique no botão Atualizar
(ícone de seta em círculo) para ver como os parâmetros afetam a página.
name=value;
Neste formato, name é o nome do parâmetro da URL esperado pela página e value corresponde
ao valor assumido por aquele parâmetro. Para obter mais informações, veja Como compreender
um parâmetro URL.
Tópicos relacionados
Atualização da página
Atualizaçã o da página
Com o Live Data ativado, clique no botão Atualizar (ícone de seta em círculo) na barra de
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 9 de 185
Tópicos relacionados
Muitos problemas com a visualização do Live Data têm sua origem em valores ausentes ou
incorretos na caixa de diálogo Definição do site (Site > Editar sites).
Verifique a categoria Servidor de aplicativos da caixa de diálogo Definição do site. A caixa Pasta
remota deve especificar uma pasta capaz de processar p áginas dinâmicas (veja Como
especificar onde as páginas dinâmicas podem ser processadas). A seguir um exemplo de uma
pasta remota adequada se o IIS ou PWS for executado no disco r ígido:
C:\Inetpub\wwwroot\myapp\
Verifique se a caixa Prefixo da URL especifica uma URL que corresponde (ou “indica”) à pasta
remota. Por exemplo: se o PWS ou IIS for executado no computador local, as seguintes pastas
remotas terão os seguintes prefixos URL:
C:\Inetpub\wwwroot http://localhost/
C:\Inetpub\wwwroot\myapp\ http://localhost/myapp/
C:\Inetpub\wwwroot\fs\planes http://localhost/fs/planes
Tópicos relacionados
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 10 de 185
Atualização da página
Para utilizar as chaves vazias como alocadores de espaço para texto dinâmico:
Tópicos relacionados
Dica: É possível também utilizar a visualização do projeto para verificar rapidamente suas
páginas enquanto trabalha nelas. A visualização do projeto exibe uma representação visual e
totalmente editável da sua página, incluindo Live Data. Para obter mais informações, veja
Exibição de Live Data na visualização do projeto.
Ao utilizar esse comando, o Dreamweaver executa uma c ópia temporária da página no servidor
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 11 de 185
Usuários avan çados de sistemas de bancos de dados de grande porte, como o Oracle, devem
restringir o número de itens do banco de dados recuperados e exibidos pelo Dreamweaver na
fase de projeto. O banco de dados Oracle pode conter itens que o Dreamweaver não conseguirá
processar na fase de projeto. No Oracle, é possível criar um esquema e utilizá-lo no
Dreamweaver para filtrar itens desnecessários na fase de projeto.
Outros usu ários podem se beneficiar da restrição da quantidade de informação a ser recuperada
pelo Dreamweaver na fase de projeto. Como alguns bancos de dados contêm dezenas ou até
mesmo centenas de tabelas, portanto, é recomendável evitar que o Dreamweaver apresente
todas as tabelas enquanto trabalha. Na caixa de diálogo Conjunto de registros do
Dreamweaver, por exemplo: clique no menu pop-up Tabelas para listar todas as tabelas do
banco de dados especificado. Se o banco de dados contiver dezenas de tabelas, a lista será
extensa e de difícil utilização. Se o banco de dados possuir muitas tabelas, o Dreamweaver
poderá levar muito tempo recuperando-as em determinados sistemas. Um esquema ou catálogo
pode restringir o número de itens de banco de dados que o Dreamweaver obtém na fase de
projeto.
É necessário criar um esquema ou catálogo no sistema de banco de dados antes de aplic á-lo no
Dreamweaver. Consulte a documentação do sistema do banco de dados ou o administrador do
sistema.
Se a conexão ao banco de dados já existir, será exibida uma lista de conexões no painel.
Clique com o botão direito do mouse (Windows) na conexão e, no menu pop-up, escolha
Editar a conexão. A caixa de di álogo correspondente à conexão é exibida.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 12 de 185
Se a conexão não existir, clique no botão de adição (+) para criá-la. Para obter mais
informações, veja Como efetuar a conexão com um banco de dados.
Referência
Esta seção fornece informações sobre as caixas de diálogo e painéis apresentados neste
capítulo.
O objetivo desse painel é definir origens de conteúdo dinâmico para a página e adicionar o
conteúdo a ela.
Tarefas
Tarefas
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 13 de 185
O objetivo do painel Bancos de dados é criar conexões de banco de dados para inspecionar
bancos de dados e inserir códigos relacionados a banco de dados nas páginas.
Tarefas
Tarefas
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 14 de 185
O objetivo desta caixa de diálogo é fornecer uma página com dados esperados dos usu ários, de
modo que o Dreamweaver possa exibir a página na visualização do projeto com o Live Data.
Procedimento
2. No menu pop-up Método, selecione o método de formulário HTML esperado pela página:
POST ou GET.
3. Na área de texto Script de inicialização, incluir o código-fonte a ser inserido na parte
superior da página antes que ela seja executada.
Nota: Para salvar as definições, é necessário que a opção Design Notes (Arquivo >
Design Notes) esteja ativa.
5. Clique em OK.
Tópicos relacionados
É necessário criar primeiro um esquema ou catálogo no aplicativo de banco de dados, para que
possa aplicá-lo no Dreamweaver. Consulte a documentação do sistema do banco de dados ou o
administrador do sistema.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 15 de 185
Procedimento
Tópico relacionado
Este capítulo descreve as principais etapas que devem ser seguidas pelo usuário para projetar e
criar com êxito um site da web dinâmico. Ao final de cada seção, são apresentadas referências
aos procedimentos específicos necessários para desenvolver uma página dinâmica. As cinco
principais etapas do desenvolvimento de uma página da web din âmica são as seguintes:
Uma das principais etapas da criação de qualquer site da web, seja estático ou dinâmico, é o
projeto visual da página. Ao adicionar elementos dinâmicos a uma página da web, o projeto da
página torna-se crucial para seu aproveitamento. Deve-se atentar para a forma como os
usuários vão interagir com páginas individuais e com o site da Web como um todo.
Um método conhecido para se incorporar conteúdo dinâmico a uma página da web é criar uma
tabela para apresentar o conteúdo e importar o conteúdo dinâmico para uma ou mais células da
tabela. Com esse método, é possível apresentar informações de diversos tipos em um formato
estruturado.
Para obter informações sobre como projetar páginas, consulte os capítulos a seguir:
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 16 de 185
Os sites da web dinâmicos exigem uma fonte de conteúdo da qual extraem os dados a serem
exibidos em uma página da web. No Dreamweaver, essas fontes de dados podem ser bancos de
dados, variáveis de solicitação, variáveis de servidor, vari áveis de formulário ou procedimentos
armazenados.
Para poder utilizar essas fontes de conteúdo em uma página da web, é necessário:
l Crie uma conexão com a fonte de conteúdo dinâmico (um banco de dados, por exemplo)
e com o servidor de aplicativos que está processando a página
l Especifique as informações contidas no banco de dados que deverão ser exibidas ou as
variáveis a serem incluídas na página
l Utilize a interface do tipo apontar-e-clicar do Dreamweaver para selecionar e inserir
elementos de conteúdo dinâmico na página selecionada
Para utilizar uma fonte de conteúdo no Dreamweaver, utilize o painel Ligações para criar a fonte
de dados. O painel Ligações mostrado a seguir permite criar fontes de dados para bancos de
dados e diferentes tipos de variáveis. Ao criar uma fonte de dados, ela é armazenada no painel
Ligações, onde pode ser selecionada e inserida na página atual.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 17 de 185
Uma vez estabelecida a conexão com o banco de dados e após a defini ção de um conjunto de
registros, o conjunto de registros é exibido no painel Ligações. Nesse painel, é possível importar
o conjunto de registros para qualquer página da web do site definido. A ilustração abaixo
mostra o painel Ligações com o conjunto de registros referente a um banco de dados de
funcionários aberto. É possível inserir em uma página da web qualquer um dos valores
mostrados, selecione o item e clique no botão Inserir na parte inferior do painel. O item
selecionado é inserido no alocador de espaço especificado na página.
Para obter informações sobre bancos de dados e os procedimentos necessários para criar uma
conexão com o banco de dados, consulte os seguintes capítulos:
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 18 de 185
Após definir um conjunto de registros ou outra fonte de dados e adicioná-los ao painel Ligações,
é possível inserir o conteúdo dinâmico representado pelo conjunto de registros na página da
web. A interface baseada em menus do Dreamweaver torna a adição de elementos de conteúdo
dinâmico tão f ácil quanto selecionar uma fonte de conteúdo dinâmico no painel Ligações e
inseri-la em um objeto de texto, imagem ou formul ário apropriado da página atual.
Para conhecer os procedimentos detalhados para adicionar conteúdo dinâmico a uma página,
consulte:
Além de adicionar conteúdo dinâmico, o Dreamweaver permite incorporar de modo fácil l ógicas
complexas de aplicativos às páginas da web. Isso pode ser feito utilizando-se Comportamentos
de servidor. Comportamentos de servidor são partes predefinidas do código do servidor que
adicionam lógica de aplicativos às páginas da web, proporcionando maior interação e
funcionalidade. Os comportamentos de servidor do Dreamweaver permitem adicionar a lógica
de aplicativos a um site da web sem a necessidade de escrever o código. Os comportamentos
de servidor fornecidos com Dreamweaver MX oferecem suporte a tipos de documentos
ColdFusion, ASP, ASP.NET, JSP e PHP.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 19 de 185
O Dreamweaver oferece uma interface do tipo apontar-e-clicar que faz com que a aplicação de
conteúdo dinâmico e de comportamentos complexos seja tão simples quanto inserir elementos
textuais e de design. Os seguintes comportamentos de servidor estão disponíveis:
Para obter mais informações sobre como aprimorar a funcionalidade de páginas da web
utilizando comportamentos de servidor, consulte os seguintes capítulos:
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 20 de 185
Antes de disponibilizar uma página dinâmica (ou um site inteiro) na web, é necessário testar
sua funcionalidade. Como testar um site contém instruções que ajudam a testar a usabilidade
de um site da web e sua compatibilidade com diversas plataformas. Para obter mais
informações sobre como projetar sites da web para portadores de deficiência auditiva, visual ou
outras, consulte o Dreamweaver e Acessibilidade. É necessário familiarizar-se com as questões
descritas neste capítulo e levar em consideração o modo como a funcionalidade dos aplicativos
pode afetar os portadores de deficiência.
O Dreamweaver permite visualizar e editar o conteúdo dinâmico por meio da janela do Live
Data.
Nota: Os links não funcionam na janela do Live Data. Para testá-los, utilize o recurso Visualizar
no navegador de Dreamweaver (veja Como visualizar as páginas nos navegadores).
Enquanto o conteúdo dinâmico estiver sendo exibido, é possível executar as seguintes tarefas:
Para obter este efeito, o Dreamweaver executa a página dinâmica no servidor antes de exibi -la
na janela do Live Data. Sempre que o usuário alterna para a janela do Live Data, uma cópia
temporária do documento aberto é enviada para o servidor de aplicativos para fins de
processamento. A página resultante é retornada e exibida na janela do Live Data e a c ópia
temporária que está no servidor é excluída.
Para alternar entre a janela do documento e a do Live Data, selecione a opção Live Data do
menu Exibir. Se uma página estiver esperando dados do usuário, o número de identificação de
um registro selecionado em uma página mestra, por exemplo: o pr óprio usuário poderá
fornecer esses dados na caixa de diálogo Defini ções do Live Data.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 21 de 185
name=value;
Neste formato, name é o nome do parâmetro da URL esperado pela página e value corresponde ao va
Também é possível definir os pares nome/valor na caixa de diálogo Defini ções do Live Data (Exibir >
Recordset(myRecordset)
Recordset(mySecondRecordset)
Recordset(myRecordset)
É exibida a caixa de diálogo que foi utilizada para definir a fonte de dados original.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 22 de 185
Nota: Essa operação remove o script do servidor na página que recupera o conteúdo dinâmico
do banco de dados. Ela não exclui os dados do banco de dados.
Os aplicativos para a Web e sites da web dinâmicos requerem uma fonte de conteúdo da qual
se recuperam dados. Os dados e as fontes de dados podem ter diversos formatos. Geralmente,
os dados consistem de informaçõ es textuais ou num éricas retornadas para uma página da Web
e exibidas para o usuário em um determinado formato.
O uso de um banco de dados para armazenar conteúdo permite separar o projeto do site da
Web do conteúdo a ser exibido aos usu ários do site. Em vez de criar arquivos HTML individuais
para cada página, pode-se apenas escrever uma página (ou modelo) para os diferentes tipos de
informações a serem apresentadas. Utilizando um banco de dados, é possível fornecer um novo
conteúdo a um site da Web bastando para isso carregar o conteúdo em um banco de dados e,
em seguida, recuperar esse conteúdo de modo dinâmico em resposta à solicitação de um
usuário. Uma das principais vantagens de armazenar informações de conteúdo em um banco de
dados é a capacidade de atualizar informações em uma única fonte e, em seguida, propagar
essa alteração por todo o site da Web, sem a necessidade de pesquisar em todas as páginas
que podem conter essas informações e editar cada página manualmente.
Os bancos de dados têm vários formatos, dependendo do volume e da complexidade dos dados
que devem armazenar. O banco de dados geralmente instalado em computadores com o
sistema Windows é o Microsoft Access. Para iniciantes em bancos de dados, o Access oferece
uma interface fácil de usar que permite trabalhar com tabelas de banco de dados. Embora seja
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 23 de 185
possível utilizar o Access como fonte de dados para a maioria dos aplicativos para sites da web,
está limitado a arquivos de 2 GB e pode ser utilizado por 255 usuários simultâneos, no máximo.
Por esse motivo, o Access é uma opção mais adequada para o desenvolvimento de sites da web
e grupos de trabalho corporativos. No entanto, se há previsão de que o site será acessado por
um grande número de usu ários, deve-se planejar o uso de um banco de dados projetado para
oferecer suporte à futura base de usuários dos sites.
Para os sites da Web que exigem maior grau de flexibilidade na cria ção de um modelo de dados
e a capacidade de oferecer suporte a grandes comunidades de usuários simultâneos, os bancos
de dados relacionais baseados em servidor (normalmente conhecidos como RDBMS) s ão
utilizados com freqüência. Entre os bancos de dados relacionais conhecidos utilizados para
armazenar o conteúdo de aplicativos baseados na-Web e sites dinâmicos estão MySQL,
Microsoft SQL Server e Oracle.
Para obter mais detalhes sobre bancos de dados, consulte o Guia do iniciante em bancos de
dados.
As páginas da Web não podem acessar de forma direta os dados armazenados em um banco de
dados. Em vez disso, elas interagem com um conjunto de registros. Um conjunto de registros é um
subconjunto das informações (ou registros) extra ídas do banco de dados. Esse subconjunto de
informações é extra ído utilizando uma consulta ao banco de dados. Uma consulta consiste em
uma instrução de pesquisa criada para localizar e extrair informações específicas de um banco
de dados. O Dreamweaver MX utiliza a linguagem estruturada de consultas, ou Structured
Query Language (SQL) para criar as consultas. Embora n ão seja necessário ser conhecedor de
SQL para criar consultas simples com o Dreamweaver, algum conhecimento básico dessa
linguagem fácil de ser aprendida permite criar consultas mais avançadas e, desse modo,
proporciona maior flexibilidade para desenvolver páginas dinâmicas. Para aprender os conceitos
básicos de SQL, consulte o Manual básico de SQL.
Uma consulta SQL pode produzir um conjunto de registros que inclui apenas determinadas
colunas, somente certos registros ou uma combinação de ambos. Um conjunto de registros
também pode conter todos os registros e colunas de uma tabela de banco de dados. No
entanto, como os aplicativos raramente precisam utilizar todos os dados de um banco de dados,
deve-se procurar reduzir ao máximo os conjuntos de registros. Como o servidor web armazena
o conjunto de registros temporariamente na memória, o uso de um conjunto de registros menor
consome menos memória e pode melhorar potencialmente o desempenho do servidor.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 24 de 185
Esta seção descreve como criar parâmetros de formulário e URL para uso em aplicativos da
web. Os seguintes tópicos são discutidos nesta seção:
Os parâmetros de formulário são enviados ao servidor por meio de um formul ário HTML
utilizando o método POST ou GET. Se o método POST for utilizado, os parâmetros serão enviados
com o corpo da mensagem. De outro modo, o método GET anexa os parâmetros à URL
solicitada.
É possível utilizar o Dreamweaver para criar formulários HTML que enviem parâmetros de
formul ário ao servidor de modo rápido. Para obter instruções, consulte o Criação de formulários
interativos. Certifique-se de observar o método escolhido para transmitir informações do
navegador para o servidor. O exemplo a seguir ilustra o inspetor de propriedades de um
formul ário com o método do formulário definido como POST:
txtLastName=enteredvalue
Nos casos em que um aplicativo para a Web espera um valor de parâmetro preciso (quando ele
executa uma ação com base em uma dentre várias opções, por exemplo), utilize um objeto de
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 25 de 185
formul ário botão de opção, caixa de seleção ou lista/menu para controlar os possíveis valores a
serem enviados pelo usuário. Isso impede que os usuários digitem informações incorretas e
provoquem um erro de aplicativo. O exemplo a seguir ilustra um formulário de menu pop-up
com tr ês opções:
Cada opção de menu corresponde a um valor inserido no código que é enviado ao servidor
como um parâmetro de formulário. A caixa de diálogo Valores da lista, mostrada a seguir, faz a
correspondência de cada item da lista a um valor (Adicionar, Atualizar ou Excluir):
Um parâmetro da URL é um par nome/valor anexado a uma URL. O parâmetro começa com um
ponto de interrogação (?) e assume o formato name=value. Quando há mais de um parâmetro
da URL, cada parâmetro é separado por um 'e' comercial (&). O exemplo a seguir mostra um
parâmetro da URL com dois pares nome/valor:
http://server/path/document?name1=value1&name2=value2
Os parâmetros da URL devem ser utilizados para passar as informações fornecidas pelo usuário
do navegador para o servidor. Quando um servidor recebe uma solicitação e os parâmetros são
anexados à URL da solicitação, o servidor coloca os parâmetros à disposição da página
solicitada antes de disponibilizar essa página ao navegador.
Neste exemplo, imagine que o aplicativo é a vitrine de uma loja baseada na web. Como o
objetivo é atingir o maior número possível de pessoas, os programadores do site o criaram de
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 26 de 185
forma a aceitar moedas estrangeiras. Quando os usuários efetuam logon no site, podem
selecionar a moeda em que desejam ver os preços dos itens disponíveis.
Os parâmetros da URL s ão criados quando o método GET do protocolo HTTP é usado junto com
um formul ário HTML. O método GET especifica que o valor do parâmetro seja anexado à
solicitação de URL quando o formul ário é enviado.
Os usos comuns dos parâmetros da URL incluem a personalização de sites da Web com base
nas preferências de um usuário. Por exemplo: um parâmetro da URL formado por um nome de
usuário e uma senha pode ser utilizado para autenticar um usuário, exibindo apenas as
informações às quais o usuário tem direito. Os exemplos mais conhecidos são os sites
financeiros que exibem preços de ações individuais com base nos símbolos do mercado de
ações anteriormente escolhidos pelo usuário. Os programadores de aplicativos para a Web
geralmente utilizam parâmetros da URL para repassar valores às variáveis nos aplicativos. É
possível, por exemplo: transferir termos de busca para variáveis SQL a um aplicativo da Web
para que este gere os resultados da pesquisa.
Para poder criar parâmetros da URL em um link HTML, é necessário utilizar o atributo href da
tag de ancoragem HTML. É possível digitar os parâmetros da URL diretamente no atributo
alternando para a visualização de c ódigo (Exibir > Código). No exemplo a seguir, tr ês links
criam um único parâmetro da URL ( action) com tr ês possíveis valores (Add, Update e Delete).
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 27 de 185
Dependendo do link clicado pelo usuário, um valor de parâmetro diferente é enviado ao servidor
e a ação solicitada é executada:
<a href=”http://www.mysite.com/myfiles/
index.asp?action=Add”>Add a record</a>
<a href=”http://www.mysite.com/myfiles/
index.asp?action=Update”>Update a record</a>
<a href=”http://www.mysite.com/myfiles/
index.asp?action=Delete”>Delete a record</a>
Após a definição do parâmetro de formul ário ou URL no Dreamweaver, é possível inserir o valor
do parâmetro em uma página. Para obter mais informações, consulte o Como adicionar
conteúdo dinâmico às páginas da Web.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 28 de 185
Os servidores Web (ou melhor, protocolos HTTP) não contêm informações de status, ou seja,
não mantêm um registro dos navegadores que se conectam a eles ou das solicitações de
páginas individuais feitas pelos usuários. Sempre que um navegador da web recebe uma
solicitação de uma p ágina da web e responde a ela disponibilizando a página correspondente
para o navegador do usu ário, o servidor da web “se esquece” do navegador que fez a
solicitação e da p ágina da web que foi enviada. Posteriormente, quando o mesmo usuário
solicita uma página relacionada, o servidor da web envia a página sem se lembrar da última
página que enviou para esse usuário.
Utilize as vari áveis de sessão para armazenar informações que todas as páginas de um
aplicativo da web podem acessar. As informações podem ser tão diversas quanto o nome do
usuário ou tamanho de fonte preferido ou um sinalizador indicando se o usuário foi bem-
sucedido ou não ao efetuar logon. Outro uso comum das variáveis de sessão é manter um
contador, como o número de perguntas que o usuário respondeu corretamente em um teste de
conhecimentos on-line ou os produtos que ele selecionou até aquele momento em um catálogo
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 29 de 185
on-line.
Antes de criar uma variável de sess ão, é preciso obter as informações a serem armazenadas e
depois enviá-las ao servidor para que sejam armazenadas. Esta seção descreve como coletar e
enviar informações ao servidor usando formulários HTML ou links de hipertexto contendo
parâmetros da URL. Também é possível obter informações nos cookies armazenados no
computador do usuário, nos cabeçalhos HTTP enviados pelo navegador do usuário junto com
uma solicitação de página ou em um banco de dados.
No exemplo a seguir, um catálogo de produtos usa parâmetros da URL inseridos no código que
foram criados através de um link de hipertexto para enviar informações sobre produtos de volta
ao servidor para que sejam armazenadas em uma variável de sess ão. Quando um usuário clica
no link “Adicionar ao carro de compras”, a identificação do produto (neste exemplo, 3202) é
armazenada em uma variável de sess ão enquanto o usuário continua fazendo compras. Quando
o usuário prossegue até a página de verificação, o número do produto armazenado na variável
de sessão é recuperado.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 30 de 185
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 31 de 185
Uma vez que as informações são enviadas ao servidor, armazenar as informações nas variáveis
de sessão adicionando o código apropriado para o modelo do servidor à página especificada
pelo parâmetro da URL ou formulário. Conhecida como página de “destino”, esta página é
especificada no atributo action do formulário HTML ou no atributo href do link de hipertexto
na página inicial.
Tanto a tecnologia de servidor utilizada quanto o método usado para obter as informações
determinam o código empregado para armazenar as informações em uma vari ável de sess ão. A
sintaxe básica de cada tecnologia de servidor é descrita da seguinte maneira:
ColdFusion
ASP e ASP.NET
ColdFusion
ASP e ASP.NET
Se for utilizado um formulário HTML com o método post e um campo de texto denominado
txtProduct para coletar as informações, as seguintes instruções armazenarão as informações
na variável de sess ão:
ColdFusion
ASP e ASP.NET
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 32 de 185
Você está trabalhando em um site cuja maioria dos usu ários são pessoas idosas. No
Dreamweaver, é possível adicionar dois links à página inicial que permitam aos usuário
personalizar o tamanho do texto do site. Para visualizar um texto com letras maiores que
facilitem a leitura, o usuário clica em um link e, para ler o texto no tamanho usual, clica em
outro link:
Cada link tem um parâmetro da URL denominado fontsize que envia as preferências de texto
do usuário ao servidor, conforme ilustrado neste exemplo do Macromedia ColdFusion:
Você é quem decide se deve armazenar a preferência de texto do usuário em uma variável de
sessão e utilizá-la para definir o tamanho da fonte em cada página solicitada pelo usuário.
Próximo do início da página de destino, especifique o código a seguir para criar uma sessão
denominada font_pref que armazena a preferência do usuário quanto ao tamanho de fonte.
ColdFusion
ASP e ASP.NET
Quando o usuário clica no link de hipertexto, a página envia a preferência de texto do usu ário
em um parâmetro da URL para a página de destino. O c ódigo da página de destino armazena o
parâmetro da URL na variável de sess ão font_pref. Durante a sessão do usuário, todas as
páginas do aplicativo recuperam esse valor e exibem o tamanho de fonte selecionado.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 33 de 185
Depois que um valor é armazenado em uma variável de sess ão, é possível utilizar o
Dreamweaver para recuperar o valor de variáveis de sessão e utilizá-lo em um aplicativo da
web. Para obter mais informações, veja Definição das variáveis de sessão.
Os sites da Web dinâmicos necessitam de uma fonte de dados da qual o conteúdo dinâmico é
recuperado e exibido. O Macromedia Dreamweaver MX permite utilizar bancos de dados,
variáveis de solicitação, de URL, de servidor e de formulário; procedimentos armazenados e
outras fontes de conteúdo dinâmico. Dependendo da fonte de dados, é possível recuperar um
novo conteúdo para atender à solicitação ou modificar a página para satisfazer as necessidades
dos usuários.
Este capítulo descreve os procedimentos para definir bancos de dados e variáveis como fontes
de conteúdo dinâmico. Para saber mais sobre as tecnologias discutidas neste capítulo, veja
Recursos de tecnologias da Web e HTML.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 34 de 185
painel Ligações, é possível inseri -la com facilidade na página que estiver selecionada.
Ao utilizar um banco de dados como fonte de conteúdo para uma página da Web, é necessário
criar primeiro um conjunto de registros no qual os dados recuperados ser ão armazenados.
Conjuntos de registros servem como intermediário entre o banco de dados que armazena o
conteúdo e o servidor de aplicativos que gera a página. Os conjuntos de registros consistem nos
dados obtidos em uma consulta ao banco de dados e são temporariamente armazenados na
memória do servidor de aplicativos, para que a recuperação seja mais rápida. O servidor
descarta o conjunto de registros quando deixar de ser necessário.
Nota: O Microsoft ASP.NET refere -se a um conjunto de registros como DataSet. Se você estiver
trabalhando com tipos de documento ASP.NET, as caixas de diálogo e opções de menu
especificarão o uso de ASP.NET no r ótulo DataSet. A documentação do Dreamweaver refere-se
a ambos os tipos como conjuntos de registros, mas utiliza DataSet ao descrever
especificamente os recursos do ASP.NET.
Para obter mais informações sobre a utilização de bancos de dados e SQL, consulte os seguintes
capítulos: Guia do iniciante em bancos de dados e Manual básico de SQL.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 35 de 185
criar um banco de dados e digite-os no banco de dados, caso ainda não existam. Se você ainda
não tiver definido uma conex ão de banco de dados para o seu site, consulte o capítulo sobre
este assunto para obter informações sobre a tecnologia de servidor que está sendo
desenvolvida e siga as instruções para criação de uma conexão de banco de dados.
Esta seção descreve como definir um conjunto de registros utilizando a caixa de diálogo
Conjunto de registros do Dreamweaver, que permite criar um conjunto de registros sem ter que
inserir manualmente as instruções SQL. A definição de um conjunto de registros utilizando este
método é tão f ácil quanto a seleção de uma conexão e uma tabela de banco de dados nos
menus pop-up da caixa de diálogo Conjunto de registros.
Se desejar escrever as suas próprias instruções SQL, utilize a caixa de diálogo avan çada
Conjunto de registros (veja Criação de conjunto de registros avan çado gravando SQL).
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 36 de 185
Se tiver sido definido um filtro que utilize parâmetros inseridos pelo usuário, o botão
Teste exibirá a caixa de diálogo Valor de teste. Digite um valor na caixa de texto Valor de
teste e clique em OK. Se for criada corretamente uma instância do conjunto de registros,
será exibida uma tabela mostrando os dados extra ídos desse conjunto.
A caixa de diálogo avançada Conjunto de registros permite gravar as suas próprias instruções
SQL ou utilizar a hierarquia gráfica Itens de banco de dados para criar uma instrução SQL.
Nota: Se você estiver gravando instruções SQL para tipos de documentos ASP.NET, veja
Grava ção de SQL para ASP.NET para obter as regras específicas ao ASP.NET.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 37 de 185
Se tiver sido definido um filtro que utilize parâmetros inseridos pelo usuário, o botão
Teste exibirá a caixa de diálogo Valor de teste. Digite um valor na caixa de texto Valor de
teste e clique em OK. Se for criada corretamente uma instância do conjunto de registros,
será exibida uma tabela mostrando os dados extra ídos desse conjunto.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 38 de 185
Parâmetros
A sintaxe utilizada nas referências aos parâmetros varia dependendo da conexão de banco de
dados utilizada. S ão estes os tipos de conexão:
OLE DB
Quando a conexão ao banco de dados for estabelecida utilizando a tecnologia OLE DB, a
referência aos parâmetros deve conter um ponto de interrogação (?). Por exemplo:
Quando for estabelecida a conexão ao Microsoft SQL Server utilizando o Managed Data Provider
for SQL Server, fornecido com o .NET Framework, todos os parâmetros devem ter um nome.
Por exemplo:
Ao inserir código nas instruções SQL gravadas para ASP.NET, todas as seqüências de caracteres
devem estar envolvidas em aspas duplas ( “ “) e o código deve ser colocado entre parênteses
( ):
Para aprender mais sobre bancos de dados, consulte o Conexões de banco de dados para
programadores ASP.NET.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 39 de 185
Em vez de inserir manualmente as instruções SQL na caixa de texto SQL, é possível utilizar a
interface apontar e clique do item de banco de dados para criar consultas SQL complexas. A
hierarquia de itens de banco de dados permite selecionar objetos de banco de dados e vincul á-
los às cláusulas SELECT, WHERE e ORDER BY da SQL. Após a criação de uma consulta SQL,
podem ser definidas quaisquer variáveis utilizando a área Variáveis da caixa de diálogo.
Os exemplos abaixo descrevem duas instruções SQL e as etapas para criá-las, utilizando a
hierarquia de itens de banco de dados da caixa de diálogo avançada Conjunto de registros.
Este exemplo seleciona todo o conteúdo da tabela Empregados (Employees). Esta é a instrução
SQL que define a consulta:
Sele ção de linhas espec íficas em uma tabela e ordenação dos resultados
O exemplo abaixo seleciona duas linhas na tabela Empregados, e escolhe o tipo de trabalho
utilizando uma vari ável que você deve definir. Os resultados serão ordenados por nome de
empregado.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 40 de 185
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 41 de 185
Após definir a variável de URL, o seu valor pode ser utilizado na página selecionada. Para obter
mais informações, consulte o Como adicionar conteúdo dinâmico às páginas da Web .
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 42 de 185
Após definir o parâmetro de formulário como uma fonte de conteúdo, pode-se utilizar o seu
valor na página. Para obter mais informações, consulte o Como armazenar e recuperar dados
para a página.
Antes de definir as variáveis de sessão para uma página, é necessário criá-las no código-fonte.
Para obter instruções, consulte as seções abaixo:
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 43 de 185
Depois de criar uma variável de sess ão no c ódigo-fonte do aplicativo para a Web, é possível
utilizar o Dreamweaver para recuperar o seu valor e usá-lo na página da Web.
Por exemplo: este exemplo de ASP produz a instância de uma sessão chamada username
e atribui a ela o valor Cornelius:
5. Clique em OK.
Após definir a variável de sess ão, o seu valor pode ser utilizado na página. Para obter mais
informações, consulte o Como adicionar conteúdo dinâmico às páginas da Web.
As variáveis de aplicativo são ideais para armazenar as informações que devem existir para
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 44 de 185
todos os usuários como, por exemplo: a data e hora correntes, porque elas se mantêm durante
o tempo de utilização do aplicativo e permanecem constantes de usuário para usuário. O valor
da variável de aplicativo é definido no código do aplicativo.
Após definir a variável de aplicativo, o seu valor pode ser utilizado na página. Para obter
mais informações, consulte o Como adicionar conteúdo dinâmico às páginas da Web .
É possível definir as variáveis de servidor como fontes de conteúdo dinâmico a serem utilizadas
em um aplicativo para a Web.
As variáveis de servidor variam para cada tipo de documento e incluem variáveis de formul ário,
de URL, de sess ão e de aplicativo. Para obter mais informações sobre esses tipos de variáveis,
consulte as seções abaixo:
Esta sessão discute as variáveis de servidor para diferentes tipos de documentos que podem ser
definidos como fontes de conteúdo. Estes são os tipos de documentos e suas correspondentes
seções:
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 45 de 185
As variáveis de servidor ASP podem ser definidas como fontes de conteúdo dinâmico:
Request.Cookie, Request.QueryString, Request.Form, Request.ServerVariables e
Request.ClientCertificates.
Para obter mais informações sobre essas variáveis, veja Definição das opções da caixa de
diálogo Variável de solicitação ASP.
5. Clique em OK.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 46 de 185
Variáveis de servidor podem ser acessadas por todos os clientes e aplicativos no servidor.
Elas se mantêm até que o servidor seja parado.
Variáveis locais são criadas com a tag CFSET ou CFPARAM, na página ColdFusion.
Para obter mais informações sobre as possíveis entradas de nomes, clique no botão
Ajuda.
4. Clique em OK.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 47 de 185
Para obter mais informações, consulte o Definição dos parâmetros da URL, Como
adicionar conteúdo dinâmico às páginas da Web.
É possível definir uma vari ável de solicitação como uma fonte de conteúdo dinâmico para as
páginas JSP.
Para obter mais informações, veja Definição dos parâmetros da URL e o Como adicionar
conteúdo dinâmico às páginas da Web.
Definiçã o dos componentes de software reutiliz áveis para Java (apenas JSP)
Os componentes de software reutiliz áveis para Java são elementos comuns da arquitetura dos
aplicativos JSP de níveis múltiplos. Normalmente, esses componentes são utilizados como parte
de uma camada intermediária de l ógica de negócios, que efetua a transição da l ógica de acesso
de dados para a lógica de apresentação. Nesses aplicativos, os componentes de software
reutilizáveis para Java (e não as páginas JSP) contêm a lógica que acessa diretamente o banco
de dados.
No Dreamweaver, os componentes de software reutiliz áveis para Java são tratados como fontes
de conteúdo dinâmico das páginas JSP e são exibidos no painel Ligações. É possível clicar duas
vezes nos componentes de software reutilizáveis para Java, no painel Ligações, para exibir as
suas propriedades e, em seguida, arrastá-las até a página, criando assim as refer ências aos
dados dinâmicos.
Pode-se definir tamb ém um conjunto de componentes de software reutilizáveis para Java como
uma fonte de conteúdo dinâmico. Contudo, o Dreamweaver oferece suporte apenas às regiões
repetitivas e às ligações dinâmicas quando são utilizados os conjuntos de componentes de
software reutilizáveis para Java.
As c ópias da classe dos componentes de software reutilizáveis para Java (ou do arquivo com
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 48 de 185
extensão .zip ou .jar, contendo a classe dos componentes) devem residir nos seguintes locais:
Para definir um componente de software reutilizável para Java de uma página JSP:
Para obter instruções, veja Definição das opções da caixa de diálogo Variável local.
Para definir um componente de software reutilizável para Java de uma página JSP:
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 49 de 185
Para obter instruções sobre o preenchimento da caixa de di álogo, veja Definição das
opções da caixa de di álogo Conjunto de componentes de software reutiliz áveis para Java.
4. O componente de software reutiliz ável para Java definido recentemente será exibido no
painel Ligações.
É possível armazenar em cache as fontes de conteúdo dinâmico em uma Design Note. Esse
recurso permite trabalhar em um site mesmo que o usuário não tenha acesso ao banco de
dados ou ao servidor de aplicativos que armazena as fontes de conteúdo dinâmico. O
armazenamento em cache também acelera o desenvolvimento, eliminando o acesso repetitivo
através de uma rede ao banco de dados e ao servidor de aplicativos.
Para armazenar em cache as fontes de conteúdo, clique no botão de seta, no canto superior
direito do painel Ligações, e altere a opção Armazenar em cache, no menu pop-up.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 50 de 185
Se uma das fontes de conteúdo for alterada, o cache poderá ser atualizado, clicando no botão
Atualizar (o ícone de seta em círculo), no canto superior direito do painel Ligações. Expanda o
painel, se o botão não estiver visível.
É possível alterar ou excluir qualquer fonte de conteúdo din âmico, ou seja, todas as que
estiverem discriminadas no painel Ligações.
A alteração ou exclusão de uma fonte de conte údo no painel Ligações não altera ou exclui
qualquer instância desse conteúdo na página. Esse procedimento somente a altera ou exclui
como uma possível fonte de conteúdo para a página. Para editar ou excluir uma instância do
conteúdo na página, veja Como alterar o conteúdo dinâmico e Como excluir o conteúdo
dinâmico.
1. No painel Ligações, clique duas vezes no nome da fonte de conteúdo a ser editado.
2. Fa ça as altera ções na caixa de diálogo que for exibida.
3. Se estiver satisfeito com a altera ção, clique em OK.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 51 de 185
Referência
Esta seção descreve as caixas de diálogo e os painéis apresentados neste capítulo, bem como
os campos e definições aplicáveis respectivamente. As informações sobre cada caixa de di álogo
podem ser exibidas clicando no botão Ajuda. O painel da ajuda on-line exibir á as informações e
as definições adequadas à caixa de diálogo.
Este painel define e edita as fontes de conteúdo dinâmico, adiciona conteúdo dinâmico a uma
página e aplica formatos de dados a texto dinâmico. A maneira de utilizar o painel Ligações
depende da tarefa a ser realizada. Os tópicos abaixo descrevem a utilização do painel Ligações
para cada tarefa.
Tópicos relacionados
Esta caixa de diálogo define um conjunto de registros como uma fonte de conte údo dinâmico,
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 52 de 185
Procedimento
Uma prática usual consiste em adicionar o prefixo rs aos nomes dos conjuntos de
registros, para distingui-los de outros nomes de objetos no código. Por exemplo:
rsPressReleases
Observe que os nomes dos conjuntos de registros podem conter apenas letras, números e
o caractere de sublinhado (_). N ão é possível utilizar caracteres especiais e espaços.
Se nenhuma conexão for exibida na lista, clique em Definir, para criar uma.
3. No menu pop-up Tabela, selecione a tabela do banco de dados que fornecer á os dados
para o conjunto de registros.
4. Para incluir apenas algumas das colunas da tabela no conjunto de registros, clique em
Selecionado e escolha as colunas desejadas, clicando nas mesmas na lista e pressionando
simultaneamente a tecla Control.
5. Para incluir apenas alguns dos registros da tabela, preencha a seção Filtro, da seguinte
maneira:
¡ No primeiro menu pop-up, selecione uma coluna na tabela de bancos de dados,
para comparar com um valor de teste que você definir.
¡ No segundo menu pop-up, selecione uma expressão condicional, para comparar o
valor selecionado em cada registro com o valor de teste.
¡ No terceiro menu pop-up, selecione Valor digitado.
¡ Na caixa de texto, digite o valor de teste.
6. Se desejar que os registros sejam classificados, selecione uma coluna a ser ordenada e,
em seguida, especifique se os registros serão mostrados na ordem ascendente (1, 2, 3...
ou A, B, C...) ou descendente.
7. Clique em Testar para conectar-se ao banco de dados e criar uma instância da fonte de
dados.
É exibida uma tabela com os dados obtidos na consulta. Cada linha contém um registro e
cada coluna representa um campo no registro. Clique em OK, para fechar a fonte de
dados.
8. Clique em OK.
Tópicos relacionados
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 53 de 185
Esta caixa de diálogo define um conjunto de registros para os tipos de documento ColdFusion
como uma fonte de conteúdo dinâmico sem necessitar codificar manualmente as instru ções
SQL.
Nota: Se os conjuntos de registros forem criados para uso com o ColdFusion 5 ou anterior,
utilize a caixa de diálogo simples Conjunto de registros genérica, comum a outros tipos de
documentos, como ASP e JSP.
Procedimento
Uma prática usual consiste em adicionar o prefixo rs aos nomes dos conjuntos de
registros, para distingui-los de outros nomes de objetos no código. Por exemplo:
rsPressReleases
Observe que os nomes dos conjuntos de registros podem conter apenas letras, números e
o caractere de sublinhado (_). N ão é possível utilizar caracteres especiais e espaços.
Se nenhuma opção for exibida no menu pop-up, será necessário criar uma fonte de dados
ColdFusion.
3. Nas caixas de texto Nome de usuário e Senha, digite o nome de usuário e a senha do
servidor de aplicativo ColdFusion, se for necessário.
4. No menu pop-up Tabela, selecione a tabela do banco de dados que fornecer á os dados
para o conjunto de registros.
5. Para incluir apenas algumas das colunas da tabela no conjunto de registros, clique em
Selecionado e escolha as colunas desejadas na lista, clicando nas mesmas e pressionando
simultaneamente a tecla Control.
6. O número de registros obtidos na tabela pode ser ainda mais restringido pela criação de
um filtro:
¡ No primeiro menu pop-up, selecione uma coluna na tabela de bancos de dados,
para comparar com um valor de teste que você definir.
¡ No segundo menu pop-up, selecione uma expressão condicional, para comparar o
valor selecionado em cada registro com o valor de teste.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 54 de 185
7. Se desejar que os registros sejam ordenados, selecione uma coluna a ser classificada e,
em seguida, especifique se os registros deverão ser mostrados na ordem ascendente (1,
2, 3... ou A, B, C...) ou descendente.
8. Clique em Testar para conectar-se ao banco de dados e criar uma instância da fonte de
dados.
É exibida uma tabela com os dados obtidos na consulta. Cada linha contém um registro e
cada coluna representa um campo no registro. Clique em OK, para fechar o conjunto de
registros de teste.
9. Clique em OK.
Tópicos relacionados
Esta caixa de diálogo define um DataSet (chamado de conjunto de registros em outros tipos de
documentos dinâmicos) como uma fonte de conteúdo dinâmico sem necessitar codificar
manualmente as instruções SQL.
Procedimento
Uma prática usual consiste em adicionar o prefixo ds aos nomes de DataSet, para
distingui-los de outros nomes de objetos no código. Por exemplo: dsPressReleases
Observe que os nomes de DataSet podem conter apenas letras, números e o caractere de
sublinhado (_). Não é possível utilizar caracteres especiais e espaços.
Se nenhuma conexão for exibida na lista, clique em Definir, para criar uma.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 55 de 185
3. No menu pop-up Tabela, selecione a tabela do banco de dados que fornecer á os dados
para o DataSet.
4. Para incluir apenas algumas das colunas da tabela no DataSet, clique em Selecionado e
escolha as colunas desejadas, clicando nas mesmas na lista e pressionando
simultaneamente a tecla Control.
5. Para incluir apenas alguns dos registros da tabela, preencha a seção Filtro, da seguinte
maneira:
¡ No primeiro menu pop-up, selecione uma coluna na tabela de bancos de dados,
para comparar com um valor de teste que você definir.
¡ No segundo menu pop-up, selecione uma expressão condicional, para comparar o
valor selecionado em cada registro com o valor de teste.
¡ No terceiro menu pop-up, selecione Valor digitado.
6. Se desejar que os registros sejam classificados, selecione uma coluna a ser ordenada e,
em seguida, especifique se os registros serão mostrados na ordem ascendente (1, 2, 3...
ou A, B, C...) ou descendente.
7. É possível especificar a página para a qual os usuários ser ão redirecionados, se a consulta
ao DataSet falhar por qualquer motivo. Por exemplo: caso o banco de dados se torne
indisponível durante uma consulta e não retornar o DataSet para a página, poderá ser
mostrada uma página de erro com um link para a home page do site.
8. Clique em Testar para conectar-se ao banco de dados e criar uma instância da fonte de
dados.
É exibida uma tabela com os dados obtidos na consulta. Cada linha contém um registro e
cada coluna representa um campo no registro. Clique em OK para fechar o DataSet.
9. Clique em OK.
Tópicos relacionados
Esta caixa de diálogo define um conjunto de registros como uma fonte de conte údo dinâmico,
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 56 de 185
gravando uma instrução personalizada SQL ou criando uma instrução SQL utilizando a
hierarquia gr áfica de itens de banco de dados.
Procedimento
Uma prática usual consiste em adicionar o prefixo rs aos nomes dos conjuntos de
registros, para distingui-los de outros nomes de objetos no código. Por exemplo:
rsPressRelease
Observe que os nomes dos conjuntos de registros podem conter apenas letras, números e
o caractere de sublinhado (_). N ão é possível utilizar caracteres especiais e espaços.
Para obter mais informações sobre a gravação de instruções SQL, consulte o Manual
básico de SQL e Cria ção de consultas SQL utilizando a hierarquia de itens de banco de
dados.
Para criar uma instrução SQL utilizando a hierarquia de itens de banco de dados:
Por exemplo: se for selecionada uma coluna da tabela, os botões disponíveis serão
SELECT, WHERE e ORDER BY. Clique em um dos botões para adicionar a cláusula
associada à sua instrução SQL.
1. Se a instrução SQL contiver variáveis, defina os seus valores na área Variáveis, clicando
no botão com o sinal de adição (+) e digitando o nome da variável, o valor padr ão (o
valor que a variável deverá assumir, se nenhum valor em tempo de execução for
retornado) e o valor em tempo de execução.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 57 de 185
URL
ASP Request.QueryString(“formFieldName”)
PHP #formFieldName#
ASP Request.Form(“formFieldName”)
PHP #formFieldName #
2. Clique em Testar para conectar-se ao banco de dados e criar uma instância do conjunto
de registros.
Se a instrução SQL contiver variáveis, certifique-se de que a coluna Valor padrão da caixa
Variáveis contém valores de teste válidos, antes de clicar em Testar.
Caso esta opera ção seja bem-sucedida, será exibida uma tabela contendo os dados no
conjunto de registros. Cada linha contém um registro e cada coluna representa um campo
no registro. Clique em OK, para limpar o conjunto de registros.
Tópicos relacionados
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 58 de 185
Esta caixa de diálogo define um DataSet como uma fonte de conteúdo dinâmico, gravando uma
instrução personalizada SQL ou criando uma instrução SQL utilizando a hierarquia de itens de
banco de dados.
Procedimento
Uma prática usual consiste em adicionar o prefixo ds aos nomes de DataSet, para
distingui-los de outros nomes de objetos no código. Por exemplo: dsPressRelease
Observe que os nomes de DataSet podem conter apenas letras, números e o caractere de
sublinhado (_). Não é possível utilizar caracteres especiais e espaços.
Para obter mais informações sobre a gravação de instruções SQL para ASP.NET, veja:
Para criar uma instrução SQL utilizando a hierarquia de itens de banco de dados:
Por exemplo: se for selecionada uma coluna da tabela, os botões disponíveis serão
SELECT, WHERE e ORDER BY. Clique em um dos botões para adicionar a cláusula
associada à sua instrução SQL.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 59 de 185
valor em tempo de execução na SQL que você gravou. Por exemplo: a instrução SQL,
abaixo, seleciona um registro de funcion ário com base no valor da identificação do
funcionário. Pode ser atribuído um valor padr ão a esse parâmetro, para garantir que um
valor em tempo de execução sempre retorne da consulta. Neste exemplo, FormFieldName
refere -se a um campo de formulário no qual o usu ário digita as identificações dos
funcionários:
FormFieldName 0001
3. Clique em Testar para conectar-se ao banco de dados e criar uma instância do conjunto
de registros.
Caso esta opera ção seja bem-sucedida, será exibida uma tabela com os dados no
DataSet. Cada linha contém um registro e cada coluna representa um campo no registro.
Clique em OK, para limpar o DataSet.
Tópicos relacionados
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 60 de 185
A caixa de diálogo avançada Conjunto de registros permite gravar consultas SQL personalizadas
ou utilizar a hierarquia de itens de banco de dados para criar consultas SQL através da interface
indicar e clique.
Nota: Se forem criados conjuntos de registros avançados para uso com o ColdFusion 5 ou
anterior, utilize a caixa de diálogo avan çada Conjunto de registros genérica, comum a outros
tipos de documentos, como ASP e JSP.
Procedimento
Uma prática usual consiste em adicionar o prefixo rs aos nomes dos conjuntos de
registros, para distingui-los de outros nomes de objetos no código. Por exemplo:
rsPressReleases
Observe que os nomes dos conjuntos de registros podem conter apenas letras, números e
o caractere de sublinhado (_). N ão é possível utilizar caracteres especiais e espaços.
Se nenhuma opção for exibida na lista do menu pop -up, será necessário criar primeiro
uma fonte de dados ColdFusion. Para obter mais informações, consulte o Conexões de
banco de dados para programadores ColdFusion.
3. Nas caixas de texto Nome de usuário e Senha, digite o nome de usuário e a senha do
servidor de aplicativo ColdFusion, se for necessário.
4. Digite uma instrução SQL, na área de texto SQL, ou utilize a hierarquia gr áfica de itens de
banco de dados, na parte inferior da caixa de diálogo, para criar uma instrução SQL a
partir do conjunto de registros escolhido.
Para obter mais informações, consulte o Manual básico de SQL e Cria ção de consultas SQL
utilizando a hierarquia de itens de banco de dados
Para criar uma instrução SQL utilizando a hierarquia de itens de banco de dados:
Por exemplo: se for selecionada uma coluna da tabela, os botões disponíveis serão
Selecionar, Onde e Classificar por. Clique em um dos bot ões para adicionar a cláusula
associada à sua instrução SQL.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 61 de 185
FormFieldName 0001
2. Clique em Testar para conectar-se ao banco de dados e criar uma instância do conjunto
de registros.
Caso esta opera ção seja bem-sucedida, será exibida uma tabela contendo os dados no
conjunto de registros. Cada linha contém um registro e cada coluna representa um campo
no registro. Clique em OK, para limpar o conjunto de registros.
Tópicos relacionados
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 62 de 185
Esta caixa de diálogo define uma variável de solicitação ASP como uma fonte de conteúdo
dinâmico.
Procedimento
Para obter uma lista completa das variáveis de ambiente do servidor ASP, consulte a
documentação on -line instalada com o Microsoft Personal Web Server (PWS) ou o Internet
Information Server (IIS).
O conjunto Cookies é utilizado para recuperar os valores dos cookies enviados em uma
solicitação HTTP. Por exemplo: suponha que uma p ágina leia um cookie denominado
“Leia-me ”, no sistema do usuário. No servidor, os valores do cookie serão armazenados
na variável Request.Cookies("Leia-me").
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 63 de 185
3. Clique em OK.
Tópicos relacionados
Procedimento
Tópicos relacionados
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 64 de 185
Esta caixa de diálogo define uma variável de solicitação JSP como uma fonte de conte údo
dinâmico para a página.
2. Clique em OK.
Tópicos relacionados
Esta caixa de diálogo define uma variável de sess ão como uma fonte de conte údo dinâmico da
página.
Para obter mais informações, veja Armazenar informações em uma vari ável de sessão.
2. Clique em OK.
Tópicos relacionados
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 65 de 185
Esta caixa de diálogo define uma variável de aplicativo como uma fonte de conteúdo dinâmico
para a página.
1. Na caixa de texto Nome, digite o nome da variável de aplicativo conforme está no código-
fonte do aplicativo.
2. Clique em OK.
Tópicos relacionados
Esta caixa de diálogo define uma variável de URL ColdFusion como uma fonte de conte údo
dinâmico para a página.
2. Clique em OK.
Tópicos relacionados
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 66 de 185
Esta caixa de diálogo define uma variável de formulário ColdFusion como uma fonte de
conteúdo dinâmico para a página.
O nome da vari ável é o mesmo do campo de formulário HTML ou do objeto utilizado para
obter esse valor.
2. Clique em OK.
Tópicos relacionados
Esta caixa de diálogo define uma variável de cliente ColdFusion como uma fonte de conteúdo
dinâmico para a página.
As variáveis de cliente podem ser incorporadas ou definidas pelo usuário. A tabela abaixo
descreve as variáveis de cliente ColdFusion incorporadas:
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 67 de 185
2. Clique em OK.
Tópicos relacionados
2. Clique em OK.
Tópicos relacionados
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 68 de 185
A tabela abaixo discrimina as variáveis de CGI ColdFusion mais comuns, que são criadas
no servidor:
Variável Descrição
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 69 de 185
A tabela abaixo discrimina as variáveis de CGI mais comuns, criadas pelo navegador e
repassadas ao servidor:
2. Clique em OK.
Tópicos relacionados
As variáveis de servidor podem ser acessadas por todos os clientes que se conectam ao
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 70 de 185
servidor, bem como por quaisquer aplicativos que estejam em execução no servidor. As
variáveis se mantêm até que o servidor seja parado. Elas são criadas com as tags
ColdFusion CFSET ou CFPARAM (com CFLOCK).
2. Clique em OK.
Tópicos relacionados
As variáveis locais são criadas com a tag CFSET ou CFPARAM, na página ColdFusion.
2. Clique em OK.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 71 de 185
Tópicos relacionados
Esta caixa de diálogo define um componente de software reutilizável para Java como uma fonte
de conteúdo dinâmico da página.
Para listar as classes em um arquivo com extensão .zip ou .jar, clique em Procurar e
selecione o arquivo.
packagename.classname
5. Clique em OK.
Tópicos relacionados
Esta caixa de diálogo define um conjunto de componentes de software reutilizáveis para Java
como uma fonte de conteúdo dinâmico da página.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 72 de 185
packagename.classname
Para listar as classes em um arquivo com extensão .zip ou .jar, clique em Procurar e selecione o arqu
Tópicos relacionados
Após definir um ou mais fontes de conteúdo dinâmico, é possível utilizar as fontes para
adicionar conteúdo dinâmico à página. As fontes de conteúdo podem incluir uma coluna em um
conjunto de registros, um valor enviado por um formul ário HTML, o valor contido num objeto do
servidor e outros dados. Para obter mais informações, consulte o Definição das fontes de
conteúdo dinâmico.
No Dreamweaver MX, é possível inserir conteúdo dinâmico em quase todos os locais da p ágina
ou no código-fonte HTML:
Por exemplo: o conteúdo dinâmico pode definir o atributo src de uma imagem ou o
atributo value de um campo de formul ário.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 73 de 185
É possível adicionar conteúdo dinâmico selecionando uma das fontes de conteúdo no painel
Ligações. O Dreamweaver insere um script do servidor na página do código-fonte, instruindo o
servidor a transferir os dados da fonte de conteúdo ao código-fonte HTML da página quando
esta for solicitada por um navegador.
Como padrão, uma p ágina HTML pode exibir somente um registro de cada vez. Para exibir
os outros registros no conjunto de registros, é possível adicionar um link, para mover pelos
registros, um de cada vez (consulte Como criar links de navegação para conjuntos de registros)
ou criar uma regi ão repetida, para exibir mais de um registro em uma única página (consulte
Como exibir diversos registros).
É possível substituir um texto existente por um texto dinâmico ou colocar um texto dinâmico
em um ponto de inserção específico na página.
O texto dinâmico adotará qualquer formatação de texto aplicada ao texto existente ou ao ponto
de inserção. Por exemplo: se um estilo de folha em estilo em cascata (CSS) afetar o texto
selecionado, o conteúdo dinâmico que o substituir também será afetado pelo estilo. Tamb ém é
possível adicionar ou alterar o formato de texto do conteúdo dinâmico utilizando qualquer uma
das ferramentas de formatação de texto do Dreamweaver Como aplicar elementos tipográficos
e layout de página a dados dinâmicos.
Também é possível aplicar um formato de dados ao texto dinâmico. Por exemplo: se os dados
consistirem em datas, é possível especificar um formato de data especial como, por exemplo:
04/17/00 para os visitantes americanos ou 17/04/00 para os visitantes brasileiros. Como aplicar
formatos aos dados.
É possível substituir um texto comum na página por um texto dinâmico ou adicionar um texto
dinâmico no ponto de inserção na p ágina.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 74 de 185
A fonte de conte údo deve conter texto simples (texto ASCII). O texto simples inclui HTML.
Se nenhuma fonte de conteúdo aparecer na lista ou se as fontes de conteúdo disponíveis
não atenderem às suas necessidades, clique no bot ão com o sinal de adição (+) para
definir uma nova fonte de conteúdo. Consulte o Definição das fontes de conteúdo
dinâmico.
Se o Live Data estiver ativo, um alocador de espaço será exibido. Se for selecionado
um texto na página, o alocador de espaço substituirá a seleção de texto. O alocador de espaço
de uma fonte de dados de conjunto de registros utiliza a sintaxe
{RecordsetName.ColumnName}, onde Recordset é o nome do conjunto de registros e
ColumnName é o nome da coluna escolhida do conjunto de registros.
É possível tornar dinâmicas as imagens na página. Por exemplo: suponha que uma página seja
projetada para exibir os itens para vendas num leil ão de caridade. Cada página incluiria um
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 75 de 185
texto descritivo e uma fotografia de um item. O layout geral da página permaneceria o mesmo
para cada item, mas a fotografia e o texto descritivo podem mudar.
1. Com a página aberta na visualização do projeto da janela (Exibir > Projeto), coloque o
ponto de inserção onde deseja que a imagem apareça na página e, em seguida, selecione
Inserir > Imagem.
4. Clique em OK.
É possível alterar dinamicamente a aparência da página ligando os atributos HTML aos dados.
Por exemplo: é possível alterar a imagem de fundo de uma tabela, ligando o atributo
background da tabela a um campo de um conjunto de registros.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 76 de 185
A fonte de conte údo deve conter os dados apropriados ao atributo HTML que você deseja
relacionar. Se nenhuma fonte de conteúdo aparecer na lista ou se as fontes de conteúdo
disponíveis não atenderem às suas necessidades, clique no botão com o sinal de adi ção
(+) para definir uma nova fonte de dados. Para obter instruções, consulte o Definição das
fontes de conteúdo dinâmico.
Por exemplo: para selecionar uma tabela HTML, clique no interior da tabela e clique na
tag <table> no seletor de tags no canto inferior esquerdo da janela Documento.
Sempre que a página for executada no servidor de aplicativos, o valor da fonte de dados será
atribuído ao atributo HTML.
Por exemplo: para selecionar uma tabela HTML, clique no interior da tabela e clique na
tag <table> no seletor de tags no canto inferior esquerdo da janela Documento.
4. Se o atributo que deseja ligar não estiver discriminado na visualização de lista, clique no
botão com o sinal de adição (+) e, em seguida, digite o nome do atributo ou clique no
botão de seta pequena e selecione o atributo no menu pop-up.
5. Para tornar dinâmico o valor do atributo, clique no atributo e, em seguida, clique no ícone
de raio ou no ícone de pasta no final da linha do atributo.
Se você clicar no ícone de raio, uma lista de fontes de dados será exibida.
Por exemplo:
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 77 de 185
Se você clicar no ícone de pasta, será exibida uma caixa de diálogo de seleção de arquivo.
Clique na opção Fontes de dados para exibir uma lista de fontes de conteúdo.
A fonte de dados deve conter os dados apropriados ao atributo HTML que você deseja
ligar. Se nenhuma fonte de dados aparecer na lista ou se as fontes de dados disponíveis
não atenderem às suas necessidades, defina uma nova fonte de dados. Para obter
instruções, consulte o Como armazenar e recuperar dados para a página.
7. Clique em OK.
Sempre que a página for executada no servidor de aplicativos, o valor da fonte de dados será
atribuído ao atributo HTML.
É possível tornar dinâmicos os parâmetros dos miniaplicativos e plug-ins Java, bem como os
parâmetros dos objetos ActiveX, Flash, Shockwave, Director e Generator.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 78 de 185
3. Se o parâmetro não aparecer na lista, clique no botão com o sinal de adição (+) e digite
um nome de parâmetro na coluna Parâmetro.
4. Clique na coluna Valor do parâmetro e, em seguida, clique no ícone de raio para
especificar um valor dinâmico.
A fonte de dados deve conter os dados apropriados ao parâmetro do objeto que você
deseja ligar. Se nenhuma fonte de dados aparecer na lista ou se as fontes de dados
disponíveis não atenderem às suas necessidades, defina uma nova fonte de dados. Para
obter instruções, consulte o Definição das fontes de conteúdo dinâmico.
6. Clique em OK.
Recordset(myRecordset)
Recordset(mySecondRecordset)
Recordset(myRecordset)
Para editar um comportamento do servidor que fornece o conteúdo dinâmico, clique duas vezes
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 79 de 185
Se um conjunto de registros for editado na janela do Live Data com a opção Atualização
automática não selecionada, será necessário atualizar a página para visualizar as altera ções.
Para atualizar a página, clique no botão Atualizar e escolha Exibir > Atualizar o Live Data.
Nota: Essa operação remove o script do servidor na página que recupera o conteúdo dinâmico
do banco de dados. Ela não exclui os dados do banco de dados.
Referência
Esta seção fornece informações sobre as caixas de diálogo e inspetores apresentados neste
capítulo.
O objetivo desta caixa de diálogo é adicionar conteúdo dinâmico ou tornar dinâmico um texto
existente.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 80 de 185
A fonte de dados deve conter informações textuais. Se nenhuma fonte de dados aparecer
na lista ou se as fontes de dados disponíveis não atenderem às suas necessidades, clique
no botão com o sinal de adição (+) para definir uma nova fonte de dados. Para obter
instruções, consulte o Como exibir os registros de bancos de dados.
Para obter mais informações, veja Como aplicar formatos aos dados.
3. Se desejar, modifique o código que o Dreamweaver inserirá em sua página para exibir o
texto dinâmico.
4. Clique em OK.
Tópicos relacionados
A fonte de dados deve conter os dados apropriados ao atributo HTML que você desejar
ligar. Se nenhuma fonte de dados aparecer na lista ou se as fontes de dados disponíveis
não atenderem às suas necessidades, defina uma nova fonte de dados. Para obter
instruções, consulte o Como exibir os registros de bancos de dados.
Para obter mais informações, veja Como aplicar formatos aos dados.
3. Se desejar, modifique o código que o Dreamweaver inserirá em sua página para exibir o
texto dinâmico.
4. Clique em OK.
Tópico relacionado
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 81 de 185
Edite qualquer uma das opções. Ao selecionar uma nova opção no inspetor, o Dreamweaver
atualiza a página.
Tópico relacionado
Edite qualquer uma das opções. Ao selecionar uma nova opção no inspetor, o Dreamweaver
atualiza a página.
Tópico relacionado
Edite qualquer uma das opções. Ao selecionar uma nova opção no inspetor, o Dreamweaver
atualiza a página.
Tópico relacionado
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 82 de 185
Tópicos relacionados
Formatos permite aplicar tipos diferentes de valores num éricos, monetários, data/hora e
percentagem ao texto dinâmico.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 83 de 185
exibidos por página utilizando o objeto de servidor Região repetida e o conjunto de registros
retornarem 40 registros, é possível navegar através dos 10 registros de uma só vez.
Para obter mais informações sobre os recursos de formatação do Dreamweaver como aplicá-los
a elementos de dados dinâmicos, consulte o Apresentação do conteúdo com tabelas e Como
inserir e formatar texto.
O Dreamweaver vem com vários formatos de dados predefinidos que podem ser aplicados a
elementos de dados dinâmicos. Os dados incluem formatos de data e hora, moeda, numéricos e
percentagem.
Por exemplo: se o preço de um item em um conjunto de registros for 10,989, é possível exibir o
pre ço na página como $ 10,99 selecionando o formato “Moeda - Duas casas decimais” do
Dreamweaver. Este formato exibirá um número com duas casas decimais. Se o número tiver
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 84 de 185
mais de duas casas decimais, o formato de dados arredondará o número para o decimal mais
próximo. Se o número não tiver nenhuma casa decimal, o formato de dados adicionará um
ponto decimal e dois zeros.
Certifique-se de que o formato de dados seja apropriado para o tipo de dados que está
sendo formatado. Por exemplo: o formato Moeda funcionará somente se os dados
dinâmicos contiverem algarismos. Observe que não é possível aplicar mais de um formato
aos mesmos dados.
5. Verifique se o formato foi aplicado corretamente visualizando a página na janela Live Data
ou navegador.
1. Abra uma página que contém dados din âmicos na visualização do projeto.
2. Selecione os dados dinâmicos cujo formato deseja personalizar.
3. Escolha Janela > Ligações para exibir o painel Ligações.
4. Clique na seta abaixo na coluna Formato para expandir o menu pop-up dos formatos de
dados disponíveis.
Para obter instruções, veja Preenchimento da caixa diálogo Editar a lista de formatos.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 85 de 185
É possível criar novos formatos de dados para adequar-se a quaisquer tipos de dados dinâmicos
que desejar exibir.
O Dreamweaver permite criar quatro tipos de links de navegação para mover por um conjunto
de registros: Primeiro, Anterior, Próximo e Último. Uma única página pode conter qualquer
número destes links, desde que todos eles funcionem em apenas um único conjunto de
registros. Não é possível adicionar links para mover-se por um segundo conjunto de registros
na mesma página.
Nota: O Microsoft ASP.NET refere -se a um conjunto de registros como DataSet. Se você estiver
trabalhando com tipos de documento ASP.NET, as caixas de diálogo e opções de menu
especificarão o uso de ASP.NET no r ótulo DataSet. A documentação do Dreamweaver refere-se
a ambos os tipos como conjuntos de registros, mas utiliza DataSet ao descrever
especificamente os recursos do ASP.NET.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 86 de 185
É possível criar uma barra de navegação do conjunto de registros em uma única opera ção
utilizando o comportamento de servidor Barra de navegação do conjunto de registros. O objeto
de servidor adicionará os seguintes blocos de cria ção à página:
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 87 de 185
2. Exibir a caixa de diálogo Barra de navegação do conjunto de registros (Inserir > Objetos
de aplicativos > Barra de navegação do conjunto de registros).
3. Selecione o conjunto de registros pelo qual deseja navegar no menu pop-up Conjunto de
registros.
4. Na seção Exibir utilizando, selecione o formato com o qual os links de navegação da
página serão exibidos. A opção Texto insere links de texto na página, enquanto a opção
Imagens permite utilizar imagens gráficas como links.
5. Clique em OK.
O Dreamweaver cria uma tabela contendo links de texto ou imagens que permitem ao
usuário navegar pelo conjunto de registros selecionado quando clicado. Quando o
primeiro registro do conjunto de registros for exibido, os links ou as imagens “Primeiro” e
“Anterior” são ocultados. Quando o último registro do conjunto de registros for exibido, os
links ou as imagens “Próximo” e “Último” são ocultados.
Se desejar criar uma barra de navegação para um conjunto de registros utilizando estilos de
layout e formatação mais complexos do que os oferecidos pela tabela simples criada pelo objeto
de servidor Barra de navegação do conjunto de registros, é possível criar sua própria barra de
navegação. Para isto, é preciso criar primeiro os links de navegação em forma de texto ou
imagens, inseri-los na página no modo de visualização do projeto e atribuir comportamentos de
servidor individuais a cada link de navegação.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 88 de 185
incorporado no Dreamweaver para criar uma barra de navegação, consulte Como criar uma
barra de navegação utilizando o comportamento de servidor Barra de navegação de conjunto de
registros.
Ao criar uma barra de navegação, comece criando sua representação visual utilizando as
ferramentas de criação de p áginas do Dreamweaver. Não é necessário criar um link para a
seqüência de caracteres de texto ou imagem, pois o Dreamweaver o criará automaticamente.
A página a ser criada a barra de navegação deve conter um conjunto de registros para
navegação. Consulte Definição de um conjunto de registros, para obter mais informações.
Uma barra de navegação de conjunto de registros simples deve parecer como a do exemplo,
com botões de links criados a partir de imagens ou outros elementos de conteúdo:
Após adicionar um conjunto de registro a uma página e criar uma barra de navegação, é
necessário aplicar comportamentos de servidor individuais a cada elemento de navegação. Por
exemplo: uma barra de navegação de conjunto de registros típica contém representaçõ es dos
links correspondentes ao comportamento apropriado:
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 89 de 185
Também é possível especificar que uma região seja exibida ou ocultada com base em um
conjunto de registros vazio ou não. Se um conjunto de registros estiver vazio (nenhum registro
corresponde à consulta, por exemplo), é possível exibir uma mensagem que informa ao usuário
que nenhum registro foi devolvido. Isto é útil principalmente ao criar páginas de busca que
dependem dos termos de entrada de busca do usuário para executar consultas. Do mesmo
modo, é possível exibir uma mensagem de erro se houver algum problema de conexão a um
banco de dados ou se o nome de usuário e senha de um usuário não corresponder àqueles
reconhecidos pelo servidor.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 90 de 185
Para criar uma tabela como a do exemplo acima, é necessário criar uma tabela com conteúdo
dinâmico e aplicar o comportamento de servidor Regi ão repetida à linha da tabela que contém o
conteúdo dinâmico. Quando a página é processada pelo servidor de aplicativos, a linha é
repetida o número de vezes especificado no objeto de servidor Região repetida com um registro
diferente inserido em cada nova linha.
A página a ser criada a barra de navegação deve conter um conjunto de registros para
navegação. Para obter mais informações, veja Definição de um conjunto de registros.
A seleção pode ser qualquer elemento, incluindo uma tabela, uma linha de tabela ou até
mesmo um parágrafo de texto.
Para selecionar com exatidão uma regi ão na página, utilize o seletor de tags no canto
esquerdo da janela de documento. Por exemplo: se a região for uma linha de tabela,
clique dentro da linha na página e, em seguida, clique no ícone <tr> mais à direita na
barra de status para selecionar uma linha de tabela.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 91 de 185
O objeto de servidor Tabela dinâmica permite criar uma tabela com conteúdo dinâmico e aplica
o comportamento Região repetida de uma única caixa de di álogo. Este objeto de servidor é
bastante útil, pois preenche simultaneamente uma tabela com conteúdo dinâmico de um
conjunto de registros e aplica o comportamento de servidor Regi ão repetida.
Nota: O objeto de servidor Tabela din âmica não está disponível ao utilizar tipos de documento
ASP.NET. Para criar uma tabela com conteúdo dinâmico e regiões repetidas é necessário inserir
tabela manualmente, inserir conteúdo dinâmico no painel Ligações e aplicar um comportamento
de servidor de região repetida, se necessário. Para obter mais informações, veja Como exibir
diversos registros.
1. Selecione Inserir > Objetivos de aplicativo > Tabela din âmica para exibir a caixa de
diálogo Tabela dinâmica.
A caixa de diálogo Tabela dinâmica mantém os valores inseridos para as bordas da tabela,
preenchimento e espaçamento da célula. Se você estiver trabalhando em um projeto que
necessita de v árias tabelas dinâmicas que requerem a mesma aparência, é possível
digitar os valores de layout da tabela, uma vez que isto simplifica o desenvolvimento da
página. Observe que é possível ajustar estes valores após inserir a tabela utilizando o
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 92 de 185
5. Clique em OK.
Para criar um contador de registro para uma página, é necessário criar um conjunto de
registros para a página primeiro, um layout de página apropriado para conter o conteúdo
dinâmico e uma barra de navegação de conjunto de registros. Para saber mais sobre como criar
estes elementos e adicioná-los a uma p ágina, veja as seções seguintes:
Uma vez que os elementos acima estejam na página, é possível criar um contador de registro.
O objeto Status de navegação do conjunto de registros cria uma entrada de texto na página
para exibir o estado de registro atual.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 93 de 185
3. Clique em OK.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 94 de 185
Para criar um contador de registro personalizado para uma página, é necessário criar um
conjunto de registros para a página primeiro, um layout de página apropriado para conter o
conteúdo dinâmico e uma barra de navegação de conjunto de registros. Para saber mais sobre
como criar estes elementos e adicioná-los a uma página, veja as seções seguintes:
Uma vez que os elementos acima estejam na página, é possível criar um contador de registro
personalizado.
Este exemplo cria um contador de registro que será similar ao da seção anterior Como criar um
contador de registro utilizando o objeto Status de navegação do conjunto de registros. O
contador de registro neste exemplo como o do exemplo:
Neste exemplo o texto com fonte de san-serif representa os alocadores de espaço que serão
inseridos na página.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 95 de 185
Se a página de resultados tiver um link de navegação para mover ao próximo conjunto de registros, c
Os links não funcionam na janela do Live Data. Para testá-los, utilize o recurso Visualizar no navegado
Os controles DataGrid e DataList o ASP.NET fornecem diversas opções para exibir dados
diferentes tipos de dados (principalmente conteúdo dinâmico de um banco de dados) e
simplifica o processo de ligação de fontes de dados aos controles. O Dreamweaver suporta
tanto o controle DataGrid como DataList como comportamentos de servidor. Os controles
oferecem os recursos a seguir:
DataGrid cria uma grade com diversas colunas ligadas por meio de dados. Este controle
permite definir vários tipos de colunas, tanto para o layout de conteúdo da grade e adicionar
funcionalidades específicas (editar colunas de botão, colunas de hyperlink e assim por diante).
DataList exibe os itens de uma fonte de dados que utiliza modelos. É possível personalizar a
aparência do controle manipulando os modelos que compõem seus componentes diferentes.
Tipo de Descrição
coluna
DataGrid
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 96 de 185
Botões Conhecida como Coluna editar comando no ASP.NET a coluna Botão Editar,
Editar, Atualizar e Cancelar permite aos usuários efetuar edi ções no local das
Atualizar, informações do DataGrid. Para isso, crie uma coluna Editar, Atualizar,
Cancelar Cancelar. Em tempo de execução, esta coluna exibe um botão denominado
“Editar”. Quando o usuário clica no botão Editar, os dados da linha s ão
exibidos em controles editáveis como caixas de texto e o botão Editar é
substituído pelo botões Atualizar e Cancelar.
Para obter mais detalhes sobre o controle DataGrid e como pode ser usado para formatar dados
dinâmicos, visite os sites a seguir na Web:
l Microsoft MSDN
l Microsoft ASP.NET
Para obter informações sobre como preencher a caixa de di álogo DataGrid, consulte
Configurar a caixa de di álogo DataGrid do ASP.NET.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 97 de 185
Para obter mais informações, clique no botão Ajuda da caixa de diálogo.Na janela Documento, o
DataGrid será exibido com um contorno cinza provido de uma guia ao redor dele. Na janela Live
Data (Exibir > Live Data), o contorno cinza desaparecerá e os alocadores e espaço do objeto
são substituídos pelo DataGrid especificado.
Para obter mais detalhes sobre o controle DataList e como pode ser usado para formatar dados
dinâmicos, visite os sites a seguir na Web:
l Microsoft MSDN
l Microsoft ASP.NET
Para obter informações sobre como preencher a caixa de di álogo DataList, consulte
Configurar a caixa de di álogo DataList do ASP.NET.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 98 de 185
Na janela Documento, o DataList será exibido com um contorno cinza provido de uma guia ao
redor dele. Na janela Live Data (Exibir > Live Data), o contorno cinza desaparecerá e os
alocadores e espaço do objeto são substituídos pelo DataList especificado.
Nota: Também é possível arrastar fontes de conteúdo dinâmico do painel Ligações a uma
regi ão com guia
Referência
Esta seção fornece informações sobre painéis, caixas de diálogo e inspetores apresentados
neste capítulo.
O objetivo desta caixa de diálogo é criar e adicionar uma barra de navegação de conjunto de
registros a uma página.
Procedimento
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 99 de 185
3. Clique em OK.
O Dreamweaver criará uma tabela com os links de texto ou imagem, que se moverão pelo
conjunto de registros selecionado quando este for clicado.
Tópicos relacionados
O objetivo destas caixas de diálogo é adicionar links que permitem ao usuário navegar pelos
registros do conjunto de registros.
Procedimento
1. Caso você ainda não selecionada nada na página, selecione um link no menu pop-up.
2. Selecione o conjunto de registros que contém os registros que deseja localizar.
3. Clique em OK.
Tópico relacionado
O objetivo desta caixa de diálogo é criar e adicionar uma regi ão repetida que permite ao usuário
exibir mais de um registro em uma página.
Procedimento
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 100 de 185
Se especificar um número limitado de registros por página e se for possível que o número
de registros exceda este valor, adicione links de navegação de registros, para permitir aos
usuários exibir os outros registros. Veja Como criar links de navegação para conjuntos de
registros.
3. Clique em OK.
Tópico relacionado
O objetivo desta caixa de diálogo é criar e adicionar um contador registros a uma página.
Procedimento
Tópico relacionado
Use esta caixa de diálogo para criar novos formatos de dados ou personalizar os existentes.
Procedimento
Nota: Alguns formatos de dados não possuem nenhum parâmetro para ser personalizado.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 101 de 185
Para obter instruções, consulte Preenchimento das caixas de diálogo Moeda, N úmero ou
Percentagem.
Tópicos relacionados
Procedimento
¡ ser um zero à esquerda deve ser colocado antes das fra ções
Tópicos relacionados
A caixa de diálogo objeto DataGrid permite criar e adicionar um objeto DataGrid a uma
página ASP.NET
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 102 de 185
Procedimento
Este campo já vem preenchido com um valor. É possível modificar o valor do DataGrid, no
entanto, se o valor do campo de um ID existente for definido, será necessário digitar um
novo valor de atributo.
Para modificar o tipo de coluna DataGrid, clique no botão Editar e selecione um tipo de
coluna no menu pop-up. Uma caixa de di álogo espec ífica ao tipo de coluna escolhida será
exibida. Especifique o conteúdo e formatação da coluna DataGrid selecionada. Os tipos de
coluna são:
Formul ário Denominado “coluna modelo” no ASP.NET, a coluna Formul ário livre
livre permite criar combinações de texto HTML e controles de servidor para
conceber um layout personalizado da coluna. Os controles de uma
coluna de formulário livre podem ser ligados por dados. Colunas de
formul ário livre oferece maior flexibilidade na definição do layout e
funcionalidade do conteúdo da grade, pois é possível ter controle total
sobre a disposição dos dados e o que acontece quando os usuários
interagem com as linhas da grade.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 103 de 185
Tópico relacionado
A coluna Campo de dados simples (denominado coluna ligada no ASP.NET) permite especificar
qual campo de fonte de dados a ser exibido e formato dos dados que o campo utilizará com
uma expressão de formatação .NET
Procedimento
1. A caixa de texto Título permite inserir um título nas linhas de cabeçalho ou rodapé da
grade (Exibir uma linha de cabeçalho ou rodapé para um DataGrid é controlado pelo
inspetor de propriedades do DataGrid).
2. Selecione uma coluna DataSet para preencher a coluna DataGrid no menu pop-up Campo
de dados.
3. Clique na caixa de sele ção Somente leitura para especificar que o DataGrid não permite
adicionar, atualizar ou excluir privilégios.
4. Selecione um tipo de dados no menu pop-up Enviar como.
Tópicos relacionados:
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 104 de 185
A opção Formulário livre (denominado coluna modelo no ASP.NET, permite criar combinações de
texto HTML e controles de servidor para conceber um layout personalizado da coluna. Os
controles de uma coluna de formul ário livre podem ser ligados por dados. Colunas de formulário
livre oferece maior flexibilidade na definição do layout e funcionalidade do conteúdo da grade,
pois é possível ter controle total sobre a disposição dos dados e o que acontece quando os
usuários interagem com as linhas da grade.
Procedimento:
1. A caixa de texto Título permite inserir um título nas linhas de cabeçalho ou rodapé da
grade (Exibir uma linha de cabeçalho ou rodapé para um DataGrid é controlado pelo
inspetor de propriedades do DataGrid).
2. Selecione um modelo para utilizar com a grade dados Formulário livre no menu Modelos.
3. Escolha uma coluna DataSet para povoar a coluna da grade clicando no botão Adicionar
campo de dados.
A caixa de diálogo Adicionar campo de dados é exibida. Após selecionar uma coluna
DataSet nesta caixa de diálogo e clique em OK, o Dreamweaver adicionará uma
expressão de ligação de dados à caixa Conteúdo.
4. Formate a coluna Formulário livre incluindo a expressão de liga ção com tags HTML na
caixa Conteúdo.
5. Selecione um tipo de dados no menu pop-up Enviar como.
Tópicos relacionados
A coluna Hyperlink exibe informações como hyperlinks. Um uso comum consiste em exibir os
dados (como número do cliente ou nome produto) como um hyperlink que os usu ários podem
clicar para navegar a uma página separada fornecendo detalhes sobre aquele item.
Procedimento
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 105 de 185
Tópicos relacionados:
A coluna Botão Editar, Atualizar e Cancelar (Coluna editar comando no ASP.NET) permite aos
usuários editar as informações da linhas do DataGrid no local. Para isso, crie uma coluna Editar,
Atualizar, Cancelar. Em tempo de execução, esta coluna exibe um botão denominado “Editar”.
Quando o usuário clica no botão Editar, os dados da linha são exibidos em controles editáveis
como caixas de texto e o botão Editar é substituído pelo botões Atualizar e Cancelar.
Procedimento
Tópicos relacionados
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 106 de 185
O botão Excluir (também conhecido como Coluna botão no ASP.NET) permite ao usuário excluir
uma linha individual clicando em um botão.
Procedimento
Tópicos relacionados
Esta caixa de diálogo cria e adiciona um objeto DataList ASP.NET a uma página. Este objeto
está disponível somente com documente do tipo ASP.NET.
Procedimento
É possível escolher um DataSet existente ou digitar um valor arbitr ário. Por padrão, o
primeiro DataSet da lista é selecionado.
3. Para organizar os itens em uma tabela, selecione a opção Organizar os itens em uma
tabela.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 107 de 185
Separador Os elementos alocados entre cada item. Um exemplo típico pode ser
uma linha (utilizando um elemento <HR>).
Tópicos relacionados
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 108 de 185
Esta caixa de diálogo permite associar uma coluna DataSet a um objeto DataGrid ou DataList.
Procedimento
Tópicos relacionados
Procedimento
Para obter mais informações, veja Configurar a caixa de diálogo DataGrid do ASP.NET.
Tópico relacionado
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 109 de 185
Procedimento
Tópico relacionado
Nota: Os CFCs podem ser utilizados somente com o Macromedia ColdFusion MX. Os CFCs não
são suportados no ColdFusion 5.
Esta seção descreve as vantagens dos CFCs. As seções posteriores descrevem como o
Dreamweaver pode ajudar o usuário a trabalhar com CFCs. Para obter mais informações sobre
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 110 de 185
tags CFC, consulte a ajuda do ColdFusion no Dreamweaver (Ajuda > Como utilizar o
ColdFusion).
Da mesma forma que muitos outros tipos de construção, os sites dinâmicos podem
normalmente beneficiar-se das partes intercambi áveis. Por exemplo: um site dinâmico pode
executar a mesma consulta repetidamente ou calcular o preço total de páginas com carrinho de
compras e recalcul á-lo sempre que item for adicionado. Estas tarefas podem ser controladas
por componentes. É possível ajustar, aperfeiçoar, estender e até mesmo substituir um
componente com impacto mínimo sobre o restante do aplicativo.
Vamos supor que uma loja on-line calcule as taxas de remessa com base no pre ço dos pedidos.
Para pedidos abaixo de R$ 20, o custo da remessa será R$ 4. Para pedidos entre R$ 20 e R$ 40,
o custo da remessa será R$ 6 e assim sucessivamente. É possível inserir a lógica para calcular o
custo da remessa tanto na página do carrinho de compra como na página de resumo do pedido,
mas isso confundiria o c ódigo de apresentação HTML e o c ódigo de lógica CFML e geralmente
tornaria o código difícil de manter e reutilizar.
Neste caso, recomenda-se criar um componente ColdFusion de denominado Pricing, que possui,
entre outras coisas, uma função chamada processamento de compras (ShippingCharge). Esta
função toma um preço como argumento e retorna uma taxa de remessa. Por exemplo: se o
valor do argumento for 32,80, a fun ção retornará o valor 6.
Tanto na página de carrinho de compra como na página de resumo do pedido, é possível inserir
uma tag especial para chamar a função de processamento de compras. Quando a página é
solicitada, a função é ativada e uma taxa de remessa retorna à página.
Em seguida, a loja anuncia uma promoção especial: remessa grátis para todos os pedidos
acima de R$ 100. A mudança é feita nas taxas de remessa em um local (função ShippingCharge
do componente Pricing) e todas as páginas que utilizam a fun ção automaticamente adquirem
taxas de remessa exatas.
É possível utilizar o Dreamweaver para definir um componente ColdFusion e suas fun ções
visualmente. O Dreamweaver cria um arquivo .cfc e insere as tags CFML necessárias
automaticamente.
Nota: Dependendo do componente, talvez você tenha de completar algum código à mão.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 111 de 185
Para obter mais informações, veja Definição das op ções da caixa de diálogo Criar
componente.
É possível executar de modo específico quaisquer uma das ações a seguir no Dreamweaver:
4. Clique no ícone de adição (+) ao lado do nome do pacote para exibir os componentes
armazenados no pacote.
5. Para listar as funções de um componente, clique no ícone (+) ao lado do nome do
componente.
6. Para visualizar os argumentos de uma função, bem como o tipo de argumento e se s ão
exigidos ou opcionais, abra a ramificação da fun ção na árvore hierárquica.
As funções que n ão levam argumentos têm possuem o ícone de adição (+) ao lado delas.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 112 de 185
Também é possível clicar com o botão direito do mouse no item e selecionar Obter
detalhes no menu pop-up.
O Dreamweaver oferece uma maneira simples e eficaz de editar o código dos componentes
ColdFusion definidos para seu site. Por exemplo: é possível adicionar, modificar ou excluir
qualquer função de componente sem sair do Dreamweaver.
Para utilizar este recurso, o ambiente de desenvolvimento deve estar configurado do seguinte
modo:
Uma vez que ColdFusion MX está funcionando localmente, o Dreamweaver exibe pacotes de
componentes em seu disco rígido. Para obter mais informações, veja Como exibir os
componentes ColdFusion no Dreamweaver.
1. Geralmente, para editar um arquivo de componente, abra o pacote e clique duas vezes no
nome do componente na árvore hierárquica.
2. Para editar uma função, argumento ou propriedade específica, clique duas vezes no item
na árvore hierárquica.
3. Efetue as alterações manualmente na visualização de c ódigo.
4. Salve o arquivo (Arquivo > Salvar).
Para exibir qualquer função nova no painel Componentes, atualize a exibição clicando no botão
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 113 de 185
Uma maneira de utilizar uma função de componente em suas páginas da Web é escrever c ódigo
na página que chama a função quando a página é solicitada. É possível utilizar o Dreamweaver
para ajudá-lo a escrever este código.
Nota: Para conhecer outros m étodos de uso de componentes, veja a ajuda do ColdFusion no
Dreamweaver (Ajuda > Como utilizar o ColdFusion).
Para obter mais informações, veja a ajuda do ColdFusion no Dreamweaver (Ajuda >
Como utilizar o ColdFusion).
Referência
Esta seção fornece informações sobre as caixas de diálogo e painéis apresentados neste
capítulo.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 114 de 185
Para obter mais informações sobre possíveis valores para cada campo na caixa de diálogo, veja
a ajuda do ColdFusion no Dreamweaver (Ajuda > Como utilizar o ColdFusion).
Procedimento
Dica: Se remoto for selecionado no menu Acesso, a função se tornará disponível como
um serviço da Web.
Tópicos relacionados
O objetivo deste painel é exibir e editar componentes ColdFusion. Também é possível utilizar
este painel para adicionar c ódigos a uma página para ativar as funções de um componente.
Nota: O painel estará disponível somente se uma página ColdFusion for visualizada no
Dreamweaver.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 115 de 185
Tarefas
Tópico relacionado
Os serviços da Web s ão uma tecnologia emergente que possibilitam à páginas da Web acessar
aplicativos distribuídos. Ao oferecer tanto acesso a informações e funcionalidades de aplicativos,
os serviços da Web podem ser providos e cobrados como pacotes de serviços que permitem
acesso de qualquer ponto e por meio de qualquer plataforma. A página da Web que se conecta
ao serviço da web é normalmente conhecida como consumidor e o serviço em si é conhecido
como provedor . O Macromedia Dreamweaver MX permite criar páginas e sites que são
consumidores de serviços da Web. O Dreamweaver atualmente suporta a cria ção de
consumidores de serviço da Web que utilizam tipos de documento ColdFusion, ASP.NET e Java
Server Pages (JSP). O Dreamweaver permite de modo mais específico executar as tarefas de
desenvolvimento de serviço da Web a seguir:
Antes de criar uma página com serviço da Web, é necessário familiarizar-se com a tecnologia
básica do servidor do aplicativo que deseja utilizar e a programação cria o que é exigido pelo
aplicativo.
O Dreamweaver permite criar páginas da Web com acesso aos serviços da Web atrav és das
funcionalidades que os serviços oferecem. Além disso, é possível criar, desenvolver e publicar
serviços da Web para o ColdFusion MX da Macromedia.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 116 de 185
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 117 de 185
l X Methods
l IBM Business Registry
l Registro Microsoft UDDI
Estes registros utilizam o serviço Descrição, Descoberta e Integra ção Universal - Universal
Description, Discovery and Integration (UDDI), um registro de serviço de e-commerce aberto
com um fórum para que as empresas possam descrever os bens ou serviços que fornecem a
outras empresas. Um grupo de empresas chamado de operadoras efetuam a manutenção dos
registros. As operadoras compartilham todas as informações públicas sobre participantes entre
eles e entre usuários do serviço e mantêm a interoperabilidade entre os m últiplos nós de rede
do serviço UDDI. Além de serviços da Web p úblicos, há também registros UDDI privados
disponíveis por meio de assinatura.
A especificação UDDI baseia-se em padr ões Internet existentes, portanto, não é necessário
implementar nenhum tipo de plataforma.
Para que uma página da Web possa acessar e utilizar um serviço da Web, ela deve comunicar-
se com o serviço e ter uma descri ção da funcionalidade que o serviço oferece, os métodos
disponíveis que podem ser ativados e os parâmetros retornados pelo serviço. A linguagem Web
Service Description Language (WSDL) é a linguagem descritiva do serviço baseada em XML.
Cada serviço da Web fornece um WSDL que descreve como ligar ao serviço, os métodos
disponíveis que a página da Web pode ativar e as entradas e saídas de dados. O WSDL pode
residir em arquivo ou gerado pelo serviço da Web em tempo de execu ção.
A comunicação entre a página da Web que solicita o serviço e o pr óprio serviço da Web utiliza o
protocolo Simple Object Access Protocol (SOAP). SOAP é um protocolo baseado em XML que
possibilita a um cliente da Web acessar e comunicar-se com os métodos e parâmetros do
serviço da Web.
Para saber mais sobre serviços da Web e as tecnologias básicas que os tornam possíveis, visite
os sites da Web a seguir:
l WSDL specification
l UDDI specification
l XML specification
l SOAP specification
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 118 de 185
Para criar uma página ou site de acesso a um serviço da Web utilizando o Dreamweaver, é
necessário executar as seguintes tarefas:
O Dreamweaver vem pr é-configurado com AXIX, o gerador proxy SOAP da Apache que
suporta servi ços da Web em JSP. Se você estiver desenvolvendo páginas em ColdFusion
6, o gerador proxy do serviço da Web ser á inclu ído no servidor ColdFusion. O
estabelecimento de uma conexão com o servidor ColdFusion fornece acesso ao servidor
proxy.
Se você estiver desenvolvendo páginas de serviço da Web para uso com ASP.NET, é
preciso instalar o ASP.NET SDK, que está disponível no site da Microsoft.
Para obter mais informações sobre como instalar e configurar um servidor proxy não
fornecido com o Dreamweaver, consulte Como instalar e configurar os geradores proxy.
Para incorporar um serviço da Web em uma página da Web, é necessário criar um proxy.
O proxy fornece a página da Web com as informações necessárias para comunicar-se com
o serviço da Web e acessa os m étodos que o serviço da Web oferece.
Para criar um proxy do arquivo WSDL, utilize um servidor proxy. Após criar o proxy, é
possível instalá-lo nos seguintes locais:
Para obter mais informações, veja Como instalar e configurar os geradores proxy.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 119 de 185
Para obter mais informações, veja Como adicionar um serviço da Web a uma página.
O Dreamweaver instala o gerador proxy AVIS, que suporta serviços da Web em JSP. O AXIS é
um gerador proxy de tecnologia aberta distribuído pelo projeto SOAP da Apache. Além disso, é
possível adicionar geradores proxy com suporte para a implementação de serviço da Web de
outros fornecedores ou novas tecnologias de serviço da Web. Esta seção descreve como obter
geradores proxy e os configur á-los para funcionar com o Dreamweaver.
Para obter mais detalhes sobre o AXIS, consulte o site Apache AXIS na Web.
Se desejar instalar um gerador proxy não fornecido com o Dreamweaver, é preciso obter o
gerador proxy e qualquer componente de software correspondente de outro fornecedor. Você
deve descarregar todos os arquivos necessários do site do fornecedor na Web.
Alguns geradores proxy criam proxies que dependem de outras bibliotecas de software, as quais
devem ser instaladas adequadamente de modo que o gerador proxy tenha acesso a elas. Por
exemplo: o gerador proxy AXIS cria proxies que dependem da biblioteca SOAP da Apache que,
por sua vez, depende de outras bibliotecas de software (observe que todo o software necessário
para uso do AXIS encontra-se normalmente instalado no Dreamweaver). Ao selecionar um
gerador proxy, consulte a documentação fornecida e certifique-se de ter todos os componentes
e bibliotecas de software exigidos, de modo que seja possível instalá-los e configurá-los
corretamente.
Após instalar e configurar corretamente o gerador proxy, é necessário configur á-lo para
funcionar com o Dreamweaver.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 120 de 185
3. Na caixa de diálogo Adicionar utilizando WSDL, selecione Editar a lista de geradores proxy
no menu pop-up Gerador proxy. A caixa de di álogo Geradores proxy é exibida.
Se o gerador proxy que você deseja utilizar não aparecer na lista, escolha Gerador proxy
padrão para exibir a caixa de diálogo Gerador proxy padrão.
5. A caixa de diálogo Gerador proxy padrão permite configurar o gerador proxy selecionado
ou configurar um gerador proxy novo. As caixas de texto da caixa de diálogo variam,
dependendo do gerador proxy selecionado. Preencha a caixa de di álogo e clique em OK.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 121 de 185
Para obter informações sobre como preencher a caixa de texto do diálogo, consulte
Definição das opções da caixa de diálogo Gerador proxy padrão.
Após especificar um gerador proxy e configurar os modelos de servidor da Web para suporte, é
necessário localizar um serviço da Web que forneça a funcionalidade desejada e gere um proxy
para aquele serviço.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 122 de 185
Se a URL do arquivo WSDL for conhecida, digite a URL da caixa de texto WSDL.
Se a URL do arquivo WSDL não for conhecida, procure a URL em um diretório de serviços
da Web. Ao localizar o serviço da Web desejado, copie e cole a URL do serviço da Web na
caixa de edição do WSDL. Para iniciar o navegador da Web, clique no botão procurar
UDDI e selecione um dos registros de serviço da Web listados. O Dreamweaver iniciará o
navegador e abrirá o registro selecionado. Localize o serviço da Web que deseja utilizar e
copie a URL de seu arquivo WSDL para a área de trabalho do Windows. Retorne ao seletor
de serviços da Web e cole a URL na caixa de diálogo.
É possível editar a lista de registros de serviços da Web para incluir diretórios de serviço
da Web adicionais ou provedores de serviço da Web específicos. Para obter mais
informações, veja Como editar a lista de sites de serviços da Web UDDI.
5. Selecione um gerador proxy que oferece suporte para o modelo de servidor de serviço da
Web desejado no menu pop-up Geradores proxy.
Certifique-se de que o gerador proxy esteja instalado e configurado em seu sistema. Para
obter mais informações, veja Como instalar e configurar os geradores proxy.
6. Clique em OK.
O gerador proxy cria um proxy para o serviço da Web e inicia uma sondagem. Sondagem
é o processo em que o gerador proxy examina a estrutura interna do proxy de serviço da
Web para tornar as interfaces, métodos e propriedades disponíveis através do
Dreamweaver.
O serviço da Web est á agora disponível para uso no site e é exibido no painel Componentes de
servidor. Para obter mais informações, consulte Como adicionar um serviço da Web a uma
página.
Após selecionar um serviço da Web gerando seu proxy e adicionando-o ao painel Componentes
de servidor, é possível inseri -lo em uma página. A ilustração a seguir mostra o painel
Componentes de servidor com o proxy de serviço da Web Helloworld adicionado. O proxy
Helloworld gera um método, sayHello, imprimindo a expressão “Olá mundo!”.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 123 de 185
Os exemplos a seguir criam inst âncias do serviço da Web HelloWorld utilizando o ColdFusion.
Para obter mais informações sobre como criar serviços da Web e exibir exemplos adicionais que
utilizando .NET e JSP, visite o Centro de suporte da Macromedia .
2. Edite o código inserido com nomes de instâncias de serviço apropriados, tipos de dados e
valores de parâmetro conforme exigido pelo serviço da Web. O serviço da Web deve
fornecer descri ções dos tipos de dados e valores de parâmetro.
<html>
<head>
<title>Web Service</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<cfinvoke
webservice="http://velcro-qa-7:8100/helloworld/HelloWorld.cfc?wsdl"
method="sayHello"
returnvariable="aString">
</cfinvoke>
</body>
</html>
Neste exemplo, o valor retornado para a variável aString é produzido utilizando a tag
<cfoutput> no ColdFusion. Isto exibirá a sentença “O serviço da web diz: Hello
world!” na página.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 124 de 185
<html>
<head>
<title>Web Service</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<cfinvoke
webservice="http://velcro-qa-7:8100/helloworld/HelloWorld.cfc?wsdl"
method="sayHello"
returnvariable="aString">
</cfinvoke>
O seletor de serviços da Web fornece uma lista de diretórios de serviços da Web baseado em
UDDI, da qual é possível selecionar serviços da Web. É possível editar esta lista para adicionar
ou excluir diretórios de serviço da Web.
3. No seletor de serviços da Web, clique no ícone em forma de globo e escolha Editar a lista
de sites UDDI no menu pop-up.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 125 de 185
4. Na caixa de diálogo Sites UDDI é possível adicionar novos sites de serviço da Web, editar
o nome e URL de sites existentes e remover sites não desejados.
Para remover uma conexão existente, selecione-a na lista e clique no botão Remover.
Para adicionar um site novo ou modificar um site existente, clique no botão Novo ou
Editar e preencha a caixa de di álogo.
Referência
Esta seção fornece informações sobre as caixas de diálogo e painéis apresentados neste
capítulo.
Esta caixa de diálogo permite selecionar um servi ço da Web e gerar um proxy para que a
página possa acessar o serviço.
Procedimento
URL do arquivo WSDL: Digite a URL ou caminho do arquivo local do arquivo WSDL. Esta
informação é reconhecida como entrada pelo Dreamweaver e é utilizada para gerar o
proxy e informações de script para o serviço da Web.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 126 de 185
Gerador proxy: Seleciona um gerador proxy com suporte para o tipo de documento
escolhido para gerar um proxy de servi ço da Web.
Navegador UDDI: Seleciona o menu contendo nomes de URLs em inglês para registros
UDDI e outros endere ços importantes de arquivos WSDL. Após escolher um item do
menu, o navegador se abre com a URL selecionada. A opção Editar a lista de navegadores
abre a caixa de diálogo para edição das preferências de navegador.
2. Clique em OK.
Tópico relacionado
Esta caixa de diálogo permite definir novos geradores proxy ou modificar, excluir ou duplicata
proxies existentes.
Para obter mais informações, veja Definição das op ções da caixa de diálogo Gerador
proxy padrão.
Para obter mais informações, veja Definição das op ções da caixa de diálogo Gerador
proxy padrão.
¡ Para criar uma cópia de um gerador proxy, selecione-o na lista e clique em Duplicar.
2. Clique em Concluída.
Tópico relacionado
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 127 de 185
Esta caixa de diálogo permite configurar as propriedades de um gerador proxy padr ão.
Clique no botão de adição para exibir a caixa de di álogo Selecionar modelos de servidor.
Selecione um modelo de servidor na lista de modelos de servidores disponíveis e clique
em OK.
Símbolo Descrição
Pasta de destino, onde o proxy do servi ço da Web compilado e seu código-fonte serão
produzidos.
2. Clique em OK.
Tópicos relacionados
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 128 de 185
A caixa de diálogo Selecionar modelo de servidor permite selecionar modelos de servidor com
suporte para o gerador proxy especificado.
Tópicos relacionados
A caixa de diálogo Sites UDDI permite ao usuário adicionar, editar ou remover diret órios UDDI,
de modo que seja possível localizar facilmente serviços da Web.
1. Clique no botão Novo para exibir a caixa de diálogo Novo site UDDI ou no botão Editar
para exibir a caixa de diálogo Editar site UDDI
2. Se o nome e a URL do site UDDI na Web for conhecido, digite esta informação nos
campos apropriados.
É possível também iniciar um navegador para localizar sites UDDI clicando no botão de
navegadores (ícone em forma de globo) próximo ao campo Endereço.
O site UDDI novo ou modificado é exibido na lista de sites na caixa de diálogo de sites
UDDI.
4. Clique em Concluída.
Tópico relacionado
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 129 de 185
Tópicos relacionados
Esta caixa de diálogo permite selecionar uma leitora de .NET DLL para sondagem de proxies de
serviços da Web ao utilizar a estrutura de desenvolvimento de aplicativos .NET.
1. Digite o local da leitora de classe proxy na caixa de texto. É possível localizar o arquivo
clicando no botão Procurar à direita da caixa de texto.
2. Selecione a leitora proxy que deseja utilizar no menu pop-up. A leitora proxy padr ão
é .NET DLL Reader.
3. Clique em OK.
Tópicos relacionados
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 130 de 185
2. Efetue logon no Exchange com o identificador Macromedia ou, se ainda não tiver criado
um identificador para acessar o Macromedia Exchange, siga as instruções para abrir uma
conta Macromedia.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 131 de 185
l Como especificar onde o bloco de código deve ser inserido no código HTML da p ágina
Para obter mais informações sobre o posicionamento de blocos de código em uma página,
veja Posicionamento de um bloco de código.
Use o Criador de comportamentos de servidor para adicionar um ou mais blocos de código que
o comportamento insere na página.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 132 de 185
Quando esta caixa for selecionada, uma lista de comportamentos de servidor disponíveis
será exibida no menu pop-up Comportamento a ser copiado.
6. Clique em OK.
O parâmetro será inserido no bloco de código no ponto de inserção criado pelo cursor
antes da definição do parâmetro.
12. Selecione uma opção no menu pop-up Inserir código especificando a localização na qual
incorporar os blocos de c ódigo.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 133 de 185
13. É possível especificar informações adicionais sobre o servidor que está sendo criado
utilizando o painel Opções avançadas.
Se o usuário aceitar o valor padr ão, o que estiver antes dos parênteses aparecerá no menu pop
Bloco de código a ser selecionado especifica o bloco de c ódigo selecionado quando o usu
Quando um comportamento de servidor for aplicado, um dos blocos de c ódigo do comportamento ser
14. Se for necessário criar mais blocos de c ódigo, repita as etapas de 7 a 13 se necessário.
15. Se o comportamento de servidor exigir o fornecimento de parâmetros, será preciso criar
uma caixa de diálogo que aceite parâmetros de quem estiver aplicando o comportamento.
Para criar uma caixa de diálogo que aceite parâmetros de entrada do usuário, veja
Cria ção de uma caixa de diálogo para um comportamento de servidor personalizado.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 134 de 185
16. Após executar as etapas anteriores conforme solicitado pelo comportamento de servidor
que está sendo criado, clique em OK.
Inclus ão de parâmetros
É possível incluir parâmetros no seu c ódigo em execução e permitir que o designer da página
forneça os valores de parâmetros. Para isso, digite os marcadores de parâmetro no c ódigo, da
seguinte maneira:
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 135 de 185
@@parameterName@@
Para executar o bloco de c ódigo ou parte dele apenas se determinada condição ou condi ções se
aplicarem, utilize a seguinte sintaxe:
Os colchetes ([ ]) indicam o código opcional e o asterisco (*) denota zero ou mais instâncias. A
expressão de condição é qualquer expressão de condi ção JavaScript válida e pode conter
parâmetros de comportamento de servidor. Para obter mais informações, veja Como tornar um
bloco de c ódigo condicional.
Para repetição do bloco de código ou de parte dele um determinado número de vezes, utilize a
seguinte sintaxe:
A diretiva ‘loop ’ considera uma lista separada por v írgulas de matrizes de parâmetros como
argumentos. O texto que se repete será duplicado n vezes, em que n é o comprimento dos
argumentos de matrizes de parâmetros. Se mais de um argumento de matriz de parâmetros for
especificado, todas as matrizes deverão ter o mesmo comprimento. Na en ésimaavaliação do
loop, os enésimos elementos das matrizes de parâmetros substituem as instâncias de
parâmetro associadas no bloco de código. Para obter mais informações, veja Repetição de um
bloco de código.
Para obter informações genéricas sobre codificação, consulte Instru ções de codificação.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 136 de 185
@@parameterName@@
2. Crie uma caixa de di álogo que solicita ao designer que forneça o nome do objeto de
formul ário. Para obter mais informações, consulte Criação de uma caixa de diálogo para
um comportamento de servidor personalizado.
As expressões de condição podem ser qualquer expressão JavaScript que pode ser avaliada com
a função JavaScript eval() e podem incluir um parâmetro de comportamento de servidor
marcado por @@ (as @@ são necessárias para distinguir o parâmetro das variáveis e palavras-
chave JavaScript).
É possível aninhar qualquer número de condicionais ou uma diretiva loop (consulte Repetição de
um bloco de código) em um diretiva condicional. Por exemplo: é possível especificar que, se
uma expressão for verdadeira, um loop deverá ser executado.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 137 de 185
Ao utilizar diretivas if, else e elseif na tag insertText XML, o texto participante será pré-
processado para resolver as diretivas if e para determinar qual texto deve ser incluído no
resultado. As diretivas if e elseif tratam a express ão como um argumento. A expressão de
condição é idêntica àquelas expressões de condição em JavaScript e tamb ém pode conter
parâmetros de comportamento de servidor. Diretivas como estas permitem escolher entre
blocos de código alternativos com base nos valores de parâmetros de comportamento de
servidor ou de relações entre eles.
@@rsName@@.close();
<conditional_code>
@@rsName@@_hasData = @@rsName@@.next();
@@rsName@@ = Statement@@rsName@@.executeQuery();
@@callableName@@.execute();
@@rsName@@ = @@callableName@@.getResultSet();
@@rsName@@.close();
<@ if (@@callableName@@ != '') @>
@@callableName@@.execute();
@@rsName@@ = @@callableName@@.getResultSet();@ else @>
@@rsName@@ = Statement@@rsName@@.executeQuery();
<@ endif @>
@@rsName@@_hasData = @@rsName@@.next();
Ao criar comportamentos de servidor, é possível usar construções de loop para repetir um bloco
de c ódigo um certo número de vezes. A sintaxe do loop é:
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 138 de 185
A diretiva ‘loop ’ aceita uma lista separada por vírgulas de matrizes de parâmetros como
argumentos. Nesse caso, os argumentos de matriz de parâmetros permitem que um usu ário
forneça vários valores para um único parâmetro. O texto que se repete será duplicado n vezes,
em que n é o comprimento dos argumentos de matrizes de parâmetros. Se mais de um
argumento de matriz de parâmetros for especificado, todas as matrizes deverão ter o mesmo
comprimento. Na enésimaavaliação do loop, os enésimos elementos das matrizes de
parâmetros substituem as instâncias de parâmetro associadas no bloco de código.
Diretivas ‘loop’ não podem ser aninhadas, mas diretivas condicionais (veja Como tornar um
bloco de código condicional) podem ser aninhadas em uma diretiva ‘loop’.
O exemplo a seguir mostra como tais blocos de c ódigo repetidos podem ser usados para criar
comportamentos de servidor (o exemplo é um comportamento ColdFusion usado para acessar
um procedimento armazenado):
<CFSTOREDPROC procedure="AddNewBook"
datasource=#MM_connection_DSN#
username=#MM_connection_USERNAME#
password=#MM_connection_PASSWORD#>
<CFPROCPARAM type="IN" dbvarname="@CategoryId" value="#Form.CategoryID#"
cfsqltype="CF_SQL_INTEGER">
<CFPROCPARAM type="IN" dbvarname="@ISBN" value="#Form.ISBN#"
cfsqltype="CF_SQL_VARCHAR">
</CFSTOREDPROC>
Nesse exemplo, a tag CFSTOREDPROC pode incluir zero ou mais tags CFPROCPARAM.
Entretanto, sem suporte para a diretiva ‘loop ’, não há como incluir as tags CFPROCPARAM na
tag inserida CFSTOREDPROC. Se essas tags forem criadas como um comportamento de servidor
sem o uso da diretiva ‘loop’, será preciso dividir esse exemplo em dois participantes: uma tag
principal CFSTOREDPROC e uma tag CFPROCPARAM cujo tipo de participante é múltiplo.
Ao utilizar a diretiva ‘loop ’, o mesmo procedimento pode ser escrito da seguinte maneira:
<CFSTOREDPROC procedure="@@procedure@@"
datasource=#MM_@@conn@@_DSN#
username=#MM_@@conn@@_USERNAME#
password=#MM_@@conn@@_PASSWORD#>
<@ loop (@@paramName@@,@@value@@,@@type@@) @>
<CFPROCPARAM type="IN"
dbvarname="@@paramName@@"
value="@@value@@"
cfsqltype="@@type@@">
<@endloop@>
</CFSTOREDPROC>
No exemplo anterior e no caso de blocos de c ódigo condicionais, as novas linhas após @> são
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 139 de 185
ignoradas.
procedure = "proc1"
conn = "connection1"
paramName = ["@CategoryId", "@Year", "@ISBN"]
value = ["#Form.CategoryId#", "#Form.Year#", "#Form.ISBN#"]
type = ["CF_SQL_INTEGER", "CF_SQL_INTEGER", "CF_SQL_VARCHAR"]
<CFSTOREDPROC procedure="proc1"
datasource=#MM_connection1_DSN#
username=#MM_connection1_USERNAME#
password=#MM_connection1_PASSWORD#>
Nota: Matrizes de parâmetros não podem ser utilizadas fora de um loop, exceto como parte de
uma expressão diretiva condicional.
A diretiva ‘loop ’ inclui duas variáveis internas que podem ser usadas para condições if
incorporadas. As variáveis são: _length e _index. A variável _length avalia o comprimento
das matrizes processadas pela diretiva ‘loop’, enquanto a variável _index avalia o índice atual
da diretiva ‘loop’. Para assegurar que as variáveis sejam reconhecidas apenas como diretivas e
não como parâmetros reais a serem passados no loop, não as inclua em @@.
<@loop (@@Import@@)@>
<@ if(_index == 0)@>import="
<@endif@>@@Import@@<@if (_index == _length-1)@>"<@else@>,
<@ endif @>
<@endloop@>
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 140 de 185
Instruções de codifica çã o
De modo geral, o c ódigo do comportamento de servidor deve ser compacto e confi ável. Os
desenvolvedores de aplicativos para a Web são geralmente bastante exigentes quanto ao
código adicionado às suas páginas. Siga as práticas de codificação geralmente aceitas para as
linguagens de tipos de documentos (ColdFusion, ASP.NET, JavaScript, VBScript, PHP, Visual
Basic ou Java). Ao gerar comentários, leve em considera ção os diferentes públicos técnicos que
podem precisar compreender o c ódigo, como designers da Web e de interação ou outros
programadores de aplicativos da Web. Incluir comentários que descrevam exatamente o
objetivo do código e quaisquer instruções especiais para inclusão em uma página.
Verificaçã o de erros
O código deve ser claramente identificável e evitar conflitos de nomes com o código existente.
Por exemplo: se a página contiver uma função denominada hideLayer() e uma variável global
denominada ERROR_STRING e o comportamento de servidor inserir código que utilize esses
mesmos nomes, o comportamento de servidor poderá entrar em conflito com o código
existente.
Crie seu próprio prefixo para as fun ções e variáveis globais em execução que serão incluídas em
uma página. Uma conven ção seria utilizar as iniciais do nome do usuário. Nunca utilize o prefixo
MM_: ele está reservado apenas para uso da Macromedia. A Macromedia precede todas as
funções e variáveis globais do prefixo MM_ para evitar que elas entrem em conflito com o c ódigo.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 141 de 185
Certifique-se de que o código nos blocos não seja muito semelhante ao c ódigo nos outros
blocos. Se um bloco de código for muito parecido com outro bloco de código na página, o painel
Comportamentos de servidor poderá identificar incorretamente o primeiro bloco como uma
instância do segundo bloco (ou vice -versa). Uma solução simples seria adicionar um comentário
a um bloco de código para torná-lo mais exclusivo.
No menu pop-up Inserir código, é possível escolher se o bloco de código ser á inserido acima da
tag de abertura <html>, abaixo da tag de finalização </html>, em relação a outra tag na página
ou a uma tag selecionada pelo criador da página.
O bloco pode ser inserido no início do arquivo, antes dos blocos de código que abrem os
conjuntos de registros e após os blocos de código que abrem os conjuntos de registros ou
imediatamente acima da tag <html>. É possível especificar também uma posição
personalizada.
3. Para especificar uma posição personalizada, escolha Posição personalizada no menu pop-
up Posição relativa e, em seguida, atribua um peso ao bloco de código.
Use a opção Posição personalizada quando for necessário inserir mais de um bloco de
código em uma determinada ordem. Por exemplo: se desejar inserir uma série ordenada
de três blocos de código após os blocos que abrem os conjuntos de registros, digite um
peso 60 para o primeiro bloco, 65 para o segundo e 70 para o terceiro.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 142 de 185
O bloco pode ser inserido logo depois da tag </html>, imediatamente antes dos blocos de
código que fecham os conjuntos de registros, imediatamente após os blocos de código
que fecham os conjuntos de registros ou imediatamente antes do final do arquivo. É
possível especificar também uma posição personalizada.
3. Para especificar uma posição personalizada, escolha Posição personalizada no menu pop-
up Posição relativa e, em seguida, atribua um peso ao bloco de código.
Use a opção Posição personalizada quando for necessário inserir mais de um bloco de
código em uma determinada ordem. Por exemplo: para inserir uma série ordenada de
três blocos de código antes dos blocos que fecham os conjuntos de registros, digite um
peso 30 para o primeiro bloco, 35 para o segundo e 40 para o terceiro.
Se uma tag for digitada, não inclua os colchetes angulares ( < >).
3. Especifique um local em relação à tag, com a escolha de uma opção no menu pop-up
Posição relativa.
O bloco de c ódigo pode ser inserido logo antes ou logo depois das tags de abertura ou
finalização. Também é possível substituir a tag pelo código, inserir o código como valor de
um atributo da tag (será exibida uma caixa que permite escolher o atributo) ou inserir o
código na tag de abertura.
Para posicionar um bloco de código em relaçã o a uma tag selecionada pelo designer
da página:
O bloco de c ódigo pode ser inserido logo antes ou logo depois da seleção. A sele ção
também pode ser substituída pelo bloco de código ou ele poderá envolver a seleção.
Para colocar o bloco de código em torno de uma seleção, ela deve consistir em tags de
abertura e finalização sem conteúdo, conforme mostrado a seguir.
<CFIF Day=”Monday”></CFIF>
A parte da tag de abertura do bloco de c ódigo será inserida antes da tag de abertura da sele
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 143 de 185
Crie a caixa de diálogo definindo os parâmetros fornecidos pelo designer no c ódigo. Após definir
todos os parâmetros, será possível gerar uma caixa de diálogo para o comportamento de
servidor.
Nota: Um parâmetro será inserido no bloco de código sem a interferência do usuário, se for
especificado que o código deve ser inclu ído em rela ção a uma tag espec ífica escolhida pelo
designer da página (ou seja, selecionando Relativo a uma determinada tag, no menu pop-up
Inserir código). O parâmetro adiciona um menu de tags à caixa de diálogo do comportamento
para que o designer da página possa escolher uma tag.
@@parameterName@@
É possível também realçar a seq üência de caracteres e, em seguida, clique no botão Inserir o
parâmetro no bloco de código. Digite um nome de parâmetro e clique em OK. O Dreamweaver
substitui cada instância da seqüência de caracteres realçada pelo nome do parâmetro
especificado delimitado pelos marcadores de parâmetro.
Nota: Nomes de parâmetros no c ódigo do comportamento de servidor não podem ter espaços.
Portanto, os identificadores da caixa de di álogo não podem ter espaços. Para incluir espaços no
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 144 de 185
Será exibida a caixa de di álogo que lista todos os parâmetros fornecidos pelo designer
definidos no c ódigo.
2. A ordem de exibição dos controles na caixa de diálogo também pode ser alterada, através
da seleção de um parâmetro e com um clique nas setas para cima e para baixo.
3. Outra alternativa é alterar o controle do parâmetro selecionando o parâmetro e
escolhendo outro controle na coluna Exibir como.
4. Clique em OK.
O Dreamweaver gera uma caixa de diálogo com um controle identificado para cada parâmetro
fornecido pelo designer, definido anteriormente. Para exibir a caixa de diálogo, clique no botão
com sinal de adição (+), no painel Comportamentos de servidor (Janela > Comportamentos de
servidor), e selecione o seu comportamento de servidor no menu pop-up.
3. Clique em Avançar.
A caixa de diálogo que lista todos os parâmetros fornecidos pelo designer definida no
código é exibida.
4. A ordem de exibição dos controles na caixa de diálogo também pode ser alterada, através
da seleção de um parâmetro e com um clique nas setas para cima e para baixo.
5. Outra alternativa é alterar o controle do parâmetro selecionando o parâmetro e
escolhendo outro controle na coluna Exibir como.
6. Clique em OK.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 145 de 185
Além disso, se o comportamento de servidor inserir c ódigo no documento que estabeleça uma
conexão a um banco de dados, crie um banco de dados de teste para testar o c ódigo incluído no
documento. Verifique a conexão definindo consultas que produzem conjuntos de dados
diferentes e de vários tamanhos.
Para que a versões novas e antigas do comportamento sejam exibidas no painel, clique no
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 146 de 185
botão com sinal de adição (+) no painel Comportamentos de servidor, escolha Novo
comportamento de servidor e crie uma cópia do antigo comportamento de servidor.
3. Selecione o bloco de c ódigo apropriado e modifique o código a ser inserido nas páginas.
4. Altere ou adicione marcadores de parâmetros ao código, se desejado.
Para obter instruções, consulte Criação de uma caixa de diálogo para um comportamento
de servidor personalizado.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 147 de 185
6. Se o código modificado não contiver nenhum parâmetro fornecido pelo designer, clique
em OK.
O Dreamweaver perguntará se você deseja criar uma nova caixa de diálogo para
substituir a anterior. Fa ça as altera ções e clique em OK.
Referência
Esta seção fornece informações sobre as caixas de diálogo e painéis apresentados neste
capítulo.
Esta caixa de diálogo permite escolher o tipo de documento para o qual o comportamento de
servidor está sendo desenvolvido, bem como nomear o novo comportamento de servidor.
Tópicos relacionados
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 148 de 185
Referência
1. Inicie um bloco de c ódigo clicando no botão com sinal de adição (+), em seguida, digite
um nome para o bloco de código e clique em OK.
NameOfBehavior_NameOfBlock
Este é um exemplo:
MoveToRecord_Init
2. Na área de texto Bloco de c ódigo, digite o código em execução a ser inserido na página.
O código em execução deve ser um único bloco de tags ou bloco de script. Se for
necessário inserir v árias tags ou blocos de scripts, separe-os em blocos de código
separados. O c ódigo pode ser copiado e colado de outras p áginas.
Os blocos de c ódigo são inseridos em relação às tags na página ou em relação a uma tag
selecionada pelo designer da página. Para obter mais informações, veja Posicionamento
de um bloco de código.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 149 de 185
Quando o designer da página clicar no botão com sinal de adi ção (+) no painel
Comportamentos de servidor, o novo título do comportamento de servidor aparecerá no
menu pop-up. Quando um designer aplicar uma instância de um comportamento de
servidor em um documento, o comportamento será exibido na lista de comportamentos
aplicados no painel Comportamentos de servidor. Use a caixa T ítulo do comportamento de
servidor para especificar o conteúdo do menu pop-up do sinal de adição (+) e da lista de
comportamentos aplicados.
Se o usuário aceitar o valor padr ão, o que estiver antes dos parênteses aparecerá no menu pop
Bloco de código a ser selecionado especifica o bloco de c ódigo selecionado quando o usu
Quando um comportamento de servidor for aplicado, um dos blocos de c ódigo do comportamento ser
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 150 de 185
Para obter mais informações, veja Cria ção de uma caixa de diálogo para um
comportamento de servidor personalizado.
Tópicos relacionados
Instruções de codificação
O objetivo dessa caixa de diálogo é substituir cada instância de uma seqüência de caracteres
selecionada no bloco de código por marcadores de parâmetro.
Nota: Selecione uma seqüência de caracteres no bloco de código antes de usar essa caixa de
diálogo.
Procedimento
Exemplo: Session
2. Clique em OK.
Tópicos relacionados
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 151 de 185
Procedimento
Tópico relacionado
Esta caixa de diálogo gera uma caixa de diálogo para um comportamento de servidor
personalizado que requer entrada do usuário. Este diálogo também pode ser utilizado para
editar a caixa de diálogo.
Quando a caixa de diálogo é aberta, lista todos os parâmetros fornecidos definidos no código.
Para obter mais informações, veja Cria ção de uma caixa de diálogo para um comportamento de
servidor personalizado.
Procedimento
1. A ordem de exibição dos controles na caixa de diálogo também pode ser alterada, através
da seleção de um parâmetro e com um clique nas setas para cima e para baixo.
2. Outra alternativa é alterar o controle do parâmetro ao selecionar o parâmetro e escolher
outro controle na coluna Exibir como.
3. Clique em OK.
Tópicos relacionados
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 152 de 185
Tópicos relacionados
Os formulários permitem interagir com ou reunir informações dos visitantes a um site da Web.
Os formulários coletam informações dos usuários e as enviam ao servidor para serem
processadas. Os formulários podem conter vários objetos que possibilitam a intera ção do
usuário. Os objetos de formulário incluem campos de texto, caixas de listagem, caixas de
seleção e bot ões de op ção. A tag form inclui parâmetros que permitem especificar um caminho
até o aplicativo ou script do servidor que processará os dados do formulário, bem como o
método que será utilizado ao transmitir os dados do navegador ao servidor.
Quando um visitante insere informações no formul ário do site da Web e clica no botão Enviar,
os dados são enviados ao servidor que contém o script ou aplicativo que as processa. O servidor
responderá enviando a informação solicitada pelo usuário ou efetuando alguma ação com base
no conteúdo do formulário. Normalmente, as informações são processadas por um script GGI
(Common Gateway Interface), página ColdFusion, Java Server Page (JSP) ou Active Server
Page (ASP). Observe que não é possível obter os dados do formulário sem utilizar um aplicativo
ou script de servidor para processar os dados.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 153 de 185
O Dreamweaver também inclui o comportamento Validar o formulário que serve para verificar
as informações fornecidas pelo visitante. Por exemplo: é possível verificar se um endereço de
correio eletrônico contém o símbolo “@” ou se um campo necessário foi preenchido.
Formulário insere um formul ário no documento. O Dreamweaver insere tags form de abertura
e finalização no c ódigo-fonte HTML. Quaisquer outros objetos de formulário, como campos de
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 154 de 185
texto, botões e outros, devem ser inseridos entre as tags form, para que os dados sejam
processados corretamente por todos os navegadores.
Campo oculto insere um campo oculto no documento, no qual é possível armazenar dados do
usuário. Os campos ocultos permitem armazenar informaçõ es digitadas pelo usuário (como um
nome, endereço de correio eletrônico ou preferência de compra) e, em seguida, utilizá-las
quando o usuário visitar o site novamente.
Caixa de seleçã o insere uma caixa de sele ção em um formulário. As caixas de seleção
permitem múltiplas respostas em um único grupo de opções. O usuário poderá selecionar
quantas opçõ es forem aplicáveis.
Grupo de botões de opçã o insere vários botões de opção com o mesmo nome.
Lista/menus permite criar opções do usuário em uma lista. A opção Lista exibirá os valores de
opção em uma lista de rolagem e permitirá aos usuários selecionar diversas opções na lista. A
opção Menu exibe os valores de opção em um menu pop-up e permite aos usuários selecionar
apenas uma única opção.
Menu de salto insere uma lista de navegação ou menu pop-up. Os menus de salto permitem
inserir um menu no qual cada opção é vinculada a um documento ou arquivo. Veja Criação de
menus de salto.
Botão insere um botão de texto em um formulário. Os botões realizam tarefas quando forem
clicados, como o envio e redefinição dos formul ários. É possível adicionar um nome ou
identificador personalizado ao botão, ou utilizar um dos identificadores predefinidos: “Enviar” ou
“Redefinir ”.
A barra Inserir do Dreamweaver permite criar um formulário e inserir objetos nele, por
exemplo: campos de texto, botões, caixas de listagem e botões de opção.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 155 de 185
2. Escolha Inserir > Formulário ou selecione a categoria Formulários na barra Inserir e clique
no ícone de Formulário.
Se estiver especificando um caminho até uma página din âmica, o caminho até a URL terá
uma aparência semelhante à do exemplo:
http://www.meu_site.com/nome_do_aplicativo/process.cfm
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 156 de 185
Observe que o método escolhido pode ser definido pelo servidor da Web ou de aplicativos
que esteja em uso. Entre em contato com o administrador de servidores da sua empresa
para obter mais informações.
Não utilize o m étodo GET para enviar formulários extensos. As URLs estão limitadas a
8.192 caracteres. Se o volume de dados enviados for muito grande, os dados serão
truncados, resultando em falha de processamento ou situações inesperadas. Além disso,
não utilize o método GET para enviar nomes de usuários e senhas confidenciais, números
de cartões de crédito ou outras informações sigilosas. O método GET não é seguro para
transmitir informações.
7. O menu pop-up Tipo de codif. permite especificar o tipo de codificação MIME dos dados
enviados ao servidor para processamento.
8. O menu pop-up Destino especifica a janela na qual serão exibidos os dados enviados pelo
programa utilizado.
Se a janela denominada ainda não estiver aberta, uma nova janela será aberta com o
mesmo nome. Os valores do destino são:
_top abre o documento correspondente ao destino na janela que estiver aberta. Este
valor pode ser utilizado para assegurar que o documento correspondente ao destino
ocupe a janela inteira, mesmo que o documento original seja exibido em uma moldura.
Os objetos de formul ário são mecanismo que permitem aos usuários inserir dados. Antes de
criar um objeto de formulário, é necessário inserir um formul ário na página.
Dica: Se você tentar inserir um objeto de formulário sem criar o formulário, a seguinte
mensagem do Dreamweaver será exibida: “Deseja adicionar tags de formulário?”. Escolha Sim
para que o Dreamweaver crie tags "form" para o objeto.
Os objetos de formul ário que podem ser adicionados a um formulário são os seguintes:
Campos de texto aceitam qualquer tipo de entrada de texto alfanum érico. O texto pode ser
exibido como uma linha simples, linhas múltiplas e uma série de pontos ou asteriscos no caso
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 157 de 185
Caixas de seleçã o permitem obter múltiplas respostas a partir de um único grupo de opções.
O usuário pode escolher quantas opções forem necessárias.
Botões de opçã o representam opções exclusivas. A sele ção de um dos botões do grupo
cancela a sele ção de todos os outros (um grupo consiste em dois ou mais botões com o mesmo
nome). Por exemplo: em um formulário de assinatura de usuário, é necessário selecionar “sexo
masculino” ou “sexo feminino”.
Lista/Menus exibem valores de opção em uma lista de rolagem que permite aos usuários
selecionar várias opções. A opção Menu exibe os valores de opção em um menu pop-up e
permite aos usuários selecionar apenas um único item.
Menus de salto são listas navegáveis ou menus pop-up que permitem inserir um menu no
qual cada opção está vinculada a um documento ou arquivo. Veja Cria ção de menus de salto.
Os campos de formul ário permitem que os usuários digitem texto em um formulário. H á três
tipos de campos de formulário:
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 158 de 185
Um campo de texto é um objeto de formul ário no qual os usuários podem digitar uma resposta.
Há três tipos de campo de texto:
Campos de texto de linha simples normalmente são utilizados para fornecer uma resposta
com uma única palavra ou frase breve, como um nome ou endereço.
Campos de texto de linhas múltiplas fornecem ao visitante uma área maior, na qual podem
digitar uma resposta. É possível especificar o número máximo de linhas que o visitante poderá
utilizar e o número de caracteres que o objeto pode conter. Se o texto digitado ultrapassar as
definições, o campo se estende de acordo com a defini ção especificada no atributo de quebra de
linha.
Campos de senhas são um tipo especial de campo de texto. Quando o usuário digita em um
campo de senha, o texto inserido é substitu ído por asteriscos ou marcadores para que não seja
reconhecido, impedindo que a informação seja visualizada.
Observe que as senhas e outras informações enviadas a um servidor por meio de campos de
senhas não s ão criptografadas. Os dados transferidos podem ser interceptados e lidos como
texto alfanumérico. Por este motivo, é necessário criptografar sempre os dados que deseja
proteger.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 159 de 185
6. Selecione Linha simples ou Senha para especificar o tipo de texto a ser criado.
Também é possível escolher a criação de um campo de texto com linhas múltiplas. Para
obter instruções sobre a criação de campos de textos de linhas múltiplas, veja Criação de
campos de texto de linhas m últiplas.
7. Se desejar exibir o texto padrão no campo, digite-o no campo Valor inicial do inspetor de
propriedades.
Esse texto ser á exibido no campo de texto quando o formulário for carregado pela
primeira vez no navegador do usuário. Por exemplo: indique que o usuário deve digitar
informações no campo incluindo uma nota ou um exemplo de valor.
É possível aplicar formatação de texto aos identificadores dos objetos do formulário. Para obter
mais informações, veja Definição e altera ção de fontes e estilos. O exemplo a seguir mostra um
campo de texto de linha única com o identificador “Digite o seu nome de usuário:”. Observe que
o inspetor de propriedades de campos de texto especifica que o campo exibirá até 30 caracteres
no campo Largura do caractere, mas poderá acomodar 50 caracteres, no máximo.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 160 de 185
Os campos de texto de linhas m últiplas permitem digitar textos com várias linhas. Ao criar um
campo de texto de linhas m últiplas, é possível especificar o n úmero de linhas de texto que o
usuário pode digitar.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 161 de 185
7. No menu pop-up Quebra autom. de linha, selecione uma definição para estabelecer como
a entrada do usuário será exibida quando esta exceder a área de texto especificada. As
opções de quebra automática de linha são:
Inativo ou Padr ão impede que haja quebra automática de linha. Quando a entrada do
usuário exceder a margem direita da área de texto, o texto será quebrado para a
esquerda. O usuário deve pressionar a tecla Return para mover o ponto de inserção para
a linha seguinte na área de texto.
Virtual define a quebra de linha na área de texto. Quando a entrada do usu ário exceder a
margem direita da área de texto, este será quebrado para a linha seguinte. Quando os
dados forem enviados para processamento, a quebra de linha n ão será aplicada aos
dados. Eles serão enviados como uma seqüência de caracteres de dados.
Física define a quebra de linha na área de texto assim como nos dados, quando estes forem
enviados para processamento.
1. Se desejar exibir o texto padrão no campo, digite-o no campo Valor inicial do inspetor de
propriedades.
Esse texto ser á exibido no campo de texto quando o formulário for carregado pela
primeira vez no navegador do usuário. Por exemplo: indique que o usuário deve digitar
informações no campo incluindo uma nota ou um exemplo de valor.
É possível aplicar formatação de texto aos identificadores dos objetos do formulário. Para
obter mais informações, veja Definição e altera ção de fontes e estilos.
É possível criar um campo para upload de arquivos que permita ao usuário selecionar um
arquivo em seu computador, um documento de processamento de dados ou arquivo de imagem
gráfica, por exemplo: e efetuar o upload do arquivo para o servidor. Um campo de arquivos se
parece com outros campos de texto, exceto pela presença de um botão Procurar. O usuário
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 162 de 185
pode digitar o caminho do arquivo do qual ele deseja efetuar o upload ou utilizar o botão
Procurar para localizar e selecionar o arquivo.
O exemplo mostrado abaixo representa um campo de arquivos simples. Observe que o campo
Nº máx. de caracteres do inspetor de propriedades foi definido como 75, enquanto que o campo
Largura do caractere foi especificado como 30. Isto significa que apenas 30 caracteres que
compõem o caminho do arquivo estarão visíveis para o usuário. Observe cuidadosamente quais
os tipos de arquivos que podem ser carregados pelo usuário e se precisam visualizar o caminho
completo do arquivo na caixa de texto do campo de arquivos.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 163 de 185
Os campos ocultos são campos de texto utilizados para coletar informações sobre os usuários.
As informações armazenadas nesses campos são transferidas para o servidor simultaneamente
ao envio do formulário.
Utilize os objetos de formulário caixa de sele ção e botão de opção para configurar objetos de
seleção predefinidos. O usu ário clica numa caixa de seleção ou bot ão de opção para fazer uma
escolha.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 164 de 185
Nas caixas de seleção, o usuário alterna cada resposta para “inativa ” ou “ativa”. Portanto, o
usuário pode selecionar mais de uma opção em um grupo de caixas de sele ção. O exemplo
abaixo mostra esse recurso por meio da seleção de tr ês itens nas caixas de seleção: Surfe,
mountain bike e canoagem.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 165 de 185
4. Na opção Estado inicial, clique em Selecionado, se desejar que uma opção apareça
selecionada quando o formulário for carregado pela primeira vez no navegador.
Utilize os botões de opção quando o usuário tiver que selecionar apenas uma opção em um
grupo de opções. Normalmente, os botões de opção s ão utilizados em grupos. Todos os botões
de opção de um grupo devem ter o mesmo nome e conter diferentes valores de campo.
Para obter instruções, veja Definição da caixa de diálogo Grupo de botões de opção.
O Dreamweaver insere o grupo de botões de opção no formul ário HTML. Caso você ainda não
tenha inserido um formulário na página, o Dreamweaver ir á adicioná-lo. Se desejar, é possível
alterar o layout do grupo. Os botões de opção também podem ser editados utilizando o inspetor
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 166 de 185
Se você criar diversas intera ções com botões de opção em um formulário, certifique-se de
que cada conjunto de botões de opção tenha um nome exclusivo. Contudo, se estiver
incluindo botões de opção individualmente para criar um grupo, será necessário identificar
cada um deles.
4. No campo Valor selecionado, digite o valor que deseja enviar para o aplicativo ou script
do servidor quando o usuário selecionar esse botão de opção. Por exemplo: digite futebol,
no campo Valor selecionado, para indicar que o usuário escolheu futebol.
5. Na opção Estado inicial, clique em Selecionado, se desejar que uma opção apareça
selecionada quando o formulário for carregado pela primeira vez no navegador.
As listas e menus s ão um recurso que permite exibir várias opções aos usuários em um espaço
limitado. As listas contêm uma barra de rolagem que permite ao usuário navegar pelos itens e
fazer diversas escolhas. Os menus suspensos exibem um único item, que é também a seleção
ativa. Os usuários podem escolher apenas um item em cada menu.
As listas de rolagem permitem exibir diversas opções em um espaço limitado. O usuário pode
percorrer a lista e selecionar vários itens.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 167 de 185
2. Escolha Inserir > Objetos de formulário > Lista/menu e selecione o elemento resultante,
se necessário.
6. Se desejar permitir ao usuário selecionar mais de uma opção na lista, selecione Permitir
múltiplas (ao lado da op ção Seleções).
7. Clique em Valores da lista para adicionar as opções.
8. Com o ponto de inserção no campo Identificador do item, digite o texto que deseja incluir
na lista.
9. No campo Valor, digite os dados que deseja enviar ao servidor quando o usuário
selecionar esse item.
10. Para adicionar um outro item à lista de opções, clique no botão com o sinal de adição (+)
e, em seguida, repita as etapas 7 e 8.
11. Quando terminar de adicionar os itens à lista, clique em OK para fechar a caixa de
diálogo Valores da lista.
12. Para que um dos itens da lista seja exibido selecionado como padrão, escolha-o no campo
Selecionados inicialmente, no inspetor de propriedades.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 168 de 185
Os menus pop-up permitem que o visitante selecione um único item em uma lista com várias
opções. Os menus pop-up são úteis quando houver espaço limitado, mas que é necessário
exibir v ários itens. Observe que somente uma opção é visível quando o formulário do menu for
exibido em um navegador. Para exibir as outras opções, o usuário deve clicar na seta abaixo
para exibir toda a lista.
Nota: O menu pop-up elemento de formulário não é o mesmo que o menu pop-up gr áfico. Para
obter mais informações sobre a criação, edi ção e exibição de um menu pop-up gr áfico, veja
Mostrar o menu pop-up.
O objeto de formul ário Lista/menu será mostrado dentro do contorno do formulário e será
exibido o inspetor de propriedades de lista/menu.
6. Com o ponto de inserção no campo Identificador do item, digite o texto a ser exibido na
lista.
7. No campo Valor, digite os dados que deseja enviar ao servidor quando o usuário
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 169 de 185
O estilo dos botões de formulário é semelhante ao do botão padrão do navegador, que contém
texto a ser exibido. Normalmente, os botões de formul ário são identificados como Enviar ou
Redefinir.
Existem dois nomes reservados: “Enviar”, que envia os dados do formulário para
processamento, e “Redefinir ”, que redefine todos os campos do formul ário aos seus
valores originais.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 170 de 185
Nenhuma para ativar uma ação com base no script de processamento quando o botão
for clicado. Para especificar uma ação, selecione a tag Form na barra de status da janela
do documento para selecionar e exibir o inspetor de propriedades do formulário. No menu
pop-up Ação, selecione um script ou página para processar o formul ário.
É possível especificar imagens para representar ícones de botões. A utilização de uma imagem
para efetuar tarefas diferentes do envio de dados requer a anexação de um comportamento ao
objeto de formulário. O comportamento pode ser atribuído ao botão através do painel
Comportamentos do Dreamweaver ou utilizando uma função JavaScript do cliente para realizar
uma ação.
A cria çã o de formulários
É possível utilizar quebras de linha, parágrafo, texto pr é-formatado ou tabelas para formatar os
formul ários. Um formulário não pode ser inserido em outro formulário, ou seja, as tags não
podem ser sobrepostas, embora seja possível incluir mais de um formulário em uma página.
Quando estiver criando um formulário, lembre-se de identificar os campos com texto descritivo
para permitir ao usuário identificar o título da pergunta, por exemplo: “Digite o seu nome”, para
solicitar o nome do usuário.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 171 de 185
É possível criar formulários mais atraentes através da inserção de tabelas. Utilize as tabelas
para fornecer uma estrutura para os objetos de formulário e os identificadores dos campos. As
tabelas facilitam o alinhamento das opções, tanto vertical quanto horizontalmente. Ao utilizar as
tabelas em formulários, certifique-se de que todas as tags table estejam delimitadas por tags
form.
Os formulários são processados pelo script ou aplicativo especificado no atributo action da tag
form. Para verificar se uma ação está associada a um formulário, selecione-a e examine o
inspetor de propriedades. O campo A ção indicará a a ção associada.
Os formulários mais simples utilizam JavaScript ou VBScript para processar os formul ários no
cliente (o que evita a necessidade de enviar os dados do formulário ao servidor para
processamento). Por exemplo: imagine que você esteja trabalhando com um pequeno
formul ário, localizado na parte inferior de uma página que contém apenas dois botões de opção,
identificados por Sim e Não, além de um botão Enviar. É possível que a ação do formulário seja
uma fun ção JavaScript definida na seção head do documento, que exibirá um alerta se o
usuário selecionar Sim e outro alerta se o usuário selecionar N ão:
function processForm(){
if (document.forms[0].elements[0].checked){
alert('Sim');
}else{
alert('Não');
}
}
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 172 de 185
do documento.
Os dois comportamentos específicos aos formul ários são explicados abaixo. Para obter
informações sobre outros comportamentos, consulte o Como utilizar comportamentos
JavaScript.
Definir o texto do campo de texto substitui o conteúdo de um campo de texto pelo conteúdo
especificado (veja Defina o texto do campo de texto).
É possível criar formulários dinâmicos HTML para que mostrem os registros de um banco de
dados e coletem informações dos usuários. Por exemplo: o formulário pode exibir as
informações de contato de um fornecedor, recuperadas em uma tabela do banco de dados.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 173 de 185
Os formulários dinâmicos podem simplificar a manutenção de sites. Por exemplo: muitos sites
utilizam menus de formulários HTML para permitir que os usuários se movam para outras áreas
do site. Normalmente, esse tipo de menu é exibido em vários locais do site. Se o menu for
dinâmico, será possível adicionar um novo item de menu uma vez, na tabela do banco de
dados, para atualizar todos os menus do site.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 174 de 185
Para obter informações sobre como preencher a caixa de di álogo Lista/menu dinâmico,
consulte Definição das opções da caixa de diálogo Lista/menu dinâmico.
5. Clique em OK.
Para obter informações sobre como preencher a caixa de di álogo Lista/menu dinâmico,
consulte Definição das opções da caixa de diálogo Lista/menu dinâmico.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 175 de 185
Para obter instruções, veja Definição das opções da caixa de diálogo Campo de texto
dinâmico.
1. Coloque o ponto de inserção onde deseja que o campo de imagens apare ça na página e,
em seguida, selecione Inserir > Objetos de formulário> Campo de imagens.
A fonte de dados deve ser um conjunto de registros que contém os caminhos aos arquivos
de imagens. Dependendo da estrutura de arquivos do site, os caminhos podem ser
absolutos, relativos a documento ou relativos à raiz.
4. Clique em OK.
O campo de imagens exibirá uma imagem dinâmica selecionada quando o formulário for
visualizado em um navegador.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 176 de 185
Utilize as caixas de sele ção em um formulário para que os usuários possam escolher vários
itens disponíveis em uma lista. Para criar uma caixa de seleção dinâmica, é necessário
especificar um tipo de documento dinâmico e associar um conjunto de registros ou uma outra
fonte de dados do conteúdo dinâmico à página. A origem de dados deve estar na forma
booleana, como Yes/No ou true/false.
Para obter instruções, veja Como preencher a caixa de diálogo Caixa de sele ção dinâmica.
A caixa de seleção será exibida selecionada ou não (dependendo dos dados), quando o
formul ário for visualizado em um navegador.
O grupo de botões de opção pode ser criado selecionando o ícone de Grupo de botões de
opção, na guia Formul ários da barra Inserir. Para obter mais informações, veja Como
inserir um botão de op ção.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 177 de 185
Definição das opções da caixa de diálogo Grupo dinâmico de botões de opção: ColdFusion
Referência
Esta seção contém informações sobre as caixas de diálogo apresentadas neste capítulo.
A caixa de diálogo Grupo de botões de opção cria um grupo de botões de opção para ser
utilizado em um formulário HTML.
Procedimento
2. Clique no botão com o sinal de adição (+) para incluir um bot ão de opção no grupo.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 178 de 185
3. Clique nas setas para cima ou para baixo para reordenar os botões.
4. Se desejar que um determinado botão de opção seja selecionado quando a página for
aberta em um navegador, digite um valor igual ao valor do botão de opção, na caixa
Selecionar o valor igual a.
6. Clique em OK.
O Dreamweaver insere o grupo de botões de opção no formul ário HTML. Caso você ainda não
tenha inserido um formulário na página, o Dreamweaver ir á adicioná-lo. É possível utilizar
qualquer ferramenta de layout ou de formatação para fazer o ajuste fino do layout do grupo.
Tópicos relacionados
Procedimento
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 179 de 185
Tópicos relacionados
Procedimento
4. Clique em OK.
Tópicos relacionados
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 180 de 185
Procedimento
1. No menu pop-up Campo de texto, escolha o campo de texto para torná-lo dinâmico.
2. Clique no ícone em forma de raio ao lado da caixa Definir o valor para e selecione uma
fonte de dados na lista apresentada.
A fonte de dados deve conter informações textuais. Se nenhuma fonte de dados aparecer
na lista ou se as fontes de dados disponíveis não atenderem às suas necessidades, clique
no botão com o sinal de adição (+) para definir uma nova fonte de dados. Para obter
instruções, consulte o Como compreender as fontes de conteúdo dinâmico.
3. Clique em OK.
Tópicos relacionados
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 181 de 185
Essa caixa de diálogo permite pré-selecionar uma caixa de sele ção com base em um valor
booleano.
Procedimento
¡ Na caixa Igual a, digite o valor que o campo deverá conter para que a caixa de
seleção apare ça selecionada.
2. Clique em OK.
Tópicos relacionados
Procedimento
1. No menu pop-up Menu, selecione o objeto de formul ário lista/menu que será tornado
dinâmico.
2. No menu pop-up Opções do conjunto de registros, selecione o conjunto de registros que
será utilizado como fonte de conteúdo. O campo também permite editar posteriormente
os itens da lista/menu estáticos e dinâmicos.
3. O campo Opções estáticas permite digitar um item padrão na lista ou no menu. Esta parte
da caixa de diálogo também possibilita editar as entradas estáticas em um objeto de
formul ário lista/menu depois da inclusão do conteúdo dinâmico.
Utilize os botões com os sinais de adição (+) e subtração ( –) para adicionar e remover
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 182 de 185
4. No menu pop-up Valores, selecione o campo que contém os valores dos itens de menu.
5. No menu pop-up Identificadores, selecione o campo que contém os identificadores dos
itens de menu.
6. Se desejar que um determinado item de menu seja selecionado quando a página for
aberta em um navegador ou quando um registro for exibido no formulário, digite um valor
igual ao valor do item de menu na caixa Selecionar o valor igual a.
7. Clique em OK.
Tópicos relacionados
Campo de texto atribui um nome ao campo. Todos os campos de texto devem contar com um
nome exclusivo.
Largura do caractere define o número máximo de caracteres que podem ser exibidos no
campo. Este número pode ser inferior ao Nº máx. de caracteres, que especifica o número
máximo de caracteres que podem ser digitados no campo.
Nº máx. de caracteres/nº de linhas define o número máximo de caracteres que podem ser
digitados em campos de texto de linha única e a altura dos campos de texto de linhas múltiplas.
Utilize a opção Nº máx. de caracteres para limitar os c ódigos postais a nove dígitos, as senhas a
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 183 de 185
Tipo designa o campo como sendo de uma única linha, linhas m últiplas ou de senha.
l A escolha de linha única resultará em uma tag input, com o atributo type definido como
text. A definição Larg. do caractere mapeia para o atributo size, enquanto que a
definição Nº máx. de caracteres mapeia para o atributo maxlength.
l A escolha de Senha resultará em uma tag input com o atributo type definido como
password. As definições Larg. do caractere e Nº máx. de caracteres mapeiam para os
mesmos atributos que os campos de uma única linha. Quando um usuário digitar uma
senha em um campo de texto, a entrada aparecerá como marcadores ou asteriscos para
evitar que seja visualizada por outros usuários.
l A escolha de Multi-linha resultará em uma tag textarea. A definição Larg. do caractere
está relacionada ao atributo cols, enquanto que a definição N úmero de linhas está
relacionada ao atributo rows.
Valor inicial designa o valor exibido no campo quando o formul ário for carregado pela primeira
vez.
Para exibir as propriedades dos menus de lista no inspetor de propriedades, selecione uma lista
ou menu pop-up em um formulário. Veja também Incluir listas e menus.
Menu de lista atribui um nome à lista ou menu. Este campo é necessário e o seu nome deve
ser exclusivo.
Tipo indica se o objeto é um menu pop -up ou uma lista de rolagem. No caso das listas, é
possível definir a altura (o número de itens exibidos simultaneamente) e indicar se o usuário
poderá selecionar diversos itens da lista.
Valores da lista abre a caixa de di álogo Valores iniciais da lista, para a adição de itens à lista
ou menu pop-up. Cada item da lista possui um identificador (o texto que aparece na lista) e um
valor (que será enviado ao aplicativo de processamento, se o item for selecionado). Se não for
especificado um valor, apenas o identificador será enviado ao aplicativo de processamento.
Utilize os botões com os sinais de adição (+) e subtra ção ( –) para adicionar e remover itens da
lista. Os itens aparecerão na ordem em que aparecem na caixa de diálogo Valores iniciais da
lista. O primeiro item da lista é o item selecionado quando a página for carregada em um
navegador. Utilize os botões de setas acima e abaixo para reorganizar os itens na lista.
A caixa de diálogo Valores iniciais da lista permite incluir itens em uma lista ou menu pop-up.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 184 de 185
Cada item da lista possui um identificador (o texto que aparece na lista) e um valor (que será
enviado ao aplicativo de processamento, se o item for selecionado). Se não for especificado um
valor, apenas o identificador será enviado ao aplicativo de processamento.
Utilize os botões com os sinais de adição (+) e subtra ção ( –) para adicionar e remover itens da
lista. Os itens aparecerão na ordem em que aparecem na caixa de diálogo Valores iniciais da
lista. O primeiro item da lista é o item selecionado quando a página for carregada em um
navegador. Utilize os botões de setas acima e abaixo para reorganizar os itens na lista.
Nome do botão atribui um nome ao bot ão. Dois nomes reservados, Enviar e Redefinir,
solicitam o envio dos dados, pelo formulário, ao aplicativo ou script de processamento, e a
redefinição de todos os campos do formulário aos seus valores originais, respectivamente.
Açã o determina o que ocorrerá quando o botão for clicado. É possível designar que o botão
limpe o conteúdo do formulário no qual aparecerá, envie o conteúdo do formulário ou não tome
qualquer ação. A sele ção da op ção Enviar o formulário definir á automaticamente o nome do
botão como sendo Enviar. A sele ção da opção Redefinir o formulário definir á automaticamente o
nome do botão como sendo Redefinir. A opção Nenhuma indica que nem a ação de envio nem a
de redefinição ocorrerá quando o botão for clicado.
Se o tipo de campo for alterado no inspetor de propriedades para um valor que o Dreamweaver
reconheça, se você corrigir o erro ortogr áfico, por exemplo: o inspetor de propriedades será
atualizado, exibindo as propriedades do tipo reconhecido.
Nome da entrada atribui um nome ao campo. Este campo é necessário e o seu nome deve ser
exclusivo.
Tipo define o tipo de entrada do campo. O conteúdo deste campo refletirá o valor do tipo de
entrada que estiver aparecendo no código-fonte HTML.
Parâmetros abre a caixa de diálogo Parâmetros para que você possa examinar os atributos do
campo, assim como adicionar ou remover atributos.
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002
Como tornar as páginas dinâmicas Página 185 de 185
file://C:\Documents%20and%20Settings\Luis%20Carlos%20Quinhone\Configurações... 11/10/2002