# HG changeset patch # User Tom Gottfried # Date 1486475734 -3600 # Node ID 036c594de978854c5d63dadaae00f5b3c3a32c9f # Parent ba106500af0b3d0ba61513642b3398cf899a844a Fix checks for not given foreign keys. diff -r ba106500af0b -r 036c594de978 app/view/grid/Ortszuordnung.js --- a/app/view/grid/Ortszuordnung.js Tue Feb 07 14:45:11 2017 +0100 +++ b/app/view/grid/Ortszuordnung.js Tue Feb 07 14:55:34 2017 +0100 @@ -105,10 +105,14 @@ var store = Ext.data.StoreManager.get('orte'); var staaten = Ext.data.StoreManager.get('staaten'); var ortRecord = store.getById(value); - if (!ortRecord || ortRecord.get('staatId') === '') { + if (!ortRecord) { return ''; } - var record = staaten.getById(ortRecord.get('staatId')); + var stId = ortRecord.get('staatId'); + if (stId == undefined || stId == null || stId === '') { + return ''; + } + var record = staaten.getById(stId); return record.get('staatIso'); } }, { @@ -132,10 +136,13 @@ var gemeinden = Ext.data.StoreManager.get('verwaltungseinheiten'); var record = store.getById(value); - if (!record || record.get('gemId') === '') { + if (!record) { return ''; } var gemid = record.get('gemId'); + if (gemid == undefined || gemid == null || gemid === '') { + return ''; + } var record2 = gemeinden.getById(gemid); return record2.get('bezeichnung'); } @@ -146,7 +153,11 @@ renderer: function(value) { var store = Ext.data.StoreManager.get('orte'); var record = store.getById(value); - if (!record || !record.get('anlageId')) { + if (!record) { + return ''; + } + var ktaId = record.get('anlageId'); + if (ktaId == undefined || ktaId == null || ktaId === '') { return ''; } var ktas = Ext.data.StoreManager.get('ktas');