docs: function(resp) {
          this.layer.destroyFeatures();
          if (resp.success()) {
              var features = resp.features;
              if(features && features.length > 0) {
                  var remote = this.layer.projection;
                  var local = this.layer.map.getProjectionObject();
                  if(!local.equals(remote)) {
                      var geom;
                      for(var i=0, len=features.length; i<len; ++i) {
                          geom = features[i].geometry;
                          if(geom) {
                              geom.transform(remote, local);
                          }
                      }
                  }
                  this.layer.addFeatures(features);
              }
          } else {
              this.bounds = null;
          }
          this.response = null;
          this.layer.events.triggerEvent("loadend", {response: resp});
      }