1,693 articles and 12,744 comments as of Monday, September 13th, 2010

Wednesday, September 8, 2010

Build a Search Solution with the Help of jQuery

Guest Author: Jason MacKenzie
Intelligence Among Us

This is a follow up to my previous post related to building a Tag Cloud using jQuery.   My client is moving a large amount of forms from Lotus Notes to MOSS and InfoPath 2007 and I was tasked with designing a search solution that would make it simple for users to find the forms they were looking for.

I wanted to take advantage of the out of the box search capabilities of MOSS wherever possible and expand on it to give the users multiple ways to get the information they are looking for.  So far the end user feedback has been very positive.


I’ve uploaded a short video of the solution in action here: http://www.screencast.com/users/JasonScottMacKenzie/folders/Default/media/3eb54795-1706-4ed5-bc43-926841886dbc.  Some of jQuery animation is a little choppy due to the screen capturing software I was using.

This first article will describe the functioning of the page itself and subsequent articles will describe, step by step, how the functionality was developed.

On our landing page we want to show the following information:

  1. An introduction panel that describes the site and the different ways to search for content
  2. A list of forms by Department
  3. A Tag Cloud
  4. An alphabetical list of all the eForms
  5. My Open and Closed eForms.

When a search term is entered we are going to replace the Introduction Panel with the search results while keeping the rest of the content around the periphery of the page the same. 

We also wanted to add a facet to each search result to allow users to look for other forms that are from the same Department.


This series will explain the following major topics:

  1. How to use SPServices to redirect people from one page to another based on SharePoint group membership
  2. How and why to use a SPD workflow with the SPD Useful Custom Workflow activities to manage permissions on the source list of data
  3. How to use SPServices to query a list and format the results
  4. How to create a search scope and mapped properties
  5. How to customize the Search Core Results web part to include new columns and to modify the way the results are displayed by changing the XSL. 
  6. Creating custom styles for use with the CQWP
  7. How to use jQuery to hide certain elements on the results page.

I’m looking forward to sharing this information in the upcoming articles and hope you get some benefit from it.  I’m also very interested in your feedback as it’s always valuable to me.

Guest Author: Jason MacKenzie
Intelligence Among Us

Jason has been an IT professional for 12 years and has worked in a variety of roles from software development to managing business solutions for a large international automotive supplier. He has developed mission critical software solutions for the manufacturing industry and has experience in the government and educational fields as well.

Jason is a social networking enthusiast and is currently working as an independent SharePoint architect. Jason helps organizations with strategy and implementation guidance related to  architecture, governance, processes as well as hand-holding and facilitating a good group cry every now and again. Jason’s goal is to actively participate in the community and share what he has learned in order to help people and business leverage their investment in this critical platform.

View all entries in this series: Use jQuery to»
 

Please Join the Discussion

5 Responses to “Build a Search Solution with the Help of jQuery”
  1. George W says:

    WHOO HOOO bring it on, please!

  2. Greg says:

    Jason,
    This sounds really promising!
    Good luck writing those articles – count me as a fervent reader & tester.
    Greg

  3. Bob says:

    Me too. The searching part of MOSS without publishing functionality enabled is my challenge. Hope to learn something.

    Cheers
    Bob

  4. Thanks guys. The next article will be coming out shortly. I hope you enjoy it and I’m looking forward to any feedback.

    Jay

Trackbacks

Check out what others are saying about this post...
  1. [...] the first post in the series I wanted to spend some time laying the groundwork for our search solution so there is [...]




Notify me of comments to this article:


Speak and you will be heard.

We check comments hourly.
If you want a pic to show with your comment, go get a gravatar!