Bugs #21
Updated by Jose Manuel Vivó Arnal over 14 years ago
Problemas encontrados con los componentes del core:
h3. Diálogo de edición de dynObject
* los campos de tipo string, al guardar los valores en el objeto se pierde el último caracter.
Ejemplo: @dbhost@ en el UI aparece @localhost@, después de aceptar los cambios el valor es @localhos@. Hay que añadir y quitar un espacio detrás del valor.
* Aunque se cree el componente de solo lectura los campos son editables:
<pre>
dynSwingManager.createJDynObjectComponent(mapInfo, false);
</pre>
* El control editor de campos de tipo CRS no funciona
* ¿Qué mecanismo hay que usar para que actualice el formulario con otra instancia del DynObject? el @setValue@ no refresca el UI. Si existe un @saveState@ para guardar los datos de UI al DynObject.
h3. Carga de librerías
* En el proyecto @ThematicMap.main@, de forma intermitente (sin hacer nada diferente, dando a "run" o "debug" pasa, a veces a la segunda o tercera arranca...), arrancando desde eclipse, salta una excepción relacionada con que le falta una declaración de DynObject al cargar DAL.db:
<pre>
0:15:25,237 INFO [db.DBStoreLibrary.postInitialize()]
PostInitializing library 'org.gvsig.fmap.dal.store.db.DBStoreLibrary'.
Exception in thread "main" Error importing classes from file at line 13 column 60. Can't locate DynClass 'Persistence:DBResourceParameters. Look at the extends tag.
at org.gvsig.tools.dynobject.impl.DynClassImportHelper.importDynClass(DynClassImportHelper.java:320)
at org.gvsig.tools.dynobject.impl.DynClassImportHelper.importDefinitions(DynClassImportHelper.java:202)
at org.gvsig.tools.dynobject.impl.DynClassImportHelper.importDefinitions(DynClassImportHelper.java:107)
at org.gvsig.tools.dynobject.impl.DefaultDynObjectManager.importDynClassDefinitions(DefaultDynObjectManager.java:628)
at org.gvsig.tools.persistence.impl.AbstractPersistenceManager.addDefinition(AbstractPersistenceManager.java:364)
at org.gvsig.fmap.dal.store.db.DBHelper.registerParametersDefinition(DBHelper.java:26)
at org.gvsig.fmap.dal.store.db.DBStoreLibrary.doPostInitialize(DBStoreLibrary.java:55)
at org.gvsig.tools.library.AbstractLibrary.postInitialize(AbstractLibrary.java:310)
at org.gvsig.tools.library.AbstractLibrariesInitializer.initializeLibraries(AbstractLibrariesInitializer.java:197)
at org.gvsig.tools.library.AbstractLibrariesInitializer.postInitialize(AbstractLibrariesInitializer.java:102)
at org.gvsig.tools.library.AbstractLibrariesInitializer.postInitialize(AbstractLibrariesInitializer.java:92)
at org.gvsig.tools.library.AbstractLibrariesInitializer.fullInitialize(AbstractLibrariesInitializer.java:108)
at org.gvsig.educa.thematicmap.main.Main.main(Main.java:102)
</pre>
h3. Diálogo de edición de dynObject
* los campos de tipo string, al guardar los valores en el objeto se pierde el último caracter.
Ejemplo: @dbhost@ en el UI aparece @localhost@, después de aceptar los cambios el valor es @localhos@. Hay que añadir y quitar un espacio detrás del valor.
* Aunque se cree el componente de solo lectura los campos son editables:
<pre>
dynSwingManager.createJDynObjectComponent(mapInfo, false);
</pre>
* El control editor de campos de tipo CRS no funciona
* ¿Qué mecanismo hay que usar para que actualice el formulario con otra instancia del DynObject? el @setValue@ no refresca el UI. Si existe un @saveState@ para guardar los datos de UI al DynObject.
h3. Carga de librerías
* En el proyecto @ThematicMap.main@, de forma intermitente (sin hacer nada diferente, dando a "run" o "debug" pasa, a veces a la segunda o tercera arranca...), arrancando desde eclipse, salta una excepción relacionada con que le falta una declaración de DynObject al cargar DAL.db:
<pre>
0:15:25,237 INFO [db.DBStoreLibrary.postInitialize()]
PostInitializing library 'org.gvsig.fmap.dal.store.db.DBStoreLibrary'.
Exception in thread "main" Error importing classes from file at line 13 column 60. Can't locate DynClass 'Persistence:DBResourceParameters. Look at the extends tag.
at org.gvsig.tools.dynobject.impl.DynClassImportHelper.importDynClass(DynClassImportHelper.java:320)
at org.gvsig.tools.dynobject.impl.DynClassImportHelper.importDefinitions(DynClassImportHelper.java:202)
at org.gvsig.tools.dynobject.impl.DynClassImportHelper.importDefinitions(DynClassImportHelper.java:107)
at org.gvsig.tools.dynobject.impl.DefaultDynObjectManager.importDynClassDefinitions(DefaultDynObjectManager.java:628)
at org.gvsig.tools.persistence.impl.AbstractPersistenceManager.addDefinition(AbstractPersistenceManager.java:364)
at org.gvsig.fmap.dal.store.db.DBHelper.registerParametersDefinition(DBHelper.java:26)
at org.gvsig.fmap.dal.store.db.DBStoreLibrary.doPostInitialize(DBStoreLibrary.java:55)
at org.gvsig.tools.library.AbstractLibrary.postInitialize(AbstractLibrary.java:310)
at org.gvsig.tools.library.AbstractLibrariesInitializer.initializeLibraries(AbstractLibrariesInitializer.java:197)
at org.gvsig.tools.library.AbstractLibrariesInitializer.postInitialize(AbstractLibrariesInitializer.java:102)
at org.gvsig.tools.library.AbstractLibrariesInitializer.postInitialize(AbstractLibrariesInitializer.java:92)
at org.gvsig.tools.library.AbstractLibrariesInitializer.fullInitialize(AbstractLibrariesInitializer.java:108)
at org.gvsig.educa.thematicmap.main.Main.main(Main.java:102)
</pre>