I'd like some advice on how to create the following:
My customer has a SharePoint site with an order list on it (just a regular sharepoint list). The orders can have an attachment.
On the main page of the site, the customer would like to see an overview of the orderlist with some search / filter options based upon some of the columns. The default column filtering can't be used, a textbox should be used. Clicking the attachment icon of a line should immediately open up the attached PDF file (when there is one) in a seperate window.
These sites are created from a custom site definition template, with some code attached in a stapled feature.
Now as I see it, I've got some options:
- Use the default xslt listview webpart to show the orders and the default filterwebparts. Connect those together. Problem with that is that I cannot get the connections to work, adding them programmatically throws an exception as discussed here.
- Make my own webpart to do this, including filtering and the hyperlink. Seems like more work and more custom code, but I'll know for sure that it works the way I want it to.
- Create an application page with codebehind. Since this functionality will only be present on a single page, it's not really nescessary to create a webpart for it. An application page would do the same trick.
- Perhaps another ootb option?
What would you prefer in such a situation?