Buenos días,

Quizá se podría preguntar al usuario (o que pueda activar un tick box), en
el caso de utilizar NavTable se abre sobre una capa en edición, si quiere la
posibilidad 1 o la 3. Las dos parecen fáciles de implementar, y si el
usuario es conocedor de las posibilidades que tiene (y sus respectivos
inconvenientes), siempre tiene más juego.

Por cierto, muchas gracias por la extensión. Funciona fenomenalmente.



Un saludo,

Francesc


Per a qui navega sense rumb cap vent és favorable.
                                                             Sèneca



---Procureu enviar els correus massius amb les direccions en còpia carbó
oculta (cco) per no col·laborar amb qui les col·lecciona per enviar SPAM---

http://barrancat.blogspot.com/
http://heteroclit.blogspot.com/



2011/2/8 Javier Estévez <[email protected]>

> Hola a todos.
>
> En los últimos tiempos ha surgido en las listas de gvSIG en varias
> ocasiones un bug en NavTable cuando dicha extensión se abre sobre una
> capa que está en edición. El problema es que el botón de guardado
> aparece deshabilitado, pero cuando se quiere navegar o cerrar
> NavTable, aparece un diálogo preguntando si se quieren guardar los
> cambios. El bug está registrado en el tracker [1] y nos ha llevado a
> una discusión sobre cómo debería funcionar NavTable en caso de que
> esté la capa en edición, sin llegar a ninguna conclusión de momento.
> Es por esto que lanzamos la pregunta a la comunidad gvSIG, para
> obtener vuestras opiniones que, como siempre, son bienvenidas.
>
> El problema surge en que para guardar los cambios hay que cerrar la
> edición en algún momento. Cuando NavTable se abre sobre una capa que
> no está en edición, para guardar abre y cierra la edición de forma
> transparente para el usuario. Sin embargo el guardado con la capa en
> edición se complica, ya que no podemos utilizar el mismo truco. Para
> esta situación, de momento se nos han ocurrido las siguientes
> posibilidades
>
> 1. Habilitar el botón de guardado y al darle, cerrar la edición para
> que el guardado sea efectivo.
> 2. Habilitar el botón y no hacer nada, la decisión se pospone hasta
> que el usuario cierra manualmente la edición.
> 3. Deshabilitar el botón y que sea el usuario quien decide si guardar
> o no al cerrar manualmente la edición.
> 4. Guardados parciales con el botón, funcionamiento similar al de
> otros programas (como una suite ofimática).
>
> En mi opinión (no es compartida por todos los desarrolladores de NT),
> la opción técnicamente más sencilla y controlada es la tercera, que
> además es la que más se parece al uso normal de un GIS (sería como
> abrir la tabla de atributos de una capa en edición para editar algunos
> campos). Pero tiene como contrapartida el hecho de que el
> funcionamiento es totalmente distinto al de NavTable cuando la capa no
> está en edición.
>
> Además hay que tener en cuenta (cosa que creo que no comentamos en la
> discusión en el bug tracker) que guardar la edición en algún momento
> implica que se guardarían aquellos cambios que se hacen desde fuera de
> NavTable, por lo que el usuario podría pensar que sólo guarda un dato
> de un campo de la tabla y a lo mejor está haciendo cambios mucho
> mayores (incluyendo creación o destrucción de geometrías, ediciones en
> otros registros, etc). Es decir, al contrario que con la capa sin
> estar en edición, no tenemos los cambios controlados.
>
> Como ya he dicho, las aportaciones son bienvenidas y esperamos que
> entre todos podamos solucionar el bug aplicando la solución más clara
> para los usuarios :)
>
> Un saludo.
>
> [1]
> http://forge.osor.eu/tracker/index.php?func=detail&aid=15000&group_id=122&atid=462
>
> --
> Javier Estévez Valiñas
> Grupo de Desarrollo
> Cartolab - Laboratorio de Ingeniería Cartográfica
> http://www.cartolab.es
>
> ETS Ingeniería de Caminos, Canales y Puertos
> Universidade da Coruña
> Campus de Elviña - 15071 A Coruña (España)
> (34)981167000 ext. 5493
> _______________________________________________
> gvSIG_desarrolladores mailing list
> [email protected]
> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
>
_______________________________________________
gvSIG_desarrolladores mailing list
[email protected]
http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores

Responder a