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

Responder a