src/pyams_gis/widget/point.py
changeset 19 31ec78bbd5d6
parent 12 77e093529691
child 28 b9111ddc0ab7
--- a/src/pyams_gis/widget/point.py	Fri Jan 26 15:59:57 2018 +0100
+++ b/src/pyams_gis/widget/point.py	Fri Jan 26 16:06:19 2018 +0100
@@ -57,14 +57,21 @@
     def updateWidgets(self, setErrors=True):
         super(GeoPointWidget, self).updateWidgets(setErrors)
         widgets = self.subform.widgets
-        widgets['longitude'].input_css_class = 'col-md-2'
-        widgets['latitude'].input_css_class = 'col-md-2'
-        widgets['longitude'].object_data = {'ams-change-handler': 'PyAMS_GIS.position.changedCoordinate'}
-        widgets['latitude'].object_data = {'ams-change-handler': 'PyAMS_GIS.position.changedCoordinate'}
-        widgets['projection'].object_data = {'ams-events-handlers': {'change.select2': 'PyAMS_GIS.position.changedProjection'}}
-        alsoProvides(widgets['longitude'], IObjectData)
-        alsoProvides(widgets['latitude'], IObjectData)
-        alsoProvides(widgets['projection'], IObjectData)
+        longitude = widgets['longitude']
+        longitude.label_css_class = 'control-label col-md-2'
+        longitude.input_css_class = 'col-md-2'
+        longitude.object_data = {'ams-change-handler': 'PyAMS_GIS.position.changedCoordinate'}
+        alsoProvides(longitude, IObjectData)
+        latitude = widgets['latitude']
+        latitude.label_css_class = 'control-label col-md-2'
+        latitude.input_css_class = 'col-md-2'
+        latitude.object_data = {'ams-change-handler': 'PyAMS_GIS.position.changedCoordinate'}
+        alsoProvides(latitude, IObjectData)
+        projection = widgets['projection']
+        projection.label_css_class = 'control-label col-md-2'
+        projection.input_css_class = 'col-md-10'
+        projection.object_data = {'ams-events-handlers': {'change.select2': 'PyAMS_GIS.position.changedProjection'}}
+        alsoProvides(projection, IObjectData)
 
     @property
     def wgs_coordinates(self):
@@ -107,15 +114,24 @@
     def updateWidgets(self, setErrors=True):
         super(GeoPointZWidget, self).updateWidgets(setErrors)
         widgets = self.subform.widgets
-        widgets['longitude'].input_css_class = 'col-md-2'
-        widgets['latitude'].input_css_class = 'col-md-2'
-        widgets['altitude'].input_css_class = 'col-md-2'
-        widgets['longitude'].object_data = {'ams-change-handler': 'PyAMS_GIS.position.changedCoordinate'}
-        widgets['latitude'].object_data = {'ams-change-handler': 'PyAMS_GIS.position.changedCoordinate'}
-        widgets['projection'].object_data = {'ams-events-handlers': {'change.select2': 'PyAMS_GIS.position.changedProjection'}}
-        alsoProvides(widgets['longitude'], IObjectData)
-        alsoProvides(widgets['latitude'], IObjectData)
-        alsoProvides(widgets['projection'], IObjectData)
+        longitude = widgets['longitude']
+        longitude.label_css_class = 'control-label col-md-2'
+        longitude.input_css_class = 'col-md-2'
+        longitude.object_data = {'ams-change-handler': 'PyAMS_GIS.position.changedCoordinate'}
+        alsoProvides(longitude, IObjectData)
+        latitude = widgets['latitude']
+        latitude.label_css_class = 'control-label col-md-2'
+        latitude.input_css_class = 'col-md-2'
+        latitude.object_data = {'ams-change-handler': 'PyAMS_GIS.position.changedCoordinate'}
+        alsoProvides(latitude, IObjectData)
+        projection = widgets['projection']
+        projection.label_css_class = 'control-label col-md-2'
+        latitude.input_css_class = 'col-md-10'
+        projection.object_data = {'ams-events-handlers': {'change.select2': 'PyAMS_GIS.position.changedProjection'}}
+        alsoProvides(projection, IObjectData)
+        altitude = widgets['altitude']
+        altitude.label_css_class = 'control-label col-md-2'
+        altitude.input_css_class = 'col-md-2'
 
     @property
     def wgs_coordinates(self):