56 |
56 |
57 def updateWidgets(self, setErrors=True): |
57 def updateWidgets(self, setErrors=True): |
58 super(GeoPointWidget, self).updateWidgets(setErrors) |
58 super(GeoPointWidget, self).updateWidgets(setErrors) |
59 widgets = self.subform.widgets |
59 widgets = self.subform.widgets |
60 longitude = widgets['longitude'] |
60 longitude = widgets['longitude'] |
61 longitude.label_css_class = 'control-label col-md-2' |
61 longitude.label_css_class = 'control-label col-md-3' |
62 longitude.input_css_class = 'col-md-2' |
62 longitude.input_css_class = 'col-md-2' |
63 longitude.object_data = {'ams-change-handler': 'PyAMS_GIS.position.changedCoordinate'} |
63 longitude.object_data = {'ams-change-handler': 'PyAMS_GIS.position.changedCoordinate'} |
64 alsoProvides(longitude, IObjectData) |
64 alsoProvides(longitude, IObjectData) |
65 latitude = widgets['latitude'] |
65 latitude = widgets['latitude'] |
66 latitude.label_css_class = 'control-label col-md-2' |
66 latitude.label_css_class = 'control-label col-md-3' |
67 latitude.input_css_class = 'col-md-2' |
67 latitude.input_css_class = 'col-md-2' |
68 latitude.object_data = {'ams-change-handler': 'PyAMS_GIS.position.changedCoordinate'} |
68 latitude.object_data = {'ams-change-handler': 'PyAMS_GIS.position.changedCoordinate'} |
69 alsoProvides(latitude, IObjectData) |
69 alsoProvides(latitude, IObjectData) |
70 projection = widgets['projection'] |
70 projection = widgets['projection'] |
71 projection.label_css_class = 'control-label col-md-2' |
71 projection.label_css_class = 'control-label col-md-3' |
72 projection.input_css_class = 'col-md-10' |
72 projection.input_css_class = 'col-md-9' |
73 projection.object_data = {'ams-events-handlers': {'change.select2': 'PyAMS_GIS.position.changedProjection'}} |
73 projection.object_data = {'ams-events-handlers': {'change.select2': 'PyAMS_GIS.position.changedProjection'}} |
74 alsoProvides(projection, IObjectData) |
74 alsoProvides(projection, IObjectData) |
75 |
75 |
76 @property |
76 @property |
77 def wgs_coordinates(self): |
77 def wgs_coordinates(self): |
113 |
113 |
114 def updateWidgets(self, setErrors=True): |
114 def updateWidgets(self, setErrors=True): |
115 super(GeoPointZWidget, self).updateWidgets(setErrors) |
115 super(GeoPointZWidget, self).updateWidgets(setErrors) |
116 widgets = self.subform.widgets |
116 widgets = self.subform.widgets |
117 longitude = widgets['longitude'] |
117 longitude = widgets['longitude'] |
118 longitude.label_css_class = 'control-label col-md-2' |
118 longitude.label_css_class = 'control-label col-md-3' |
119 longitude.input_css_class = 'col-md-2' |
119 longitude.input_css_class = 'col-md-2' |
120 longitude.object_data = {'ams-change-handler': 'PyAMS_GIS.position.changedCoordinate'} |
120 longitude.object_data = {'ams-change-handler': 'PyAMS_GIS.position.changedCoordinate'} |
121 alsoProvides(longitude, IObjectData) |
121 alsoProvides(longitude, IObjectData) |
122 latitude = widgets['latitude'] |
122 latitude = widgets['latitude'] |
123 latitude.label_css_class = 'control-label col-md-2' |
123 latitude.label_css_class = 'control-label col-md-3' |
124 latitude.input_css_class = 'col-md-2' |
124 latitude.input_css_class = 'col-md-2' |
125 latitude.object_data = {'ams-change-handler': 'PyAMS_GIS.position.changedCoordinate'} |
125 latitude.object_data = {'ams-change-handler': 'PyAMS_GIS.position.changedCoordinate'} |
126 alsoProvides(latitude, IObjectData) |
126 alsoProvides(latitude, IObjectData) |
127 projection = widgets['projection'] |
127 projection = widgets['projection'] |
128 projection.label_css_class = 'control-label col-md-2' |
128 projection.label_css_class = 'control-label col-md-3' |
129 latitude.input_css_class = 'col-md-10' |
129 latitude.input_css_class = 'col-md-9' |
130 projection.object_data = {'ams-events-handlers': {'change.select2': 'PyAMS_GIS.position.changedProjection'}} |
130 projection.object_data = {'ams-events-handlers': {'change.select2': 'PyAMS_GIS.position.changedProjection'}} |
131 alsoProvides(projection, IObjectData) |
131 alsoProvides(projection, IObjectData) |
132 altitude = widgets['altitude'] |
132 altitude = widgets['altitude'] |
133 altitude.label_css_class = 'control-label col-md-2' |
133 altitude.label_css_class = 'control-label col-md-3' |
134 altitude.input_css_class = 'col-md-2' |
134 altitude.input_css_class = 'col-md-2' |
135 |
135 |
136 @property |
136 @property |
137 def wgs_coordinates(self): |
137 def wgs_coordinates(self): |
138 value = self.field.get(self.field.interface(self.context)) |
138 value = self.field.get(self.field.interface(self.context)) |