This project contains a custom control that filters view contents within a navigation div and displays the results in a separate div using a partial refresh. The filtering fields in the navigation div can be combined for more precise results. If the partial refresh is not instantaneous, the Dojo Standby Widget is displayed.

 

Update June 2, 2012: Internet Explorer has trouble displaying and hiding the standby widget (surprise, surprise) so, in version 1.1,  I.E. shows and hides a div with the loading.gif image instead.

 

View filtering is performed by two Server-side JavaScript functions. The functions are loaded in the beforeRenderResponse event to keep them within the one custom control, but normally the functions would be contained within a script library. For the code to work, the database must be full-text indexed.

 

When the user closes a document opened from the search results, the search results remain.

 

The application layout is a simplified OneUI v2.1 Gold theme.

 

Note: This application is a variation of David Leedy's FakeNames.nsf on XPagesCheatSheet.com, (The amount of data was handy.)