"No Documents Found" Message in Web Search Results

This procedure will permit you to display the message "No documents found..." when no documents are returned from a search.

This tip is to be used if you are searching a single database with the form $$SearchTemplate For ViewName.

1) Create a result view and add a column without a title and the column formula is an HTML tag that has a NAME identifier (ie. "[<IMG src="blank.gif" NAME="searchItem"]".

The reason we need an HTML tag that uses the NAME parameter is that we can use Javascript to see if it exists.

2) Create a for named "$$SearchTemplate For ViewName" that has a $$ViewBody field.

3) In the JS hearder (Domino 5) object of the form input the code:

function checkForResult() {
if (document.forms[0].elements["searchItem"] == null){
} else {

4) In the HTML Body Attributes (Domino 5.0) object of the form insert the code "onload='javascript:checkForResult();' "

5) Write some passthru code that looks like:

<DIV id="ShowNoResult" name="ShowNoResult">
<b>No documents found...</b>

That's it... when a user creates a search that doesn't return any documents the message "No documents found..." will be displaye to the user. If, on the other hand, there is a document that is returned to the user, the message will be hidden.

This tip was tested using IE 5.5 there are some modifications to be done for it to work with Netscape...

I hope this hint helps some of you and that it will improve the interactivity of your search results.

Dig Deeper on Domino Resources - Part 2

Start the conversation

Send me notifications when other members comment.

Please create a username to comment.




  • iSeries tutorials

    Search400.com's tutorials provide in-depth information on the iSeries. Our iSeries tutorials address areas you need to know about...

  • V6R1 upgrade planning checklist

    When upgrading to V6R1, make sure your software will be supported, your programs will function and the correct PTFs have been ...

  • Connecting multiple iSeries systems through DDM

    Working with databases over multiple iSeries systems can be simple when remotely connecting logical partitions with distributed ...