src/pyams_gis/widget/point.py
changeset 28 b9111ddc0ab7
parent 19 31ec78bbd5d6
equal deleted inserted replaced
27:70e485fd1d84 28:b9111ddc0ab7
    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))