diff app/view/form/Messprogramm.js @ 1419:01f083db45b7

Use readonly flag to set edit status of UI
author Raimund Renkert <raimund.renkert@intevation.de>
date Wed, 29 Mar 2017 14:27:20 +0200
parents e749d09fafca
children
line wrap: on
line diff
--- a/app/view/form/Messprogramm.js	Wed Mar 29 08:49:56 2017 +0200
+++ b/app/view/form/Messprogramm.js	Wed Mar 29 14:27:20 2017 +0200
@@ -665,7 +665,25 @@
     },
 
     setReadOnly: function(value) {
-        // TODO
+        this.down('cbox[name=mstlabor]').setReadOnly(value);
+        this.down('cbox[name=datenbasisId]').setReadOnly(value);
+        this.down('cbox[name=baId]').setReadOnly(value);
+        this.down('chkbox[name=test]').setReadOnly(value);
+        this.down('cbox[name=probenartId]').setReadOnly(value);
+        this.down('netzbetreiber').setReadOnly(value);
+        this.down('cbox[name=probenintervall]').setReadOnly(value);
+        this.down('numfield[name=teilintervallVon]').setReadOnly(value);
+        this.down('numfield[name=teilintervallBis]').setReadOnly(value);
+        this.down('numfield[name=intervallOffset]').setReadOnly(value);
+        this.down('dayofyear[name=gueltigVon]').setReadOnly(value);
+        this.down('dayofyear[name=gueltigBis]').setReadOnly(value);
+        this.down('cbox[name=umwId]').setReadOnly(value);
+        this.down('cbox[name=probeNehmerId]').setReadOnly(value);
+        this.down('messprogrammland[name=mplId]').setReadOnly(value);
+        this.down('probenintervallslider').setReadOnly(value);
+        for (var i = 0; i < 12; i++) {
+            this.down('deskriptor[layer='+i+']').setReadOnly(value);
+        }
     },
 
     buildDescriptors: function() {

http://lada.wald.intevation.org