<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns:o = "urn:schemas-microsoft-com:office:office"><HEAD><TITLE></TITLE>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<STYLE type=text/css>BODY {
        BACKGROUND-POSITION: 25px 0px; MARGIN-TOP: 110px; MARGIN-LEFT: 140px; BACKGROUND-REPEAT: no-repeat
}
</STYLE>

<META name=GENERATOR content="MSHTML 8.00.6001.18999"></HEAD>
<BODY 
style="BACKGROUND-COLOR: #ffffff; FONT-FAMILY: Verdana; COLOR: #000000; FONT-SIZE: 8pt" 
background=cid:332442612@20012011-020E bgColor=#ffffff>
<DIV dir=ltr align=left><FONT size=1></FONT>&nbsp;</DIV>
<DIV dir=ltr lang=es class=OutlookMessageHeader align=left><SPAN 
class=211161112-20012011><FONT size=1>Trataré de explicarme: Todo proyecto gvSig 
1.1.2 con tablas que dependen de sus respectivas layers, es 
decir,&nbsp;seleccionas una layer en el TOC y pulsas el botón de "<STRONG>Ver 
Tabla de Atributos</STRONG>",&nbsp;si en la vista tienes varias layers 
agrupadas, a menos que la layer vinculada a esa tabla pertenezca al último grupo 
del TOC, cuando le das a guardar proyecto saltará un fallo como el que se ve en 
la TRAZA que os paso abajo. </FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=211161112-20012011><FONT 
size=1></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=211161112-20012011><FONT size=1>Para 
solucionarlos reemplazar el método <FONT size=2><STRONG>isview</STRONG> 
</FONT>de la clase </FONT><FONT size=2><STRONG>Project</STRONG> <FONT size=1>del 
Proyecto</FONT> <STRONG>appgvSIG</STRONG></FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=211161112-20012011><FONT size=1>poner este 
código y os funcionará.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=211161112-20012011><FONT size=2><B><FONT 
color=#7f0055 size=2><FONT color=#7f0055 size=2>
<P align=left>public</B></FONT></FONT><FONT size=2> </FONT><B><FONT 
color=#7f0055 size=2><FONT color=#7f0055 size=2>boolean</B></FONT></FONT><FONT 
size=2> isView(FLayers layers, FLayer layer) {</P>
<P align=left></P>
<P align=left></FONT><B><FONT color=#7f0055 size=2><FONT color=#7f0055 
size=2>boolean</B></FONT></FONT><FONT size=2> solucion=</FONT><B><FONT 
color=#7f0055 size=2><FONT color=#7f0055 size=2>false</B></FONT></FONT><FONT 
size=2>;</P>
<P align=left></P>
<P align=left></FONT><B><FONT color=#7f0055 size=2><FONT color=#7f0055 
size=2>for</B></FONT></FONT><FONT size=2> (</FONT><B><FONT color=#7f0055 
size=2><FONT color=#7f0055 size=2>int</B></FONT></FONT><FONT size=2> i = 0;( (i 
&lt; layers.getLayersCount()) &amp;&amp; (!(solucion)) );i++) {</P>
<P align=left></P>
<P align=left></FONT><B><FONT color=#7f0055 size=2><FONT color=#7f0055 
size=2>if</B></FONT></FONT><FONT size=2> (layers.getLayer(i) </FONT><B><FONT 
color=#7f0055 size=2><FONT color=#7f0055 
size=2>instanceof</B></FONT></FONT><FONT size=2> FLayers) {</P>
<P align=left>solucion = isView((FLayers) layers.getLayer(i), layer);</P>
<P align=left>}</FONT><B><FONT color=#7f0055 size=2><FONT color=#7f0055 
size=2>else</B></FONT></FONT><FONT size=2> </FONT><B><FONT color=#7f0055 
size=2><FONT color=#7f0055 size=2>if</B></FONT></FONT><FONT size=2> 
(layers.getLayer(i) == layer) {</P>
<P align=left>solucion = </FONT><B><FONT color=#7f0055 size=2><FONT 
color=#7f0055 size=2>true</B></FONT></FONT><FONT size=2>;</P>
<P align=left>}</P>
<P align=left>}</P>
<P align=left></FONT><B><FONT color=#7f0055 size=2><FONT color=#7f0055 
size=2>return</B></FONT></FONT><FONT size=2> solucion;</P>
<P align=left>}</P>
<P align=left></P>
<P align=left></FONT><B><FONT color=#7f0055 size=2><FONT color=#7f0055 
size=2></FONT></FONT></B>&nbsp;</P></FONT></SPAN></DIV><BR>
<DIV dir=ltr lang=es class=OutlookMessageHeader align=left>
<HR tabIndex=-1>
<FONT size=2 face=Tahoma><B>De:</B> gvsig_usuarios-bounces@listserv.gva.es 
[mailto:gvsig_usuarios-bounces@listserv.gva.es] <B>En nombre de </B>Jorge 
Bellido Diez<BR><B>Enviado el:</B> martes, 18 de enero de 2011 
17:03<BR><B>Para:</B> Lista de Usuarios de gvSIG; Lista de Desarrolladores de 
gvSIG<BR><B>Asunto:</B> [Gvsig_usuarios] GVPs con JOINS. Si existen capas 
agrupadas en lavista falla al guardar.<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV><SPAN class=638290515-18012011><FONT size=1>Hola a todos, escribo para 
reportar un funcionamiento un tanto raro en gvSig. Trabajamos con ODBC contra 
Access2003 y lo que hacemos es contruir una Join entre una capa SHP y una tabla 
del ODBC para luego simbolizar las geometrías en funcion de valores de la BD. 
</FONT></SPAN></DIV>
<DIV><SPAN class=638290515-18012011><FONT size=1></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=638290515-18012011><FONT size=1>Es curioso porque si todo esto 
lo guardo en un proyecto GVP que contenga una vista con capas agrupadas, GvSig 
devuelve un error. Y si quito las agrupaciones de capas el proyecto se guarda 
perfectamente. Paso abajo la traza del error.</FONT></SPAN></DIV>
<DIV><SPAN class=638290515-18012011><FONT size=1></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=638290515-18012011><FONT size=1>Todo esto sucede con la version 
1.1.2, he comprobado que con las versiones posteriores sí funciona pero mi 
desarrollo es sobre la 1.1.2</FONT></SPAN></DIV>
<DIV><SPAN class=638290515-18012011><FONT size=1></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=638290515-18012011><FONT size=1>Mirando un poco el fuente me 
situo en la clase <FONT size=2>Proyect.java&nbsp;</FONT>y el método 
</FONT></SPAN><SPAN class=638290515-18012011><FONT size=2>getXMLEntity() <FONT 
size=1>pero a partir de aquí me pierdo. Me podría alguien indicar qué podría 
tocar para que me funcionase. Gracias de antemano y un saludo, 
Jorge.</FONT></DIV></FONT></SPAN>
<DIV><SPAN class=638290515-18012011><FONT size=1></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=638290515-18012011><FONT 
size=1>------------------------------------------------------------------------------------</FONT></SPAN></DIV>
<DIV><SPAN class=638290515-18012011>&nbsp;&nbsp;&nbsp; <FONT size=1>TRAZA DEL 
ERROR.</FONT></SPAN></DIV>
<DIV><SPAN class=638290515-18012011><FONT size=2>
<P align=left>DEBUG [AWT-EventQueue-1] (</FONT><U><FONT color=#000080 
size=2><FONT color=#000080 
size=2>NotificationManager.java:104</U></FONT></FONT><FONT size=2>) - Fallo 
guardando el Proyecto en : 
com.iver.cit.gvsig.project.documents.table.ProjectTable</P></FONT><U><FONT 
color=#000080 size=2><FONT color=#000080 size=2>
<P align=left>java.lang.RuntimeException</U></FONT></FONT><FONT size=2>: The 
layer 'CT_1601PActuaCuenMediterraneas.shp' is not in a view</P>
<P align=left>at com.iver.cit.gvsig.project.Project.getView(</FONT><U><FONT 
color=#000080 size=2><FONT color=#000080 
size=2>Project.java:1298</U></FONT></FONT><FONT size=2>)</P>
<P align=left>at 
com.iver.cit.gvsig.project.documents.table.ProjectTable.getXMLEntity(</FONT><U><FONT 
color=#000080 size=2><FONT color=#000080 
size=2>ProjectTable.java:356</U></FONT></FONT><FONT size=2>)</P>
<P align=left>at com.iver.cit.gvsig.project.Project.getXMLEntity(</FONT><U><FONT 
color=#000080 size=2><FONT color=#000080 
size=2>Project.java:686</U></FONT></FONT><FONT size=2>)</P>
<P align=left>at 
com.iver.cit.gvsig.ProjectExtension.writeProject(</FONT><U><FONT color=#000080 
size=2><FONT color=#000080 
size=2>ProjectExtension.java:457</U></FONT></FONT><FONT size=2>)</P>
<P align=left>at com.iver.cit.gvsig.ProjectExtension.guardar(</FONT><U><FONT 
color=#000080 size=2><FONT color=#000080 
size=2>ProjectExtension.java:234</U></FONT></FONT><FONT size=2>)</P>
<P align=left>at com.iver.cit.gvsig.ProjectExtension.execute(</FONT><U><FONT 
color=#000080 size=2><FONT color=#000080 
size=2>ProjectExtension.java:353</U></FONT></FONT><FONT size=2>)</P>
<P align=left>at 
com.iver.andami.plugins.ExtensionDecorator.execute(</FONT><U><FONT color=#000080 
size=2><FONT color=#000080 
size=2>ExtensionDecorator.java:88</U></FONT></FONT><FONT size=2>)</P>
<P align=left>at 
com.iver.andami.ui.mdiFrame.MDIFrame.actionPerformed(</FONT><U><FONT 
color=#000080 size=2><FONT color=#000080 
size=2>MDIFrame.java:616</U></FONT></FONT><FONT size=2>)</P>
<P align=left>at javax.swing.AbstractButton.fireActionPerformed(</FONT><U><FONT 
color=#000080 size=2><FONT color=#000080 
size=2>AbstractButton.java:1849</U></FONT></FONT><FONT size=2>)</P>
<P align=left>at 
javax.swing.AbstractButton$Handler.actionPerformed(</FONT><U><FONT color=#000080 
size=2><FONT color=#000080 
size=2>AbstractButton.java:2169</U></FONT></FONT><FONT size=2>)</P>
<P align=left>at 
javax.swing.DefaultButtonModel.fireActionPerformed(</FONT><U><FONT color=#000080 
size=2><FONT color=#000080 
size=2>DefaultButtonModel.java:420</U></FONT></FONT><FONT size=2>)</P>
<P align=left>at javax.swing.DefaultButtonModel.setPressed(</FONT><U><FONT 
color=#000080 size=2><FONT color=#000080 
size=2>DefaultButtonModel.java:258</U></FONT></FONT><FONT size=2>)</P>
<P align=left>at 
javax.swing.plaf.basic.BasicButtonListener.mouseReleased(</FONT><U><FONT 
color=#000080 size=2><FONT color=#000080 
size=2>BasicButtonListener.java:236</U></FONT></FONT><FONT size=2>)</P>
<P align=left>at java.awt.AWTEventMulticaster.mouseReleased(</FONT><U><FONT 
color=#000080 size=2><FONT color=#000080 
size=2>AWTEventMulticaster.java:231</U></FONT></FONT><FONT size=2>)</P>
<P align=left>at java.awt.AWTEventMulticaster.mouseReleased(</FONT><U><FONT 
color=#000080 size=2><FONT color=#000080 
size=2>AWTEventMulticaster.java:231</U></FONT></FONT><FONT size=2>)</P>
<P align=left>at java.awt.Component.processMouseEvent(</FONT><U><FONT 
color=#000080 size=2><FONT color=#000080 
size=2>Component.java:5517</U></FONT></FONT><FONT size=2>)</P>
<P align=left>at javax.swing.JComponent.processMouseEvent(</FONT><U><FONT 
color=#000080 size=2><FONT color=#000080 
size=2>JComponent.java:3135</U></FONT></FONT><FONT size=2>)</P>
<P align=left>at java.awt.Component.processEvent(</FONT><U><FONT color=#000080 
size=2><FONT color=#000080 size=2>Component.java:5282</U></FONT></FONT><FONT 
size=2>)</P>
<P align=left>at java.awt.Container.processEvent(</FONT><U><FONT color=#000080 
size=2><FONT color=#000080 size=2>Container.java:1966</U></FONT></FONT><FONT 
size=2>)</P>
<P align=left>at java.awt.Component.dispatchEventImpl(</FONT><U><FONT 
color=#000080 size=2><FONT color=#000080 
size=2>Component.java:3984</U></FONT></FONT><FONT size=2>)</P>
<P align=left>at java.awt.Container.dispatchEventImpl(</FONT><U><FONT 
color=#000080 size=2><FONT color=#000080 
size=2>Container.java:2024</U></FONT></FONT><FONT size=2>)</P>
<P align=left>at java.awt.Component.dispatchEvent(</FONT><U><FONT color=#000080 
size=2><FONT color=#000080 size=2>Component.java:3819</U></FONT></FONT><FONT 
size=2>)</P>
<P align=left>at 
java.awt.LightweightDispatcher.retargetMouseEvent(</FONT><U><FONT color=#000080 
size=2><FONT color=#000080 size=2>Container.java:4212</U></FONT></FONT><FONT 
size=2>)</P>
<P align=left>at 
java.awt.LightweightDispatcher.processMouseEvent(</FONT><U><FONT color=#000080 
size=2><FONT color=#000080 size=2>Container.java:3892</U></FONT></FONT><FONT 
size=2>)</P>
<P align=left>at java.awt.LightweightDispatcher.dispatchEvent(</FONT><U><FONT 
color=#000080 size=2><FONT color=#000080 
size=2>Container.java:3822</U></FONT></FONT><FONT size=2>)</P>
<P align=left>at java.awt.Container.dispatchEventImpl(</FONT><U><FONT 
color=#000080 size=2><FONT color=#000080 
size=2>Container.java:2010</U></FONT></FONT><FONT size=2>)</P>
<P align=left>at java.awt.Window.dispatchEventImpl(</FONT><U><FONT color=#000080 
size=2><FONT color=#000080 size=2>Window.java:1791</U></FONT></FONT><FONT 
size=2>)</P>
<P align=left>at java.awt.Component.dispatchEvent(</FONT><U><FONT color=#000080 
size=2><FONT color=#000080 size=2>Component.java:3819</U></FONT></FONT><FONT 
size=2>)</P>
<P align=left>at java.awt.EventQueue.dispatchEvent(</FONT><U><FONT color=#000080 
size=2><FONT color=#000080 size=2>EventQueue.java:463</U></FONT></FONT><FONT 
size=2>)</P>
<P align=left>at 
com.iver.andami.ui.AndamiEventQueue.dispatchEvent(</FONT><U><FONT color=#000080 
size=2><FONT color=#000080 
size=2>AndamiEventQueue.java:58</U></FONT></FONT><FONT size=2>)</P>
<P align=left>at 
java.awt.EventDispatchThread.pumpOneEventForHierarchy(</FONT><U><FONT 
color=#000080 size=2><FONT color=#000080 
size=2>EventDispatchThread.java:242</U></FONT></FONT><FONT size=2>)</P>
<P align=left>at 
java.awt.EventDispatchThread.pumpEventsForHierarchy(</FONT><U><FONT 
color=#000080 size=2><FONT color=#000080 
size=2>EventDispatchThread.java:163</U></FONT></FONT><FONT size=2>)</P>
<P align=left>at java.awt.EventDispatchThread.pumpEvents(</FONT><U><FONT 
color=#000080 size=2><FONT color=#000080 
size=2>EventDispatchThread.java:157</U></FONT></FONT><FONT size=2>)</P>
<P align=left>at java.awt.EventDispatchThread.pumpEvents(</FONT><U><FONT 
color=#000080 size=2><FONT color=#000080 
size=2>EventDispatchThread.java:149</U></FONT></FONT><FONT size=2>)</P>
<P>at java.awt.EventDispatchThread.run(</FONT><U><FONT color=#000080 
size=2><FONT color=#000080 
size=2>EventDispatchThread.java:110</U></FONT></FONT><FONT 
size=2>)</P></FONT></SPAN></DIV>
<DIV class=Section1>
<P class=MsoNormal align=left><FONT size=2 face=Arial></FONT>&nbsp;</P>
<P class=MsoNormal>&nbsp;</P>
<P class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Frutiger 55 Roman'; FONT-SIZE: 10pt">Un cordial 
saludo;</SPAN></P>
<DIV>
<P class=MsoNormal><SPAN 
style="FONT-FAMILY: Verdana; FONT-SIZE: 7.5pt">&nbsp;<o:p></o:p></SPAN></P></DIV>
<P class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Frutiger 55 Roman'; FONT-SIZE: 10pt">··················································································</SPAN><SPAN 
style="FONT-FAMILY: Verdana; FONT-SIZE: 7.5pt"><BR></SPAN><SPAN 
style="FONT-FAMILY: 'Frutiger 55 Roman'; FONT-SIZE: 10pt">Jorge 
Bellido</SPAN></P>
<P class=MsoNormal><SPAN 
style="FONT-FAMILY: 'Frutiger 55 Roman'; FONT-SIZE: 10pt"></SPAN>&nbsp;</P><SPAN 
style="FONT-FAMILY: 'Frutiger 55 Roman'; FONT-SIZE: 10pt">
<DIV><SPAN class=248434607-30102008><SPAN 
style="FONT-FAMILY: 'Frutiger 55 Roman'; FONT-SIZE: 10pt">Lurralde eta 
Biodibertsitate&nbsp;Saila/<BR><FONT face=Arial>Dpto. de Territorio y 
Biodiversidad</FONT></SPAN><SPAN 
style="FONT-FAMILY: Verdana; FONT-SIZE: 7.5pt">&nbsp;<o:p></o:p></SPAN></SPAN></DIV></SPAN>
<P class=MsoNormal><SPAN 
style="FONT-FAMILY: Verdana; FONT-SIZE: 7.5pt"><BR>IKT<BR>Granja 
Modelo&nbsp;&nbsp;&nbsp; · 01192 ·&nbsp;&nbsp;&nbsp; Arkaute 
(Araba)<BR>··················································································<BR>Tlfnos.: 
945-00.32.95&nbsp; <SPAN 
style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN 
style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN>Fax: 
945-00.32.90<BR>··················································································<BR>email: 
jbellido<A 
href="mailto:jbellido@ikt.es">@ikt.es</A>&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; 
web: <A 
href="http://www.ikt.es/">www.ikt.es</A><BR>··················································································</P>
<DIV align=left><FONT color=#9f9f9f size=1 face=Verdana><STRONG><U>
<DIV><SPAN class=489045308-07032007>
<DIV align=left><FONT color=#9f9f9f size=1 
face=Verdana><STRONG><U></U></STRONG></FONT>&nbsp;</DIV>
<DIV align=left><FONT color=#9f9f9f size=1 
face=Verdana><STRONG><U>KONFIDENTZIALTASUN OHARRA</U></STRONG>: Mezu hau 
pertsonala eta isilpekoa da eta baimenik gabeko erabilera debekatua dago 
legalki. Jasotzailea ez bazara ezabatu mezua, bidali eta kontserbatu gabe. 
<BR><STRONG><U>AVISO DE CONFIDENCIALIDAD</U></STRONG>: Este mensaje es personal 
y confidencial y su uso no autorizado está prohibido legalmente. Si usted no es 
el destinatario, proceda a borrarlo, sin reenviarlo ni 
conservarlo.<BR><STRONG><U>CONFIDENTIALITY NOTICE</U></STRONG>: This message is 
personal and confidential, unauthorised use is legally prohibited. If you are 
not the intended recipient, delete it without resending or backing it. 
</FONT><BR></DIV></SPAN></DIV>
<DIV><SPAN class=489045308-07032007><FONT color=#339966 size=5 
face=Webdings><SPAN 
style="FONT-FAMILY: Webdings; COLOR: #339966; FONT-SIZE: 18pt"></SPAN></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=489045308-07032007><FONT color=#339966 size=5 
face=Webdings><SPAN 
style="FONT-FAMILY: Webdings; COLOR: #339966; FONT-SIZE: 18pt">P</SPAN></FONT><FONT 
color=#339966><SPAN style="COLOR: #339966"> </SPAN></FONT><I><FONT color=#339966 
size=1><SPAN style="FONT-STYLE: italic; COLOR: #339966; FONT-SIZE: 8pt">Salva un 
árbol...por favor, no imprimas este correo a menos que realmente lo 
necesites</SPAN></FONT></I><FONT color=black><SPAN 
style="COLOR: black"><o:p></o:p></SPAN></FONT></DIV></SPAN></U></STRONG></FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV><o:p><STRONG><EM><U><FONT 
color=#339966></FONT></U></EM></STRONG></o:p></SPAN></DIV>
<DIV>&nbsp;</DIV></BODY></HTML>