[Mapbender-users] Adressen-Navigation

Armin Retterath armin.retterath at lvermgeo.rlp.de
Fri Sep 28 02:20:40 PDT 2012


Hallo zusammen,

vielleicht sollten wir das Modul mal umstricken, dass es ohne IFRAME 
auskommt. Habe das mit ein paar anderen auch mal gemacht:

z.B. WMS_preferencesDiv

INSERT INTO gui_element(fkey_gui_id, e_id, e_pos, e_public, e_comment, 
e_title, e_element, e_src, e_attributes, e_left, e_top, e_width, 
e_height, e_z_index, e_more_styles, e_content, e_closetag, e_js_file, 
e_mb_mod, e_target, e_requires, e_url) 
VALUES('gui1','WMS_preferencesDiv',12,1,'Configure WMS preferences - div 
tag','WMS preferences','div','','',870,60,400,500,NULL 
,'z-index:9999;','','div','../plugins/mod_WMSpreferencesDiv.php','','mapframe1','jq_ui_dialog','http://www.mapbender.org/index.php/mod_WMSpreferencesDiv');

Oder - Beispiel für Module, die sich in jq dialogs öffnen:

INSERT INTO gui_element(fkey_gui_id, e_id, e_pos, e_public, e_comment, 
e_title, e_element, e_src, e_attributes, e_left, e_top, e_width, 
e_height, e_z_index, e_more_styles, e_content, e_closetag, e_js_file, 
e_mb_mod, e_target, e_requires, e_url) 
VALUES('Geoportal-RLP','coordsLookUpButton',7,1,'popup','Coordinate 
lookup','img','../img/button_blue_red/user_off.png','',115,95,24,24,NULL 
,'','','','../plugins/mb_button.js','','coordsLookup','','');
INSERT INTO gui_element_vars(fkey_gui_id, fkey_e_id, var_name, 
var_value, context, var_type) VALUES('Geoportal-RLP', 
'coordsLookUpButton', 'dialogHeight', '250', '' ,'var');
INSERT INTO gui_element_vars(fkey_gui_id, fkey_e_id, var_name, 
var_value, context, var_type) VALUES('Geoportal-RLP', 
'coordsLookUpButton', 'dialogWidth', '300', '' ,'var');

INSERT INTO gui_element(fkey_gui_id, e_id, e_pos, e_public, e_comment, 
e_title, e_element, e_src, e_attributes, e_left, e_top, e_width, 
e_height, e_z_index, e_more_styles, e_content, e_closetag, e_js_file, 
e_mb_mod, e_target, e_requires, e_url) 
VALUES('Geoportal-RLP','coordsLookup',10,1,'','Coordinate 
lookup','div','','',1000,0,NULL ,NULL ,NULL 
,'z-index:9999;','','div','mod_coordsLookup.php','','mapframe1','','');
INSERT INTO gui_element_vars(fkey_gui_id, fkey_e_id, var_name, 
var_value, context, var_type) VALUES('Geoportal-RLP', 'coordsLookup', 
'perimeters', '[50,200,1000,10000]', '' ,'var');
INSERT INTO gui_element_vars(fkey_gui_id, fkey_e_id, var_name, 
var_value, context, var_type) VALUES('Geoportal-RLP', 'coordsLookup', 
'projections', 'EPSG:4326;Geographic 
Coordinates,EPSG:31466;Gauss-Krueger 2,EPSG:31467;Gauss-Krueger 
3,EPSG:31468;Gauss-Krueger 4,EPSG:31469;Gauss-Krueger 5,EPSG:25832;UTM 
zone 32N', '' ,'php_var');

Die Art und Weise wie das zu machen ist, kann man oft den Beispielen 
entnehmen.

Ich denke das lohnt sich für die Zukunft ;-) - wie auch immer die aussieht .

Grüße und schöne Herbstferien

Armin


On 27.09.2012 20:09, Thomas Baschetti wrote:
> Hallo Frank,
>
> ich denke, es liegt wirklich an falschen Verweisen das DOM hinauf.
> Wenn ich mir die Seite im Firebug anschaue, einen Haltepunkt in die Funktion GuiEpsg() setze und in die Console einhacke:
>
> console.log(parent.parent.mb_mapObj[0].getSRS());
>
> bekomme ich
>
> Error: Permission denied to access property 'mb_mapObj'
>
> gebe ich aber nur ein:
>
> console.log(parent.mb_mapObj[0].getSRS());
> bekomme ich als Antwort
>
> EPSG:31467
>
> dasselbe für parent.parent.getMapObjIndexByName("mapframe1") ergibt Error, parent.getMapObjIndexByName("mapframe1") ergibt den Index 0.
> Also: Teste mal, ob ein parent weniger in der Funktion funktioniert. Das sollte auch das Problem mit der Postgres-Abfrage lösen.
>
> Ciao
> Thomas
>
>
> Am 27.09.2012 14:35, schrieb "Jäger, Frank (KRZ)":
>> Ich denke ja.
>>
>> Wenn man nicht auf einen Buchstaben klickt sondern den/die Anfangsbuchstaben des Straßennamens im Formular eingibt, dann kommt man weiter.
>> Die Funktion liefert zwar immer noch nichts, aber es wird dann (Hotfix, quick & dirty) der EPSG von Gauss-Krüger als default verwendet.
>>
>> Es ist das "getMapObjIndexByName" was in einem Frame irgendwie verboten ist  ...
>>
>> Frank
>>
>> -----Ursprüngliche Nachricht-----
>> Von: mapbender_users-bounces at lists.osgeo.org [mailto:mapbender_users-bounces at lists.osgeo.org] Im Auftrag von a.borgardt at landkreis-cuxhaven.de
>> Gesendet: Donnerstag, 27. September 2012 14:29
>> An: mapbender_users at lists.osgeo.org
>> Betreff: Re: [Mapbender-users] Adressen-Navigation
>>
>> Hallo Frank,
>>
>> das Ergebnis der Straßensuche wird in einem iFrame dargestellt. Wenn die Anwendung selber schon in einem iFrame läuft, sollte ein iFrame im iFrame dargestellt werden. Geht das überhaupt?
>>
>> Gruß Andreas
>>
>>
>> _______________________________________________
>> Mapbender_users mailing list
>> Mapbender_users at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/mapbender_users
>
> Mit freundlichen Grüßen
>
> Thomas Baschetti
>


-- 
Zentrale Stelle Geodateninfrastruktur
Rheinland-Pfalz
LVermGeo-RP

Ferdinand-Sauerbruch-Straße 15
56073 Koblenz

0261/492-466
armin.retterath at lvermgeo.rlp.de
http://www.geoportal.rlp.de



More information about the Mapbender_users mailing list