[Mapbender-commits] r5439 - trunk/mapbender/http/javascripts
svn_mapbender at osgeo.org
svn_mapbender at osgeo.org
Wed Jan 27 09:32:04 EST 2010
Author: topi
Date: 2010-01-27 09:32:01 -0500 (Wed, 27 Jan 2010)
New Revision: 5439
Modified:
trunk/mapbender/http/javascripts/mod_digitize_tab.php
Log:
Modified: trunk/mapbender/http/javascripts/mod_digitize_tab.php
===================================================================
--- trunk/mapbender/http/javascripts/mod_digitize_tab.php 2010-01-27 13:19:51 UTC (rev 5438)
+++ trunk/mapbender/http/javascripts/mod_digitize_tab.php 2010-01-27 14:32:01 UTC (rev 5439)
@@ -143,6 +143,7 @@
beforeUpdate: new parent.Mapbender.Event(),
beforeInsert: new parent.Mapbender.Event(),
openDialog: new parent.Mapbender.Event(),
+ clickDelete: new parent.Mapbender.Event(),
geometryInserted: new parent.Mapbender.Event()
};
@@ -1572,8 +1573,11 @@
// button: remove geometry from database
if (d.get(i).e.getElementValueByName('fid')) {
- listOfGeom += "<img src = '"+buttonDig_imgdir+buttonDig_removeDb_src+"' title='"+msgObj.buttonDig_removeDb_title+"' onclick=\"var deltrans = confirm('"+msgObj.messageConfirmDeleteGeomFromDb+"');if (deltrans) dbGeom('delete', "+i+")\">";
+ listOfGeom += "<img src = '"+buttonDig_imgdir+buttonDig_removeDb_src +
+ "' title='"+msgObj.buttonDig_removeDb_title +
+ "' onclick=\"deleteFeature("+i+")\">";
}
+
listOfGeom += "<div class='digitizeGeometryListItem' onmouseover='parent.mb_wfs_perform(\"over\",d.get("+i+"),\""+geomHighlightColour+"\");' ";
listOfGeom += " onmouseout='parent.mb_wfs_perform(\"clean\",d.get("+i+"),\""+geomHighlightColour+"\")' ";
listOfGeom += " onclick='parent.mb_wfs_perform(\"click\",d.get("+i+"),\""+geomHighlightColour+"\");' ";
@@ -1886,6 +1890,22 @@
wfsKmlWindow.document.getElementById("elementForm").innerHTML = str;
}
+function deleteFeature (geometryIndex) {
+ var res = true;
+ res = parent.Mapbender.modules[mod_digitize_elName].events.clickDelete.trigger({
+ geometryIndex: geometryIndex,
+ feature: d.get(geometryIndex)
+ });
+ if (res === false) {
+ return;
+ }
+ var deltrans = confirm(msgObj.messageConfirmDeleteGeomFromDb);
+ if (deltrans) {
+ dbGeom('delete', geometryIndex);
+ };
+
+}
+
//
// this method opens a new window and displays the attributes in wfs_conf
//
More information about the Mapbender_commits
mailing list