Home > Manifold IMS, fazendo outra coisa

Manifold IMS, fazendo outra coisa

NOTAS DE TRADUÇÃO: Por favor, leia alguns comentários no final deste post.

clip image001314 Manifold IMS, doing something else

No post anterior vimos como criar um serviço IMS, montado sobre a baseclip image00315 Manifold IMS, doing something elsecondenado modelo que vem por padrão.

Agora vamos ver como fazer a interação entre um e outro mapa usando a opção de hyperlinks e alguns códigos. O projeto é baseado em um mapa dos EUA, temática por região, à semelhança do que pode acontecer quando se navega a partir de uma partição de índice ou mapas de quadrante de escala diferente.

Os dados

  • Um mapa índice chamado states.map, consistindo apenas do componente, o que tem o seu próprio config.txt
  • Um mapa para cada região, com o seu próprio mapa, isso tem um mapa adicional para o seu desenho e um rótulo, em seguida, é publicada com seu próprio config.txt
  • 1 asp por padrão, que mostra o índice de
  • 1 asp chamado mapa, que é o modelo para os mapas mostrados, esta revisão, que é o mapa e de configuração que devem ser implantados
  • 1 ASP para exibir a tabela à direita, que é mostrado quando você ativar o comando “info”
  • Um modelo de estilo chamado default.css
  • Uma pasta onde são colocadas as imagens a partir do quadro do mapa

Se olharmos para o gráfico, a publicação de cada uma das regiões é feita através da criação de um único mapa, com seu rótulo e temas. Mas quando é para enviar clip image0055 Manifold IMS, doing something elsepublicar foi escolhido o mesmo modelo, mas com uma configuração única.

No final do processo, a configuração contem um texto de base que define o componente de arquivo aberta e outra banalidade.

componente = Concelhos Mtn Mapa
copyright = Copyright (C) 2005. Todos os direitos reservados.
cx = 600
cy = 400
file = C: InetpubWwwrootMultiMapCountiesMtn.map
hyperlinks = true
imageDesc = false
logotipo = true
subtítulo = Clique no link acima para voltar ao mapa principal dos EUA.
title = Montanhas

Funcionalidade

O que se busca é que a partir de um mapa de índice de nós pode ir para um mapa específico e, em seguida, retornar à anterior.

Isto foi resolvido colocando uma url na tabela que indica para onde você vai, no caso do índice, ele só envia para os mapas de regiões. No caso das regiões dos mapas acima existe um URL para regressar ao mapa inicial.

<% If (title = “” | |! Região = “”) {%>
<tr><td colspan=”2″ width=”<%= cxhdr %>”>
<% If (região! = “”) {%><a href=”default.asp”>Estados Unidos</a>> <%}%>
<% If (title = “” região && = “”) {%> – <%}%>
<% If (título! = “”) {%> <% = Codificar (título)%> <%}%>
</td></tr>
<%}%>

Para exibir a tabela, eles criaram um asp que levanta os dados de objetos selecionados em uma tabela, como mostrado na iframe à direita.

clip image00660 Manifold IMS, doing something else

clip image00742 Manifold IMS, doing something else

Os hiperlinks

A ciência deste modelo é baseado na criação de hiperlinks entre um mapa e outro:

clip image0091 Manifold IMS, doing something else

Se você notar, não é outra coisa que a url do host selecionando que a partir do modelo padrão, ele seleciona um mapa. Para criar uma coluna hiperligação é escolhido o tipo de dados URL a partir da concepção da tabela, neste caso, o envio de uma variável chamada “região” definido no modelo asp padrão.

clip image0111 Manifold IMS, doing something else/ / Criar parâmetros
var comando = parameterForm (“comando”, “startup”);
modo var = parameterForm (“modo”, “center”);
var região parameterForm = (“região“,” “);
var regionCurrent = parâmetro (“região“,” “);
var estado = parameterForm (“state”, “”);
var x = parameterForm (“x”, “”);
var y = parameterForm (“y”, “”);

/ / Change regiões se necessário
if (região ! = RegionCurrent) {
região = RegionCurrent;
= estado “”;
}

Ah, se você tem medo do código, este e outros exemplos podem ser baixados da web do Manifold que inclui mapas e Publicar pasta com asp já criado. Você tem que abri-lo e instalar o serviço, como explicado antes. Então você pode ir substituí-lo com um exemplo próprio e lá você vai ver que não é nada de especial (*).

Também neste consulta do fórum é mostrado diferentes locais reais montados em Manifold, de que falei antes sobre um exemplo.

NOTAS tradução:

(*) No es nada del otro mundoEsta é uma expressão espanhola que significa que alguma coisa não é tão difícil como parecia inicialmente.

 

 

tially.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.