Hi Robert,
Not sure if you're still following this thread but I thought I had things worked out, turned out I was wrong. What I'm trying to do is within the _onSearchFinish function, instead of calling the _drawResults function, I'm calling a custom _doSpatialQuery function. Within this function I'm looping through the selection results (parcels) and it's here where I need get the buffer (negative distance) of each result and then use that buffer geometry as the input to perform the spatial query (intersection) with another layer to build some links within each result. I've attached my modified eSearch widget for reference. I've just been spinning my wheels with this so any help/input would be GREATLY appreciated!