- content = JST["templates/notes/show"]({ note: feature.attributes });
-
- onClose = function (e) {
- map.noteSelector.unselect(feature)
- };
- };
-
- feature.popup = new OpenLayers.Popup.FramedCloud(
- feature.attributes.id, location, null, content, null, true, onClose
- );
-
- map.addPopup(feature.popup);
- // feature.popup.show();
-
- $(feature.popup.contentDiv).find("textarea").autoGrow();
-
- $(feature.popup.contentDiv).find("textarea").on("input", function (e) {
- var form = e.target.form;
-
- if ($(e.target).val() == "") {
- $(form.close).val(I18n.t("javascripts.notes.show.close"));
- } else {
- $(form.close).val(I18n.t("javascripts.notes.show.comment_and_close"));
- }
- });
-
- $(feature.popup.contentDiv).find("input#note-add").click(function (e) {
- var location = unproj(feature.geometry.getBounds().getCenterLonLat());
- var form = e.target.form;
-
- e.preventDefault();
-
- $.ajax($("#createnoteanchor").attr("href"), {
- type: "POST",
- data: {
- lon: location.lon,
- lat: location.lat,
- text: $(form.comment).val()
- },
- success: function (data) {
- map.noteSelector.unselect(feature);
-
- feature.attributes.status = "open";
- feature.attributes.id = data;
-
- map.noteLayer.drawFeature(feature);
-
- map.noteMover.deactivate();
- }