diff app/view/window/Ortszuordnung.js @ 1292:317ae6bfd647

Clone button only activated if an ort has been selected in the grid
author Maximilian Krambach <mkrambach@intevation.de>
date Wed, 01 Feb 2017 18:54:31 +0100
parents bfdc00c24baf
children c1b7db04b39c
line wrap: on
line diff
--- a/app/view/window/Ortszuordnung.js	Wed Feb 01 18:00:59 2017 +0100
+++ b/app/view/window/Ortszuordnung.js	Wed Feb 01 18:54:31 2017 +0100
@@ -157,7 +157,8 @@
                         action: 'frommap'
                     }, {
                         text: i18n.getMsg('orte.clone'),
-                        action: 'clone'
+                        action: 'clone',
+                        disabled : true
                     }]
                 }]
             }]
@@ -232,6 +233,7 @@
         this.ortstore.load();
         map.addListener('featureselected', osg.selectOrt, osg);
         osg.addListener('select', map.selectFeature, map);
+        osg.addListener('select', me.activateCloneButton, me);
     },
 
     /**
@@ -258,6 +260,11 @@
      */
     clearMessages: function() {
         //todo this is a stub
+    },
+
+    activateCloneButton: function() {
+        var toolbar = this.down('panel[name=ortgrid]').getDockedItems()[0];
+        toolbar.down('button[action=clone]').enable();
     }
 });
 

http://lada.wald.intevation.org