"No Documents Found" Message in Web Search Results

"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){
ShowNoResults.style.visibility="visible";
} else {
ShowNoResults.style.visibility="hidden";
}
}

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>
</DIV&GT:

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

    Requires Free Membership to View

    Register today to access targeted resources from our editorial writers and independent industry experts focused on Lotus Domino, Notes, Workplace and other related technologies.

    By submitting your registration information to SearchDomino.com you agree to receive email communications from TechTarget and TechTarget partners. We encourage you to read our Privacy Policy which contains important disclosures about how we collect and use your registration and other information. If you reside outside of the United States, by submitting this registration information you consent to having your personal data transferred to and processed in the United States. Your use of SearchDomino.com is governed by our Terms of Use. You may contact us at webmaster@TechTarget.com.

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.

This was first published in March 2001

Disclaimer: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.