So I’m doing some work for a customer where they want a custom Search Box web part. Essentially, they want to be able to search by particular managed properties, which is a pretty common scenario:
Naturally, I added this to my search results page, and removed the existing Search Box web part.
During test, the customer noticed that the ‘Show More’ links on the refinement panel had stopped working:
Interesting – although showing some different metadata properties, this was all pretty standard stuff. A bit of a check on Google found this interesting post by Chris Coulson. The short if it is that the Refinements panel uses JavaScript that is loaded by the Search Box web part – so you have to have a Search Box web part on the results page, even if it is hidden. Add that and the Refinement panel works again.
You can hide the web part via the web part properties > Layout > Hidden.