<font size=2 face="Arial">Thank very much for yoyr help,</font>
<br>
<br><font size=2 face="Arial">I put &nbsp;a proxy that makes my wfs available
at a url relative to my application, but </font>
<br><font size=2 face="Arial">the problem is that when I &nbsp;try to load
the attribute store gives me the following error</font>
<br><font size=2 face="Arial">:</font>
<br><font size=2 face="Arial">&quot;Error reading XML: location element
not found: moz-nullprincipal: {3d64a956-5d9c-465e-87c0-1cae90cac057} number
of line 1, column 1:&quot;</font>
<br>
<br><font size=2 face="Arial">And therefore I can not get the name of fields</font>
<br>
<p><font size=2 face="Arial">My code is as follows:</font>
<br>
<br>
<br>
<br><font size=2 face="Arial">function setLayer(model, node) {</font>
<br><font size=2 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; </font>
<br><font size=2 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; if(!(node &amp;&amp; node.layer instanceof
OpenLayers.Layer.WMS)) {</font>
<br><font size=2 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return;</font>
<br><font size=2 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; }</font>
<br><font size=2 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; selectedLayer = null;</font>
<br><font size=2 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; vectorLayer.removeAllFeatures();</font>
<br><font size=2 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; app.featureGrid.reconfigure( new Ext.data.Store(),new
Ext.grid.ColumnModel([]) );</font>
<br><font size=2 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; var layer = node.layer;</font>
<br><font size=2 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; var url = layer.url.split(&quot;?&quot;)[0];</font>
<br><font size=2 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; alert(&quot;capa seleccionada: &quot; + layer.params.LAYERS);</font>
<br><font size=2 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; schema = new GeoExt.data.AttributeStore({</font>
<br><font size=2 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;proxy: new GeoExt.data.ProtocolProxy({
</font>
<br><font size=2 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;protocol: new OpenLayers.Protocol.HTTP({ &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </font>
<br><font size=2 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; url: &quot;</font><a href="http://localhost:8080/geoserver/visor/wms?SERVICE=WFS&amp;REQUEST=DescribeFeatureType&amp;VERSION=1.1.0&amp;TYPENAME="><font size=2 face="Arial">http://localhost:8080/geoserver/visor/wms?SERVICE=WFS&amp;REQUEST=DescribeFeatureType&amp;VERSION=1.1.0&amp;TYPENAME=</font></a><font size=2 face="Arial">&quot;
+ layer.params.LAYERS ,</font>
<br><font size=2 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </font>
<br><font size=2 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // autoLoad:
true,</font>
<br><font size=2 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;listeners:
{</font>
<br><font size=2 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; load : function(store, records, index) {</font>
<br><font size=2 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
alert (&quot;load&quot;);</font>
<br><font size=2 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; app.featureGrid.setTitle(layer.name);</font>
<br><font size=2 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; selectedLayer
= layer;</font>
<br><font size=2 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; configureGrid(store,
url);</font>
<br><font size=2 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;}</font>
<br><font size=2 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;} &nbsp;//listeners</font>
<br><font size=2 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp;})</font>
<br><font size=2 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}) &nbsp; &nbsp;
&nbsp; &nbsp;</font>
<br><font size=2 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</font>
<br><font size=2 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; }); &nbsp; &nbsp; &nbsp; &nbsp; // final de
schema</font>
<br><font size=2 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; schema.load();</font>
<br><font size=2 face="Arial">&nbsp; &nbsp; };</font>
<br><font size=2 face="Arial">&nbsp; &nbsp; </font>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br><font size=2 face="Arial">Best regards,</font>
<br><font size=2 face="Arial">José Carlos</font>
<br>
<br>
<br>
<br><font size=1 color=#5f5f5f face="sans-serif">De: &nbsp; &nbsp; &nbsp;
&nbsp;</font><font size=1 face="sans-serif">Andreas Hocevar &lt;ahocevar@opengeo.org&gt;</font>
<br><font size=1 color=#5f5f5f face="sans-serif">Para: &nbsp; &nbsp; &nbsp;
&nbsp;</font><font size=1 face="sans-serif">jcortega@dipalme.org</font>
<br><font size=1 color=#5f5f5f face="sans-serif">cc: &nbsp; &nbsp; &nbsp;
&nbsp;</font><font size=1 face="sans-serif">users@geoext.org</font>
<br><font size=1 color=#5f5f5f face="sans-serif">Fecha: &nbsp; &nbsp; &nbsp;
&nbsp;</font><font size=1 face="sans-serif">27/06/2012 10:46</font>
<br><font size=1 color=#5f5f5f face="sans-serif">Asunto: &nbsp; &nbsp;
&nbsp; &nbsp;</font><font size=1 face="sans-serif">Re: [Users]
Do not work me the DescribeFeatureType query to create a Attribute Store</font>
<br><font size=1 color=#5f5f5f face="sans-serif">Enviado por: &nbsp; &nbsp;
&nbsp; &nbsp;</font><font size=1 face="sans-serif">andreas.hocevar@gmail.com</font>
<br>
<hr noshade>
<br>
<br>
<br><tt><font size=2>Are you using a GeoServer url different than '/geoserver/ows'
or<br>
'/geoserver/wfs', like e.g. 'http://myhost:8080/geoserver/wfs'? If so,<br>
then your request will be blocked by the browser's Same Origin Policy.<br>
In this case you will need a proxy that makes your wfs available at a<br>
url relative to your application.<br>
<br>
Andreas.<br>
<br>
On Wed, Jun 27, 2012 at 10:36 AM, &nbsp;&lt;jcortega@dipalme.org&gt; wrote:<br>
&gt; Hi all,<br>
&gt;<br>
&gt; I'm following the tutorial “Developing OGC Compliant Web Applications
with<br>
&gt; Geoext” and I have some problem with the second lesson 3.1 “ Creating
a<br>
&gt; Synchronized Grid and Map View of WFS Features”<br>
&gt; </font></tt><a href=http://workshops.opengeo.org/geoext/wfs/grid.html><tt><font size=2>http://workshops.opengeo.org/geoext/wfs/grid.html</font></tt></a><tt><font size=2>.<br>
&gt;<br>
&gt; I'm trying to create a gridpanel in Geoext, that must be filled with
the<br>
&gt; names of the fields from an AttributeStore and then create their own<br>
&gt; FeatureStore with the values of these fields and update the grid panel.<br>
&gt;<br>
&gt; The problem is that when I select a layer and execute the funcion
setLayer<br>
&gt; that create the attribute sotore (schema), &nbsp; no execute never
the listener<br>
&gt; load and therefore I can not get the name of fields<br>
&gt;<br>
&gt; My code is as follows:<br>
&gt;<br>
&gt;<br>
&gt; function setLayer(model, node) {<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if(!(node
&amp;&amp; node.layer instanceof OpenLayers.Layer.WMS)) {<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; return;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; selectedLayer
= null;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; vectorLayer.removeAllFeatures();<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; app.featureGrid.reconfigure(
new Ext.data.Store(),new<br>
&gt; Ext.grid.ColumnModel([]) );<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; var layer = node.layer;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var url =
layer.url.split(&quot;?&quot;)[0];<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; alert(&quot;capa
seleccionada: &quot; + layer.params.LAYERS);<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; schema = new
GeoExt.data.AttributeStore({<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; url:
url,<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; baseParams: {<br>
&gt;<br>
&gt; &nbsp; &nbsp; &quot;SERVICE&quot;: &quot;WFS&quot;,<br>
&gt;<br>
&gt; &nbsp; &nbsp; &quot;REQUEST&quot;: &quot;DescribeFeatureType&quot;,<br>
&gt;<br>
&gt; &nbsp; &nbsp; &quot;VERSION&quot;: &quot;1.1.0&quot;,<br>
&gt;<br>
&gt; &nbsp; &nbsp; &quot;TYPENAME&quot;: layer.params.LAYERS<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; },<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;autoLoad:
true,<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;listeners:
{<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
load :<br>
&gt; function(store, records, index) {<br>
&gt;<br>
&gt; alert (&quot;load&quot;);<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; app.featureGrid.setTitle(layer.name);<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; selectedLayer = layer;<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; configureGrid(store, url);<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;} &nbsp;//listeners<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }); &nbsp;
&nbsp; &nbsp; &nbsp; // final de schema<br>
&gt; &nbsp; &nbsp; }<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Users mailing list<br>
&gt; Users@geoext.org<br>
&gt; </font></tt><a href="http://www.geoext.org/cgi-bin/mailman/listinfo/users"><tt><font size=2>http://www.geoext.org/cgi-bin/mailman/listinfo/users</font></tt></a><tt><font size=2><br>
&gt;<br>
<br>
<br>
<br>
-- <br>
Andreas Hocevar<br>
OpenGeo - </font></tt><a href=http://opengeo.org/><tt><font size=2>http://opengeo.org/</font></tt></a><tt><font size=2><br>
Expert service straight from the developers.<br>
</font></tt>
<br>