mapviewer/edit_geo/lib/widget/ButtonBase.js -text
mapviewer/edit_geo/lib/widget/CursorTrack.js -text
mapviewer/edit_geo/lib/widget/CursorTrack.xsl -text
-mapviewer/edit_geo/lib/widget/DeleteFeature.js -text
mapviewer/edit_geo/lib/widget/DragPan.js -text
mapviewer/edit_geo/lib/widget/EditButtonBase.js -text
mapviewer/edit_geo/lib/widget/EditLine.js -text
+++ /dev/null
-mapbuilder.loadScript(baseDir+"/widget/ButtonBase.js");
-function DeleteFeature(widgetNode,model){
-ButtonBase.apply(this,new Array(widgetNode,model));
-this.cursor="default";
-this.trm=widgetNode.selectSingleNode("mb:transactionResponseModel").firstChild.nodeValue;
-this.tm=widgetNode.selectSingleNode("mb:targetModel").firstChild.nodeValue;
-this.tc=widgetNode.selectSingleNode("mb:targetContext").firstChild.nodeValue;
-this.httpPayload=new Object();
-this.httpPayload.url=widgetNode.selectSingleNode("mb:webServiceUrl").firstChild.nodeValue;
-this.httpPayload.method="post";
-this.deleteXsl=new XslProcessor(baseDir+"/tool/xsl/wfs_Delete.xsl");
-this.doSelect=function(selected,objRef){
-if(selected){
-if(!objRef.transactionResponseModel){
-objRef.transactionResponseModel=window.config.objects[objRef.trm];
-objRef.transactionResponseModel.addListener("loadModel",objRef.handleResponse,objRef);
-}
-if(!objRef.targetModel){
-objRef.targetModel=window.config.objects[objRef.tm];
-}
-if(!objRef.targetContext){
-objRef.targetContext=window.config.objects[objRef.tc];
-}
-fid=objRef.targetModel.getXpathValue(objRef.targetModel,"//@fid");
-if(objRef.targetModel.doc&&fid){
-s=objRef.deleteXsl.transformNodeToObject(objRef.targetModel.doc);
-objRef.httpPayload.postData=s;
-objRef.transactionResponseModel.newRequest(objRef.transactionResponseModel,objRef.httpPayload);
-}else alert("No feature available to delete");
-}
-}
-this.handleResponse=function(objRef){
-sucess=objRef.transactionResponseModel.doc.selectSingleNode("//wfs:TransactionResult/wfs:Status/wfs:SUCCESS");
-if(sucess){
-httpPayload=new Object();
-httpPayload.url=null;
-objRef.targetModel.newRequest(objRef.targetModel,httpPayload);
-objRef.targetContext.callListeners("refreshWmsLayers");
-}
-}
-}