[Mapserver-DE] FeatureInfo und Select
Michael Schulz
mschulz at webgis.de
Die Mai 25 09:51:48 CEST 2010
Hallo Herr Schmidt,
sie müssen dem HTML-select Tag ein onchange attribut geben, dass z.B.
eine Funktion aufruft die im Header definiert ist. Könnte evtl. so
aussehen:
Im header:
<script type="text/javascript">
function loadDetail(id) {
url = "http://meine.basisurl.de/zeige.php?id="+id; // hier die URL
zusammenbauen die aufgerufen werden soll
detailWin = window.open(url, "Detail",
"width=300,height=400,left=100,top=200");
detailWin.focus();
}
</script>
</head>
<body>
<select onchange="loadDetail(this.options[this.selectedIndex].value);return
false;">
<option value="meineObjektID123">ObjektTitel</option>
</select>
...
tja, ungetestet aber so ungefähr sollte es funktionieren.
Viele Grüße, Michael Schulz
Am 25. Mai 2010 09:25 schrieb Klaus Schmidt <klaus.schmidt67 at gmx.net>:
> Hallo Herr Schulz,
>
> vielen Dank für Ihre Hilfe. Ich habe die Selectbox auch hinbekommen, aber leider fehlen mir die Javascript Kenntnisse für die Auswahl der weiteren Attribute. Können Sie oder jemand anderes mir da weiterhelfen?
>
> Vielen Dank und viele Grüße
> Klaus Schmidt
>
> -------- Original-Nachricht --------
>> Datum: Thu, 20 May 2010 10:37:48 +0200
>> Von: Michael Schulz <mschulz at webgis.de>
>> An: Klaus Schmidt <klaus.schmidt67 at gmx.net>
>> CC: mapserver-de at freegis.org
>> Betreff: Re: [Mapserver-DE] FeatureInfo und Select
>
>> Hallo,
>>
>> das sollte eigentlich machbar sein, mann muss dazu text/html als
>> getfeatureinfo format auswählen und dem mapserver entsprechend
>> passende query templates anlegen. die grobe Struktur könnte so
>> aussehen:
>>
>> - header-template: kompletter Beginn des HTML-Templates, also mit
>> <html><head></head><body>...<select name="meine_ergebnisse">
>>
>> - dann das eigentliche template (das wird ja jetzt so oft ausgegeben
>> wie Ergebnisse da sind) mit folgendem Inhalt:
>> <option value="[Ergebnis_id]">[Ergebnis_titel]</option>
>>
>> - dann footer mit:
>> </select>
>> </body></html>
>>
>> Natürlich muss noch irgendein bisschen Javascript rein um dann wenn
>> man was ausgewählt hat auf die Detailseite zu springen aber das sollte
>> kein Problem sein.
>>
>> Viele Grüße, Michael
>> Am 19. Mai 2010 09:04 schrieb Klaus Schmidt <klaus.schmidt67 at gmx.net>:
>> > Liebe MapServer-Liste,
>> >
>> > ich habe folgende Fragestellung: Ich habe einen UMN Dienst aufgesetzt,
>> der einen abfragbaren Layer besitzt. Diesen Dienst habe ich im Mapbender
>> eingebunden. Wenn ich eine Abfrage mache und mehrere Objekte treffe, bekomme
>> ich die Ergebnisse untereinander angezeigt. Ich möchte aber die Ergebnisse
>> (eine Spalte) in einer Selectbox angezeigt bekommen und nach Auswahl eines
>> Objektes die zusätzlichen Werte zu diesem Objekt erhalten. Ist so etwas
>> möglich?
>> >
>> > Viele Grüße
>> > Klaus Schmidt
>> > --
>> > GRATIS für alle GMX-Mitglieder: Die maxdome Movie-FLAT!
>> > Jetzt freischalten unter http://portal.gmx.net/de/go/maxdome01
>> >
>> > _______________________________________________
>> > Mapserver-DE mailing list
>> > Mapserver-DE at freegis.org
>> > https://freegis.org/mailman/listinfo/mapserver-de
>> >
>>
>>
>>
>> --
>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> Aufwind durch Wissen!
>>
>> Qualifizierte Open Source Schulungen bei der
>> http://www.foss-academy.eu/
>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>
>> -----------------------------------------------------------
>> Michael Schulz
>> mschulz at webgis.de
>>
>> in medias res
>> Gesellschaft für Informationstechnologie mbH
>>
>> Schwimmbadstraße 2
>> D-79100 Freiburg i. Br.
>>
>> Tel: +49 (0)761 705798-102
>> Tel: +49 (0)761 705798-0
>> Fax: +49 (0)761 705798-09
>>
>> http://www.webgis.de / http://www.zopecms.de
>> --------------------------------------------------------------
>> Geschäftsführer: Stefan Giese, Dr. Christof Lindenbeck
>> Eingetragen im Handelsregister HRB 5930 beim Amtsgericht Freiburg
>>
>> _______________________________________________
>> Mapserver-DE mailing list
>> Mapserver-DE at freegis.org
>> https://freegis.org/mailman/listinfo/mapserver-de
>
> --
> GRATIS für alle GMX-Mitglieder: Die maxdome Movie-FLAT!
> Jetzt freischalten unter http://portal.gmx.net/de/go/maxdome01
>
> _______________________________________________
> Mapserver-DE mailing list
> Mapserver-DE at freegis.org
> https://freegis.org/mailman/listinfo/mapserver-de
>
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Aufwind durch Wissen!
Qualifizierte Open Source Schulungen bei der
http://www.foss-academy.eu/
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-----------------------------------------------------------
Michael Schulz
mschulz at webgis.de
in medias res
Gesellschaft für Informationstechnologie mbH
Schwimmbadstraße 2
D-79100 Freiburg i. Br.
Tel: +49 (0)761 705798-102
Tel: +49 (0)761 705798-0
Fax: +49 (0)761 705798-09
http://www.webgis.de / http://www.zopecms.de
--------------------------------------------------------------
Geschäftsführer: Stefan Giese, Dr. Christof Lindenbeck
Eingetragen im Handelsregister HRB 5930 beim Amtsgericht Freiburg