Mercurial > lada > lada-client
annotate app/view/panel/Ort.js @ 1424:44d28e46cc4b
Use latest server version.
author | Tom Gottfried <tom@intevation.de> |
---|---|
date | Thu, 06 Apr 2017 12:13:45 +0200 |
parents | 48c9c7b0ceef |
children |
rev | line source |
---|---|
1021
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
1 Ext.define('Lada.view.panel.Ort', { |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
2 extend: 'Ext.panel.Panel', |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
3 alias: 'widget.ortpanel', |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
4 |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
5 requires: [ |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
6 'Lada.view.panel.Map', |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
7 'Lada.view.grid.Orte' |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
8 ], |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
9 |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
10 width: '100%', |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
11 //height: 200, |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
12 |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
13 layout: { |
1049
1bd4c0709bd6
Working version of selectable 'ort' in map and grid.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1021
diff
changeset
|
14 type: 'border' |
1021
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
15 }, |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
16 toolbarPos: 'top', |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
17 |
1050
e0b5e64928c9
Use rowediting plugin for orte grid.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1049
diff
changeset
|
18 editableGrid: true, |
e0b5e64928c9
Use rowediting plugin for orte grid.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1049
diff
changeset
|
19 |
1021
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
20 initComponent: function() { |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
21 var i18n = Lada.getApplication().bundle; |
1420
48c9c7b0ceef
make map panel collapsable in Stammdaten form
Michael Stanko <mstanko@bfs.de>
parents:
1364
diff
changeset
|
22 |
1021
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
23 // Different Layout of toolbar depending on the bars position. |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
24 if (this.toolbarPos == 'top') { |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
25 this.dockedItems = [{ |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
26 xtype: 'toolbar', |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
27 dock: 'top', |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
28 items: [{ |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
29 xtype: 'tbtext', |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
30 text: i18n.getMsg('orte.gridTitle') |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
31 }, |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
32 '->', |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
33 { |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
34 text: i18n.getMsg('map.button.add'), |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
35 icon: 'resources/img/list-add.png', |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
36 action: 'addMap', |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
37 disabled: true // disabled on startup, will be enabled by setStore |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
38 }, { |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
39 text: i18n.getMsg('orte.button.add'), |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
40 icon: 'resources/img/list-add.png', |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
41 action: 'add', |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
42 disabled: true // disabled on startup, will be enabled by setStore |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
43 }, { |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
44 text: i18n.getMsg('orte.button.delete'), |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
45 icon: 'resources/img/list-remove.png', |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
46 action: 'delete', |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
47 disabled: true // disabled on startup, will be enabled by controller if necessary |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
48 }] |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
49 }]; |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
50 } |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
51 else { |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
52 this.dockedItems = [{ |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
53 xtype: 'toolbar', |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
54 dock: this.toolbarPos, |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
55 items: [ '->', |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
56 { |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
57 text: i18n.getMsg('map.button.add'), |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
58 icon: 'resources/img/list-add.png', |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
59 action: 'addMap', |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
60 disabled: true // disabled on startup, will be enabled by setStore |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
61 }, { |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
62 text: i18n.getMsg('orte.button.add'), |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
63 icon: 'resources/img/list-add.png', |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
64 action: 'add', |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
65 disabled: true // disabled on startup, will be enabled by setStore |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
66 }] |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
67 }]; |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
68 } |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
69 |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
70 this.items = [{ |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
71 xtype: 'ortstammdatengrid', |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
72 width: '60%', |
1050
e0b5e64928c9
Use rowediting plugin for orte grid.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1049
diff
changeset
|
73 editableGrid: this.editableGrid, |
1420
48c9c7b0ceef
make map panel collapsable in Stammdaten form
Michael Stanko <mstanko@bfs.de>
parents:
1364
diff
changeset
|
74 region: 'center' |
1021
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
75 }, { |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
76 xtype: 'map', |
1420
48c9c7b0ceef
make map panel collapsable in Stammdaten form
Michael Stanko <mstanko@bfs.de>
parents:
1364
diff
changeset
|
77 flex: 1, |
48c9c7b0ceef
make map panel collapsable in Stammdaten form
Michael Stanko <mstanko@bfs.de>
parents:
1364
diff
changeset
|
78 collapsible: true, |
48c9c7b0ceef
make map panel collapsable in Stammdaten form
Michael Stanko <mstanko@bfs.de>
parents:
1364
diff
changeset
|
79 region: 'east', |
1021
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
80 layout: 'border', |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
81 title: i18n.getMsg('map.title'), |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
82 externalOrteStore: true, |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
83 listeners: { |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
84 beforecollapse: function() { |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
85 var c = this.map.getControlsByClass('OpenLayers.Control.ScaleLine'); |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
86 this.map.removeControl(c[0]); |
1420
48c9c7b0ceef
make map panel collapsable in Stammdaten form
Michael Stanko <mstanko@bfs.de>
parents:
1364
diff
changeset
|
87 for (i = 0; i < this.map.layers.length; i++) { |
48c9c7b0ceef
make map panel collapsable in Stammdaten form
Michael Stanko <mstanko@bfs.de>
parents:
1364
diff
changeset
|
88 this.map.layers[i].setVisibility(false); |
48c9c7b0ceef
make map panel collapsable in Stammdaten form
Michael Stanko <mstanko@bfs.de>
parents:
1364
diff
changeset
|
89 } |
1021
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
90 }, |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
91 expand: function() { |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
92 this.map.addControl(new OpenLayers.Control.ScaleLine()); |
1420
48c9c7b0ceef
make map panel collapsable in Stammdaten form
Michael Stanko <mstanko@bfs.de>
parents:
1364
diff
changeset
|
93 for (i = 0; i < this.map.layers.length; i++) { |
48c9c7b0ceef
make map panel collapsable in Stammdaten form
Michael Stanko <mstanko@bfs.de>
parents:
1364
diff
changeset
|
94 this.map.layers[i].setVisibility(true); |
48c9c7b0ceef
make map panel collapsable in Stammdaten form
Michael Stanko <mstanko@bfs.de>
parents:
1364
diff
changeset
|
95 } |
1021
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
96 } |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
97 } |
1049
1bd4c0709bd6
Working version of selectable 'ort' in map and grid.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1021
diff
changeset
|
98 }]; |
1021
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
99 this.callParent(arguments); |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
100 }, |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
101 |
1049
1bd4c0709bd6
Working version of selectable 'ort' in map and grid.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1021
diff
changeset
|
102 afterRender: function() { |
1bd4c0709bd6
Working version of selectable 'ort' in map and grid.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1021
diff
changeset
|
103 this.superclass.afterRender.apply(this, arguments); |
1279
291df0037835
Ortszuordnung window: create, change and display (wip)
Maximilian Krambach <mkrambach@intevation.de>
parents:
1051
diff
changeset
|
104 this.down('map').map.zoomTo(6); |
1049
1bd4c0709bd6
Working version of selectable 'ort' in map and grid.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1021
diff
changeset
|
105 }, |
1bd4c0709bd6
Working version of selectable 'ort' in map and grid.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1021
diff
changeset
|
106 |
1021
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
107 setStore: function(store) { |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
108 var me = this; |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
109 var osg = this.down('ortstammdatengrid'); |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
110 var map = this.down('map'); |
1361
5c2d6812d85a
Merge behaviour of Stammdaten panel and ortszuordnungs grid
Maximilian Krambach <mkrambach@intevation.de>
parents:
1344
diff
changeset
|
111 osg.setLoading(true); |
5c2d6812d85a
Merge behaviour of Stammdaten panel and ortszuordnungs grid
Maximilian Krambach <mkrambach@intevation.de>
parents:
1344
diff
changeset
|
112 map.setLoading(true); |
1364
b58868c47f02
reintroduced filtered display of Stammdaten panel
Maximilian Krambach <mkrambach@intevation.de>
parents:
1361
diff
changeset
|
113 var ortstore = store; |
b58868c47f02
reintroduced filtered display of Stammdaten panel
Maximilian Krambach <mkrambach@intevation.de>
parents:
1361
diff
changeset
|
114 if (!ortstore) { |
b58868c47f02
reintroduced filtered display of Stammdaten panel
Maximilian Krambach <mkrambach@intevation.de>
parents:
1361
diff
changeset
|
115 ortstore = Ext.data.StoreManager.get('orte'); |
1021
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
116 } |
1364
b58868c47f02
reintroduced filtered display of Stammdaten panel
Maximilian Krambach <mkrambach@intevation.de>
parents:
1361
diff
changeset
|
117 ortstore.clearFilter(true); |
b58868c47f02
reintroduced filtered display of Stammdaten panel
Maximilian Krambach <mkrambach@intevation.de>
parents:
1361
diff
changeset
|
118 osg.setStore(ortstore); |
b58868c47f02
reintroduced filtered display of Stammdaten panel
Maximilian Krambach <mkrambach@intevation.de>
parents:
1361
diff
changeset
|
119 map.addLocations(ortstore); |
b58868c47f02
reintroduced filtered display of Stammdaten panel
Maximilian Krambach <mkrambach@intevation.de>
parents:
1361
diff
changeset
|
120 me.down('toolbar button[action=add]').enable(); |
b58868c47f02
reintroduced filtered display of Stammdaten panel
Maximilian Krambach <mkrambach@intevation.de>
parents:
1361
diff
changeset
|
121 me.down('toolbar button[action=addMap]').enable(); |
b58868c47f02
reintroduced filtered display of Stammdaten panel
Maximilian Krambach <mkrambach@intevation.de>
parents:
1361
diff
changeset
|
122 me.connectListeners(); |
1049
1bd4c0709bd6
Working version of selectable 'ort' in map and grid.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1021
diff
changeset
|
123 }, |
1bd4c0709bd6
Working version of selectable 'ort' in map and grid.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1021
diff
changeset
|
124 |
1bd4c0709bd6
Working version of selectable 'ort' in map and grid.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1021
diff
changeset
|
125 getStore: function() { |
1364
b58868c47f02
reintroduced filtered display of Stammdaten panel
Maximilian Krambach <mkrambach@intevation.de>
parents:
1361
diff
changeset
|
126 return this.down('grid').getStore(); |
1049
1bd4c0709bd6
Working version of selectable 'ort' in map and grid.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1021
diff
changeset
|
127 }, |
1bd4c0709bd6
Working version of selectable 'ort' in map and grid.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1021
diff
changeset
|
128 |
1bd4c0709bd6
Working version of selectable 'ort' in map and grid.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1021
diff
changeset
|
129 connectListeners: function() { |
1bd4c0709bd6
Working version of selectable 'ort' in map and grid.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1021
diff
changeset
|
130 var osg = this.down('ortstammdatengrid'); |
1bd4c0709bd6
Working version of selectable 'ort' in map and grid.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1021
diff
changeset
|
131 var map = this.down('map'); |
1bd4c0709bd6
Working version of selectable 'ort' in map and grid.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1021
diff
changeset
|
132 map.addListener('featureselected', osg.selectOrt, osg); |
1bd4c0709bd6
Working version of selectable 'ort' in map and grid.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1021
diff
changeset
|
133 osg.addListener('select', map.selectFeature, map); |
1021
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
134 } |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
diff
changeset
|
135 }); |