Pedro, Isto normalmente acontece quando o browser não consegue carregar o OpenLayers. Consegues verificar com o Firebug que o a biblioteca está a ser correctamente carregada?
Também podes experimentar carregar directamente da página do OpenLayers: <script src="http://openlayers.org/dev/OpenLayers.js"></script> Boa sorte, Luís 2010/6/11 Pedro Venâncio <[email protected]> > Olá bom dia, > > Também estou a iniciar-me no Geoserver (há cerca de uma semana) e tenho > este mesmo problema do Oscar. > > Fazendo a edição com o uDig via WFS-T, tudo corre bem, consigo ver o > resultado da edição, tanto na base de dados, como no QGIS, mal faço "Commit > changes" no uDig. > > No entanto, utilizando o exemplo wfs-t.html, mesmo com as alterações da > bbox que resolveram o problema ao Oscar, não consigo visualizar o WFS. > Aliás, com os as alterações do Oscar, nem aparecem os WMS, nem sequer os > controlos do OpenLayers. > > Deixo aqui o código que estou a testar: > > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " > http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> > <html xmlns="http://www.w3.org/1999/xhtml"> > <head> > <link rel="stylesheet" href="http://localhost:8080/geoserver/style.css" > type="text/css" /> > <style type="text/css"> > body { > margin: 1em; > } > #map { > width: 800px; > height: 475px; > border: 1px solid black; > } > </style> > > > <script src="http://openlayers.org/api/OpenLayers.js"></script> > <script type="text/javascript"> > > OpenLayers.IMAGE_RELOAD_ATTEMPTS = 3; > var map; > > function init(){ > > var bounds = new OpenLayers.Bounds( > 71085.954, 100001.161, > 102603.730, 145416.122 > > ); > > var options = { > controls: [], > maxExtent: bounds, > maxResolution: 87.17609375, > projection: "EPSG:3763", > > units: 'm' > }; > > map = new OpenLayers.Map('map', options); > > var vias = new OpenLayers.Layer.WMS( > "Rede Viaria", > "http://localhost:8080/geoserver/wms", > {layers: 'pinhel:rede_viaria', > projection: new OpenLayers.Projection("EPSG:3763"), > displayProjection: new OpenLayers.Projection("EPSG:3763"), > format: 'image/png'} > ); > > > > > pedreiras.style = OpenLayers.Util.applyDefaults({strokeColor: > "#ff0000"}, > > OpenLayers.Feature.Vector.style["default"]); > > var ocorrencias = new OpenLayers.Layer.WFS( > "Ocorrências", > "http://localhost:8080/geoserver/wfs", > {typename: 'pinhel:ocorrencias'}, > { > typename: 'ocorrencias', > featureNS: 'http://localhost:8080/pinhel', > extractAttributes: false, > srsName: 'EPSG:3763', > geometryName: 'the_geom' > } > ); > ocorrencias.style = OpenLayers.Util.applyDefaults({strokeColor: > "#0000ff"}, > > OpenLayers.Feature.Vector.style["default"]); > > > map.addLayers([vias, ocorrencias]); > > > > var panel = new OpenLayers.Control.Panel( > {displayClass: 'olControlEditingToolbar'} > ); > > var drawLine = new OpenLayers.Control.DrawFeature( > eixos_via, OpenLayers.Handler.Path, > {displayClass: 'olControlDrawFeaturePath'} > ); > drawLine.featureAdded = function(feature) { > feature.layer.eraseFeatures([feature]); > // cast to multilinestring > feature.geometry = new OpenLayers.Geometry.MultiLineString( > feature.geometry > ); > feature.style.strokeColor = "#ff0000"; > feature.state = OpenLayers.State.INSERT; > feature.layer.drawFeature(feature); > } > > var drawPoint = new OpenLayers.Control.DrawFeature( > pontos_interesse, OpenLayers.Handler.Point, > {displayClass: 'olControlDrawFeaturePoint'} > ); > drawPoint.featureAdded = function(feature) { > feature.layer.eraseFeatures([feature]); > feature.style.strokeColor = "#0000ff"; > feature.state = OpenLayers.State.INSERT; > feature.layer.drawFeature(feature); > } > > panel.addControls( > [new OpenLayers.Control.Navigation(), drawLine, drawPoint] > ); > > map.addControl(panel); > map.addControl(new OpenLayers.Control.LayerSwitcher()); > map.addControl(new OpenLayers.Control.ScaleLine()); > map.addControl(new OpenLayers.Control.PanZoomBar()); > map.addControl(new OpenLayers.Control.MousePosition()); > > map.zoomToExtent(bounds); > > } > </script> > </head> > <body onload="init()"> > <h3>OpenLayers WFS-T demo: Tasmania cities and roads</h3> > <a href="#" onclick="map.layers[2].commit();return false">Save > Roads</a><br /> > <a href="#" onclick="map.layers[3].commit();return false">Save > Cities</a> > > <div id="map"></div> > </body> > </html> > > Abraço! > Pedro Venâncio > > > _______________________________________________ > Portugal mailing list > [email protected] > http://lists.osgeo.org/mailman/listinfo/portugal > >
_______________________________________________ Portugal mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/portugal
