<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Hola Joaquin, el script va perfecto pero le quise añadir una opción de modificar y guardar la modificaciones ( con un nuevo boton en el formulario) y el problema que encuentro es que se deselecionan las entidades al actualizar una, el codigo que he añadido es el siguiente, :<br><br>def actualiza():<br> #no se permite editar el codigo de la area por ser la clave de busqueda<br><br> global codigozona # la captura en "cargarRegistro" <br><br> area = dialog.find("area")<br> zona = dialog.find("zona")<br> sector = dialog.find("sector")<br> #almacena los nuevos datos en variables<br> arean = dialog.getString(area,"text", )<br> zonan = dialog.getString(zona,"text", )<br> sectorn = dialog.getString(sector,"text",)<br><br> layer = currentLayer()<br> areas = layer.features()<br> areaselecion = layer.getSelection()<br><br> for area in areaselecion:<br> clavearea =area.codzona<br> if clavearea == codigozona:<br> area.edit()<br> area.set("Zona", zonan)<br> area.set("Area", arean)<br> area.set("Sector", sectorn)<br> layer.update(area)<br> <br> if (layer.isEditing()): layer.commit()<br><br><div><hr id="stopSpelling">From: alboredos@hotmail.es<br>To: gvsig_usuarios@listserv.gva.es<br>Date: Thu, 12 Mar 2015 08:24:13 +0100<br>Subject: Re: [Gvsig_usuarios] Parar un bucle<br><br>
<style><!--
.ExternalClass .ecxhmmessage P {
padding:0px;
}
.ExternalClass body.ecxhmmessage {
font-size:12pt;
font-family:Calibri;
}
--></style>
<div dir="ltr">Buenos dias, Joaquin, le eche un vistazo al blog y es precisamente lo que queria, voy a integrar tu código en mi script, y ya te contaré. Gracias<br>Ovidio<br><br><div><hr id="ecxstopSpelling">Date: Wed, 11 Mar 2015 21:16:12 +0100<br>From: jjdelcerro@gvsig.org<br>To: gvsig_usuarios@listserv.gva.es<br>Subject: Re: [Gvsig_usuarios] Parar un bucle<br><br><div dir="ltr"><br><div class="ecxgmail_extra"><br><div class="ecxgmail_quote">El 11 de marzo de 2015, 14:20, Ovidio Ribeira <span dir="ltr"><<a href="mailto:alboredos@hotmail.es" target="_blank">alboredos@hotmail.es</a>></span> escribió:<br><blockquote class="ecxgmail_quote" style="border-left:1px solid rgb(204,204,204);padding-left:1ex;">
<div><div dir="ltr">Hola, Joaquin, intente mandarte un pantallazo pero no me entra, tengo tres parcelas
selecionadas, y en el formulario (creado con un escript) me aparecen los datos de una sola de ellas,
lo que pretendo es que me muestre los datos de una, que al darle a un
boton me muestre los de la siguiente y asi hasta terminar la selección,
no se si me he explicado.<br></div></div></blockquote><div><br></div><div>Ahora si creo que te he entendido; pero como me parece que puede ser interesante para mas de un usuario he decidido contar un poquito de eso y dejar un ejemplo en el blog de gvSIG.<br><br><br><a href="http://blog.gvsig.org/2015/03/11/mostrar-un-formulario-de-una-capa-navegando-entre-los-registros-seleccionados-usando-scripting-en-gvsig-2-1-0/" target="_blank">http://blog.gvsig.org/2015/03/11/mostrar-un-formulario-de-una-capa-navegando-entre-los-registros-seleccionados-usando-scripting-en-gvsig-2-1-0/</a><br><br></div><div>A ver si se asemeja a lo que necesitas, y si no es eso o hay algo que no se entiende, <br></div><div>ya sabes.... preguntas, si puedo intentare echar una mano.<br><br></div><div>Un saludo<br></div><div>Joaquin<br> <br></div><blockquote class="ecxgmail_quote" style="border-left:1px solid rgb(204,204,204);padding-left:1ex;"><div><div dir="ltr"><div><br></div><br><br><div><hr>Date: Wed, 11 Mar 2015 09:42:21 +0100<br>From: <a href="mailto:jjdelcerro@gvsig.org" target="_blank">jjdelcerro@gvsig.org</a><br>To: <a href="mailto:gvsig_usuarios@listserv.gva.es" target="_blank">gvsig_usuarios@listserv.gva.es</a><br>Subject: Re: [Gvsig_usuarios] Parar un bucle<div><div class="h5"><br><br><div dir="ltr"><br><div><br><div>El 11 de marzo de 2015, 8:57, Ovidio Ribeira <span dir="ltr"><<a href="mailto:alboredos@hotmail.es" target="_blank">alboredos@hotmail.es</a>></span> escribió:<br><blockquote style="border-left:1px solid rgb(204,204,204);padding-left:1ex;">
<div><div dir="ltr">
<span lang="ES">Hola, en un
script de formulario intento crear un botón que me valla mostrando los
atributos de una entidad, una de cada vez, del grupo seleccionado. Hice una
interecion con for sobre la selección pero no encuentro la forma de hacer
pararla en cada entidad para mostrar sus datos. ¿Cómo se puede hacer?.</span><br></div></div></blockquote><div><br></div><div>No entiendo muy bien lo que quieres decir con "<span lang="ES">pararla en cada entidad para mostrar sus datos".<br></span></div><div><span lang="ES">¿ Donde o como querrias mostrarlos ?<br></span></div><div><span lang="ES"><br></span></div><div><span lang="ES">Un saludo<br></span></div><div><span lang="ES">Joaquin<br><br></span></div><blockquote style="border-left:1px solid rgb(204,204,204);padding-left:1ex;"><div><div dir="ltr">
<span lang="ES">Gracias</span><br>
                                           </div></div>
