Home > Manifold IMS, faire autre chose

Manifold IMS, faire autre chose

NOTES DE TRADUCTION: S’il vous plaît lire quelques commentaires à la fin de ce post.

clip image001314 Manifold IMS, doing something else

Dans le post précédent, nous avons vu comment créer un service IMS, monté sur la base clip image00315 Manifold IMS, doing something elsedamnedmodèle qui est fourni par défaut.

Maintenant, nous allons voir comment faire interaction entre un et l’autre carte en utilisant l’option hyperliens et un peu de code. Le projet est basé sur un plan américain, dont le thème, par région, semblable à ce qui peut arriver lorsque vous naviguez à partir d’une partition d’index ou cartes quadrant des échelles différentes.

Les données

  • 1 carte d’index appelé states.map, composé uniquement de la composante, ce qui a son propre config.txt
  • 1 carte pour chaque région avec sa propre carte, ce qui a une carte supplémentaire à son dessin et une étiquette, il est publié avec sa propre config.txt
  • 1 ASP par défaut, qui montre l’indice
  • 1 asp dite carte, qui est le modèle pour les cartes présentées, cet examen qui est la carte et config qui devrait être déployé
  • 1 ASP pour afficher le tableau de droite, qui s’affiche lorsque vous activez la commande “info”
  • 1 modèle de style appelé default.css
  • 1 dossier où sont placés les images à partir du cadre de la carte

Si l’on regarde le graphique, la publication de chacune des régions se fait en créant une carte unique, avec son étiquette et thématisation. Mais quand il est envoyé à clip image0055 Manifold IMS, doing something elsepublier, il a été choisi le même modèle, mais avec une seule configuration.

A la fin de l’affaire, la config contient un texte de base qui définit le composant, le fichier à ouvrir et autre banalité.

component = comtés Mtn Carte
copyright = Copyright (C) 2005. Tous droits réservés.
cx = 600
cy = 400
file = C: InetpubWwwrootMultiMapCountiesMtn.map
hyperliens = true
imageDesc = false
logo = true
subtitle = Cliquez sur le lien ci-dessus pour revenir à la carte principale US.
title = Montagnes

Fonctionnalité

Ce qui est recherché, c’est que d’une carte d’index, nous pouvons aller à une carte particulière et ensuite revenir à la précédente.

Cela a été résolu en mettant une url dans le tableau qui indique l’endroit où vous irez, dans le cas de l’indice, il envoie seulement les cartes de régions. Dans le cas des régions de cartes ci-dessus il ya une url pour revenir à la carte initiale.

<% If (title = “” | |! Region = “”) {%>
<tr><td colspan=”2″ width=”<%= cxhdr %>”>
<% If (région! = “”) {%><a href=”default.asp”>États-Unis</a>> <%}%>
<% If (title = “” && région de = “”!) {%> – <%}%>
<% If (titre! = “”) {%> <% = Encoder (titre)%> <%}%>
</td></tr>
<%}%>

Pour afficher la table, ils ont créé un aspic qui soulève les données d’objets sélectionnés dans un tableau comme indiqué dans l’iframe sur la droite.

clip image00660 Manifold IMS, doing something else

clip image00742 Manifold IMS, doing something else

Les liens hypertextes

La science de ce modèle est basé sur la création d’hyperliens entre une carte et d’autres:

clip image0091 Manifold IMS, doing something else

Si vous remarquez, n’est pas autre chose qu’une url à l’hôte en sélectionnant ce à partir du modèle par défaut, il choisit une carte. Pour créer une colonne de lien hypertexte est choisi dans le type de données d’URL à partir de la conception de la table, dans ce cas, l’envoi d’une variable appelée «région» définie dans le modèle ASP par défaut.

clip image0111 Manifold IMS, doing something else/ / Créer des paramètres
var command = parameterForm (“commande”, “démarrage”);
Mode var = parameterForm (“mode”, “centre”);
var = région parameterForm (“région“,” “);
var regionCurrent = paramètre (“région“,” “);
Etat var = parameterForm (“state”, “”);
var x = parameterForm (“x”, “”);
var y = parameterForm (“y”, “”);

/ / Changement régions si nécessaire
si (région ! = RegionCurrent) {
région = RegionCurrent;
state = “”;
}

Oh, si tu as peur du code, ainsi que d’autres exemples peuvent être téléchargés à partir de la toile d’Manifold qui comprend des cartes et le dossier de publication avec déjà créé asp. Vous devez l’ouvrir et installer le service comme expliqué précédemment. Ensuite, vous pouvez aller le remplacer par un exemple propre et là vous verrez ce n’est pas quelque chose de spécial (*).

Également dans ce La consultation du forum il est montré différents sites réels montés sur collecteur, dont j’ai parlé avant sur un exemple.

NOTES DE TRADUCTION:

(*) No es nada del otro mundoIl s’agit d’un idiome espagnol qui signifie que quelque chose n’est pas aussi difficile qu’il semblait initialement.

 

 

Leave a Reply

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