diff options
| author | Étienne Loks <etienne.loks@peacefrogs.net> | 2012-02-27 16:07:25 +0100 |
|---|---|---|
| committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2012-02-27 16:07:25 +0100 |
| commit | 6d4cf0337e09e67bb454c2116cce13846aa0d22d (patch) | |
| tree | 0b1ce67f11ff98fe14047e2471396a4d1203817d /chimere/widgets.py | |
| parent | ef957b485d744cf5adde16a9342906ea8cd7b68c (diff) | |
| download | Chimère-6d4cf0337e09e67bb454c2116cce13846aa0d22d.tar.bz2 Chimère-6d4cf0337e09e67bb454c2116cce13846aa0d22d.zip | |
Formatting
Diffstat (limited to 'chimere/widgets.py')
| -rw-r--r-- | chimere/widgets.py | 124 |
1 files changed, 62 insertions, 62 deletions
diff --git a/chimere/widgets.py b/chimere/widgets.py index fcf3c60..d648835 100644 --- a/chimere/widgets.py +++ b/chimere/widgets.py @@ -193,46 +193,47 @@ class RouteChooserWidget(forms.TextInput): settings.STATIC_URL if not value: # upload a file - tpl += u"""<script type='text/javascript'><!-- - var error_msg = "%s"; -// --></script> -""" % _(u"Give a name and set category before uploading a file.") + tpl += u"<script type='text/javascript'><!--\n"\ + u" var error_msg = \"%s\";"\ + u"// --></script>" % ( + _(u"Give a name and set category before uploading a file.")) tpl += u'<div id="upload"><a href="#" class="upload-button" '\ u'onclick="uploadFile(error_msg);return false;">%s</a></div>' % ( _(u"Upload a route file (GPX or KML)")) - tpl += u"""\n<p id='draw-or'>%s</p>\n""" % _(u"or") - tpl += u"""<div id='draw-label'><div id='draw-toggle-off' \ -onclick='toggleDraw();'> -<a href='#' onclick='return false;'>%s</a></div> -</div> -<hr class='spacer'/>""" % (_(u"Start \"hand\" drawing")) + tpl += u"\n<p id='draw-or'>%s</p>\n" % _(u"or") + tpl += u"<div id='draw-label'><div id='draw-toggle-off' "\ + u"onclick='toggleDraw();'>\n"\ + u"<a href='#' onclick='return false;'>%s</a></div>"\ + u"</div>\n"\ + u"<hr class='spacer'/>" % (_(u"Start \"hand\" drawing")) if value: - tpl += """ -<div id='map_edit'></div>""" + tpl += u"\n<div id='map_edit'></div>" else: - tpl += """ -<div id='map_edit'> - <div class='map_button'> - <a href='#' id='button-move-map' class='toggle-button toggle-button-active' onclick='toggleDrawOff();return false;'>%s</a> - <a href='#' id='button-draw-map' class='toggle-button toggle-button-inactive' onclick='toggleDrawOn();return false;'>%s</a></div> - </div>""" % (_(u"Move on the map"), _(u"Draw")) - tpl += ''' -<div class='help-route' id='help-route-create'>%s</div>''' % help_create + tpl += u"\n<div id='map_edit'>\n"\ + u" <div class='map_button'>\n"\ + u" <a href='#' id='button-move-map' class='toggle-button "\ + u"toggle-button-active' onclick='toggleDrawOff();return false;'>%s"\ + u"</a>\n"\ + u"<a href='#' id='button-draw-map' class='toggle-button "\ + u"toggle-button-inactive' onclick='toggleDrawOn();return false;'>"\ + u"%s</a></div>\n"\ + u" </div>" % (_(u"Move on the map"), _(u"Draw")) + tpl += "\n<div class='help-route' id='help-route-create'>%s</div>"\ + % help_create style = '' if value: style = " style='display:block'" - tpl += """ -<div class='help-route' id='help-route-modify'%s>%s</div> -<hr class='spacer'/> -<input type='hidden' name='%s' id='id_%s' value="%s"/> -<input type='hidden' name='associated_file_id' id='id_associated_file_id' \ -value="%s"/> -""" % (style, help_modify, name, name, value, routefile_id) - tpl += "<script type='text/javascript'><!--\n" + tpl += u"\n<div class='help-route' id='help-route-modify'%s>%s</div>"\ + u"\n<hr class='spacer'/>\n"\ + u"<input type='hidden' name='%s' id='id_%s' value=\"%s\"/>\n"\ + u"<input type='hidden' name='associated_file_id' "\ + u"id='id_associated_file_id' value=\"%s\"/>\n" % ( + style, help_modify, name, name, value, routefile_id) + tpl += u"<script type='text/javascript'><!--\n" if not value: - tpl += "document.getElementById('map_edit').style.display = 'None';" + tpl += u"document.getElementById('map_edit').style.display = 'None';" if value: - tpl += "init();\n" + tpl += u"init();\n" val = value if type(value) == unicode: try: @@ -240,12 +241,9 @@ value="%s"/> except: pass if hasattr(val, 'json'): - tpl += """ -var geometry='%s'; -initFeature(geometry);""" % val.json - tpl += """ -// --></script> -""" + tpl += u"\nvar geometry='%s';\n"\ + u"initFeature(geometry);" % val.json + tpl += u"\n// --></script>\n" return mark_safe(tpl) class RouteField(models.LineStringField): @@ -284,22 +282,23 @@ class AreaWidget(forms.TextInput): lower_right_lon, lower_right_lat = lower_right.x, \ lower_right.y tpl = getMapJS() - tpl += u"""<div id='map_edit'></div> -<input type='hidden' name='upper_left_lat' id='upper_left_lat' value='%f'/> -<input type='hidden' name='upper_left_lon' id='upper_left_lon' value='%f'/> -<input type='hidden' name='lower_right_lat' id='lower_right_lat' value='%f'/> -<input type='hidden' name='lower_right_lon' id='lower_right_lon' value='%f'/> -""" % (upper_left_lat, upper_left_lon, lower_right_lat, lower_right_lon) - tpl += """<script type='text/javascript'><!-- -init();""" + tpl += u"<div id='map_edit'></div>\n"\ + u"<input type='hidden' name='upper_left_lat' id='upper_left_lat' "\ + u"value='%f'/>\n"\ + u"<input type='hidden' name='upper_left_lon' id='upper_left_lon' "\ + u"value='%f'/>\n"\ + u"<input type='hidden' name='lower_right_lat' id='lower_right_lat' "\ + u"value='%f'/>\n"\ + u"<input type='hidden' name='lower_right_lon' id='lower_right_lon' "\ + u"value='%f'/>\n" % ( + upper_left_lat, upper_left_lon, lower_right_lat, lower_right_lon) + tpl += u"<script type='text/javascript'><!--\ninit();" if value: - tpl += """var extent = new OpenLayers.Bounds(%f, %f, %f, %f); -extent.transform(epsg_display_projection, epsg_projection); -map.zoomToExtent(extent, true);""" % (upper_left_lon, upper_left_lat, - lower_right_lon, lower_right_lat) - tpl += """// --></script> -<hr class='spacer'/> -""" + tpl += u"var extent = new OpenLayers.Bounds(%f, %f, %f, %f);\n"\ + u"extent.transform(epsg_display_projection, epsg_projection);\n"\ + u"map.zoomToExtent(extent, true);""" % (upper_left_lon, + upper_left_lat, lower_right_lon, lower_right_lat) + tpl += u"// --></script>\n<hr class='spacer'/>\n" return mark_safe(tpl) def value_from_datadict(self, data, files, name): @@ -343,17 +342,18 @@ class MultiSelectWidget(forms.SelectMultiple): def render(self, name, value, attrs=None): rendered = super(MultiSelectWidget, self).render(name, value, attrs) - return mark_safe(rendered + u'''<hr class='spacer'/><script type="text/javascript"> -$.bsmSelect.conf['title'] = "%(title)s"; -$("#id_%(name)s").bsmSelect({ - removeLabel: '<strong>X</strong>', - containerClass: 'bsmContainer', - listClass: 'bsmList-custom', - listItemClass: 'bsmListItem-custom', - listItemLabelClass: 'bsmListItemLabel-custom', - removeClass: 'bsmListItemRemove-custom' -}); -</script>''' % {'name':name, 'title':_("Select...")}) + rendered += u"<hr class='spacer'/><script type='text/javascript'>\n"\ + u"$.bsmSelect.conf['title'] = \"%(title)s\";\n"\ + u"$(\"#id_%(name)s\").bsmSelect({\n"\ + u" removeLabel: '<strong>X</strong>',\n"\ + u" containerClass: 'bsmContainer',\n"\ + u" listClass: 'bsmList-custom',\n"\ + u" listItemClass: 'bsmListItem-custom',\n"\ + u" listItemLabelClass: 'bsmListItemLabel-custom',\n"\ + u" removeClass: 'bsmListItemRemove-custom'\n"\ + u"});\n"\ + u"</script>\n" % {'name':name, 'title':_("Select...")} + return mark_safe(rendered) class SelectMultipleField(models.ManyToManyField): ''' |