<br>_______________________________________________<br>
gvSIG_usuarios mailing list<br>
<a href="mailto:gvSIG_usuarios@listserv.gva.es" target="_blank">gvSIG_usuarios@listserv.gva.es</a><br>
<br>
Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección:<br>
<br>
<a href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios" target="_blank">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br><div>--------------------------------------<br>Joaquin Jose del Cerro Murciano<br>Development and software arquitecture manager at gvSIG Team<br><a href="mailto:jjdelcerro@gvsig.com" target="_blank">jjdelcerro@gvsig.com</a><br><a href="mailto:jjdelcerro@gvsig.org" target="_blank">jjdelcerro@gvsig.org</a><br>gvSIG Association<br><a href="http://www.gvsig.com" target="_blank">www.gvsig.com</a><br><a href="http://www.gvsig.org" target="_blank">www.gvsig.org</a></div>
</div></div>
<br></div></div>_______________________________________________
gvSIG_usuarios mailing list
<a href="mailto:gvSIG_usuarios@listserv.gva.es" target="_blank">gvSIG_usuarios@listserv.gva.es</a>
Para ver hist�rico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente direcci�n:
<a href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios" target="_blank">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios</a></div>                                            </div></div>
<br>_______________________________________________<br>
gvSIG_usuarios mailing list<br>
<a href="mailto:gvSIG_usuarios@listserv.gva.es">gvSIG_usuarios@listserv.gva.es</a><br>
<br>
Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección:<br>
<br>
<a href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios" target="_blank">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br><div class="ecxgmail_signature">--------------------------------------<br>Joaquin Jose del Cerro Murciano<br>Development and software arquitecture manager at gvSIG Team<br><a href="mailto:jjdelcerro@gvsig.com" target="_blank">jjdelcerro@gvsig.com</a><br><a href="mailto:jjdelcerro@gvsig.org" target="_blank">jjdelcerro@gvsig.org</a><br>gvSIG Association<br><a href="http://www.gvsig.com" target="_blank">www.gvsig.com</a><br><a href="http://www.gvsig.org" target="_blank">www.gvsig.org</a></div>
</div></div>
<br>_______________________________________________
gvSIG_usuarios mailing list
gvSIG_usuarios@listserv.gva.es
Para ver hist�rico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente direcci�n:
http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios</div>                                            </div>
<br>_______________________________________________
gvSIG_usuarios mailing list
gvSIG_usuarios@listserv.gva.es
Para ver hist�rico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente direcci�n:
http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios</div>                                            </div></body>
</html>