[Lada-commits] [PATCH] fix: Ortserstellung for Staaten and validity check triggers

Wald Commits scm-commit at wald.intevation.org
Mon Feb 6 09:59:05 CET 2017


# HG changeset patch
# User Maximilian Krambach <mkrambach at intevation.de>
# Date 1486371543 -3600
# Node ID d5e270fa91e48a7f36fd56a62d1eca47b57b63cc
# Parent  2e8eba3918b100465e405fdf5ca350979b0d19b3
fix: Ortserstellung for Staaten and validity check triggers

diff -r 2e8eba3918b1 -r d5e270fa91e4 app/controller/form/Ortserstellung.js
--- a/app/controller/form/Ortserstellung.js	Fri Feb 03 21:43:52 2017 +0100
+++ b/app/controller/form/Ortserstellung.js	Mon Feb 06 09:59:03 2017 +0100
@@ -23,13 +23,13 @@
             'ortserstellungsform button[action=revert]': {
                 click: this.discard
             },
-            'ortserstellungsform staat' : {
+            'ortserstellungsform staat combobox' : {
                 change: this.checkCommitEnabled
             },
-            'ortserstellungsform verwaltungseinheit' : {
+            'ortserstellungsform verwaltungseinheit combobox' : {
                 change: this.checkCommitEnabled
             },
-            'ortserstellungsform koordinatenart': {
+            'ortserstellungsform koordinatenart combobox': {
                 change: this.checkCommitEnabled
             },
             'ortserstellungsform numfield [name=koordXExtern]': {
@@ -61,7 +61,7 @@
                 button.setDisabled(true);
                 me.down('button[action=revert]').setDisabled(true);
                 button.hide();
-                var ozw = me.up().parentWindow;
+                var ozw = me.up('window').parentWindow;
                 var json = Ext.decode(response.response.responseText);
                 if (json) {
                     me.clearMessages();
@@ -150,8 +150,8 @@
                     && form.findField('koordYExtern').getValue()
                     && form.findField('koordXExtern').getValue()
                 )
-                || form.findField('gemId').getValue() >= 0
-                || form.findField('staatId').getValue() >= 0
+                || form.findField('gemId').getValue() !== null
+                || form.findField('staatId').getValue() !== null
                 ) {
                 savebutton.setDisabled(false);
             } else {
diff -r 2e8eba3918b1 -r d5e270fa91e4 app/controller/grid/Ortszuordnung.js
--- a/app/controller/grid/Ortszuordnung.js	Fri Feb 03 21:43:52 2017 +0100
+++ b/app/controller/grid/Ortszuordnung.js	Mon Feb 06 09:59:03 2017 +0100
@@ -319,6 +319,7 @@
 
     selectedStaat: function(grid, record) {
         var win = grid.up('window');
+        var panel = this.searchField.up('panel').up('window');
         win.hide();
         this.searchField.reset();
         Ext.create('Lada.view.window.Ortserstellung', {
@@ -330,7 +331,7 @@
                 berichtstext: record.get('staat'),
                 ortTyp: 5
             }),
-            parentWindow: win
+            parentWindow: panel
         }).show();
     }
 });


More information about the Lada-commits mailing list