Hola, Estoy haciendo el curso de scripting y me pasa una cosa curiosa. Si ejecuto este código:
for v in project.getViews(): for l in project.getView(v.name).getLayers(): print l.name todo funciona bien. Pero si ejecuto: for v in project.getViews(): for l in v.getLayers(): print l.name Parece como si el objeto que devolviera getViews fuera distinto al que devuelve getView. Estoy usando el build 2252 AttributeError: 'org.gvsig.app.project.documents.view.DefaultViewDo' object has no attribute 'getLayers' in <script> at line number 16 org.gvsig.scripting.ExecuteErrorException: AttributeError: 'org.gvsig.app.project.documents.view.DefaultViewDo' object has no attribute 'getLayers' in <script> at line number 16 at org.gvsig.scripting.impl.DefaultScriptingScript.invokeFunction(DefaultScriptingScript.java:314) at org.gvsig.scripting.impl.DefaultScriptingScript.run(DefaultScriptingScript.java:301) at org.gvsig.scripting.impl.DefaultScriptingScript$ScriptTask.run(DefaultScriptingScript.java:372)
_______________________________________________ gvSIG_desarrolladores mailing list gvSIG_desarrolladores@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_desarrolladores