#1 Sat 26 March 2011 00:43
- FranckZ
- Juste Inscrit !
- Date d'inscription: 6 Feb 2009
- Messages: 8
[MGOS] maestro widget search pour fusion
Bonjour,
Je cherche depuis des heures sur internet et je ne trouve pas de réponse ...
Je souhaite intégrer un widget search pour fusion (et non pour le viewer ajax).
Dans l'éditeur de gadget, il existe un gadget search mais dont les options sont peu compréhensible (par rapport au paramétrage sous le viewer ajax où là j'ai réussi à l'utiliser).
Dans les propriétés étendues, il y a deux champs (name et value) mais je ne sais quoi saisir; d'ailleurs je ne sais pas où rentrer le critère du filtre.
bref je patauge sec !!!
quelqu'un aurait une réponse à me proposer ?
Franck
Hors ligne
#2 Mon 28 March 2011 11:02
- FranckZ
- Juste Inscrit !
- Date d'inscription: 6 Feb 2009
- Messages: 8
Re: [MGOS] maestro widget search pour fusion
Bonjour à tous,
je me réponds à moi-même au cas où une autre personne serait dans le même cas de figure :
Donc pour insérer un widget search dans Fusion, il ne faut essayer de compléter les différents champs proposés dans la boite de dialogue du widget, mais il faut intervenir dans le fichier xml.
En détail la procédure :
- Dans Maestro, via le bouton "Configurer les gadgets logiciels disponibles" (icone roue dentée), ajouter un nouveau gadget à la liste (icone roue dentée avec un plus), ce nouveau gadget est initialisé avec le type "About", le passer en "Search" ; remplir Nom (ex.: Recherche_parcelle) et Etiquette (c'est ce qui sera afficher dans le viewer Fusion) puis OK
- Toujours dans Maestro, cliquer sur le bouton "Ajouter un nouveau gadget" (icone roue dentée) dans l'application Fusion. Celui ci est ajouté sous le nom "About", le changer en Recherche_parcelle (gadget créé au dessus)
- Toujours dans Maestro, dans la barre d'outils principale, cliquer sur le bouton XML ; c'est ici que l'on va paramétrer le gadget Recherche ; faire une recherche (bouton Find) du nom donnée au widget (ici : Recherche_parcelle) : compléter les balises en fonction du widget search présent dans le fichier "ApplicationDefinition.xml" donné ci-après (paragraphe Ressource) . en détail le widget présent dans ce fichier :
<!-- SEARCH -->
<Widget xsi:type="UiWidgetType">
<Name>toolbarSearch</Name>
<Type>Search</Type>
<Label>Search</Label>
<Tooltip>Search</Tooltip>
<Description>Perform a search</Description>
<ImageURL>../stdicons/icon_search.gif</ImageURL>
<DisabledImageURL>../stdicons/icon_search_disabled.gif</DisabledImageURL>
<Extension>
<Target>TaskPane</Target>
<Layer>Parcels</Layer>
<Prompt>enter the minimum acreage</Prompt>
<ResultColumns>
<Column>
<Name>acre</Name>
<Property>RACRE</Property>
</Column>
<Column>
<Name>name</Name>
<Property>NAME</Property>
</Column>
<Column>
<Name>year built</Name>
<Property>YRBUILT</Property>
</Column>
</ResultColumns>
<Filter>'RACRE' > '$USER_VARIABLE'</Filter>
<MatchLimit>100</MatchLimit>
</Extension>
</Widget>
reste à faire des essais en remplaçant selon son propre cas de figure
Ressource :
http://mapguide.osgeo.org/2.0/documentation.html , télécharger "FusionLearningMaterialsforMapGuide.zip" , décompresser puis dans le répertoire "Chapter 2", éditer le fichier "ApplicationDefinition.xml", regarder comment est construit le widget search
J'en ai bavé !!!, mais j'ai réussi
Hors ligne