[Lada-commits] [PATCH] map feature visibility, selection and grid layout
Wald Commits
scm-commit at wald.intevation.org
Wed Feb 1 19:38:15 CET 2017
# HG changeset patch
# User Maximilian Krambach <mkrambach at intevation.de>
# Date 1485974286 -3600
# Node ID 16a80ca1673242daaff3fa47f50fd16270370f27
# Parent 317ae6bfd647ce5a848281c71ebad629d931448c
map feature visibility, selection and grid layout
messpunkt layer is now visible per default when in editing mode
on selection in map, the form is updated
ortszuordnung buttons should not render over grid anymore
diff -r 317ae6bfd647 -r 16a80ca16732 app/controller/form/Ortszuordnung.js
--- a/app/controller/form/Ortszuordnung.js Wed Feb 01 18:54:31 2017 +0100
+++ b/app/controller/form/Ortszuordnung.js Wed Feb 01 19:38:06 2017 +0100
@@ -123,21 +123,26 @@
var osg = win.down('ortstammdatengrid');
var oForm = button.up('form');
osg.addListener('select',oForm.setOrt, oForm);
+ var map = win.down('map');
if (pressed) {
win.setHeight(Ext.getBody().getViewSize().height - 50);
button.setText(i18n.getMsg('ortszuordnung.form.setOrt.pressed'));
+ map.featureLayer.setVisibility(true);
win.setY(25);
gridPanel.show();
+ win.doLayout();
osg.addListener('select',oForm.setOrt, oForm);
}
else {
- var y = (Ext.getBody().getViewSize().height - 465) / 2
+ map.featureLayer.setVisibility(false);
+ var y = (Ext.getBody().getViewSize().height - 465) / 2;
win.setHeight(465);
win.setY(y);
button.setText(i18n.getMsg('ortszuordnung.form.setOrt'));
gridPanel.hide();
osg.removeListener('select',oForm.setOrt, oForm);
+ oForm.doLayout();
}
},
diff -r 317ae6bfd647 -r 16a80ca16732 app/view/grid/Orte.js
--- a/app/view/grid/Orte.js Wed Feb 01 18:54:31 2017 +0100
+++ b/app/view/grid/Orte.js Wed Feb 01 19:38:06 2017 +0100
@@ -283,5 +283,9 @@
var id = feature[0].data.id;
var record = this.store.getById(id);
this.getSelectionModel().select(record);
+ var win = this.up('ortszuordnungwindow');
+ if (win){
+ win.down('ortszuordnungform').setOrt(null, record);
+ }
}
});
More information about the Lada-commits
mailing list