jQuery for Everyone: The SharePoint Game Changer
I can’t tell you the number of people who have come up to me at SharePoint Conference 2009 to talk about Paul Grenier’s jQuery for Everyone Series. That set of articles really opened the doors of jQuery for a lot of people. I’m including the series as a set of links below for those who haven’t had a chance to look at it.
jQuery for Everyone is a game changer.
Thank you Paul. Your contributions to the SharePoint community have been tremendous and I just wish you were here to receive the personal praise you deserve.
Mark
- JQuery for Everyone: Accordion Left Nav
- JQuery for Everyone: Print (Any) Web Part
- JQuery for Everyone: HTML Calculated Column
- JQuery for Everyone: Dressing-up Links Pt1
- JQuery for Everyone: Dressing-up Links Pt2
- JQuery for Everyone: Dressing-up Links Pt3
- JQuery for Everyone: Cleaning Windows Pt1
- JQuery for Everyone: Cleaning Windows Pt2
- JQuery for Everyone: Fixing the Gantt View
- JQuery for Everyone: Dynamically Sizing Excel Web Parts
- JQuery for Everyone: Manually Resizing Web Parts
- JQuery for Everyone: Total Calculated Columns
- JQuery for Everyone: Total of Time Differences
- JQuery for Everyone: Fixing Configured Web Part Height
- JQuery for Everyone: Expand/Collapse All Groups
- JQuery for Everyone: Preview Pane for Multiple Lists
- JQuery for Everyone: Preview Pane for Calendar View
- JQuery for Everyone: Degrading Dynamic Script Loader
- JQuery for Everyone: Force Checkout
- JQuery for Everyone: Replacing [Today]
- JQuery for Everyone: Whether They Want It Or Not
- JQuery for Everyone: Linking the Attachment Icon
- JQuery for Everyone: Aspect-Oriented Programming with jQuery
- JQuery for Everyone: AOP in Action - loadTip Gone Wild
- JQuery for Everyone: Wiki Outbound Links
- JQuery for Everyone: Collapse Text in List View
- JQuery for Everyone: AOP in Action - Clone List Header
- JQuery for Everyone: $.grep and calcHTML Revisited
- JQuery for Everyone: Evolution of the Preview
- JQuery for Everyone: Create a Client-Side Object Model
- JQuery for Everyone: Print (Any) Web Part(s) Plugin
- JQuery for Everyone: Minimal AOP and Elegant Modularity
- JQuery for Everyone: Cookies and Plugins
- JQuery for Everyone: Live Events vs. AOP
- JQuery for Everyone: Live Preview Pane
- JQuery for Everyone: Pre-populate Form Fields
- JQuery for Everyone: Get XML List Data with OWSSVR.DLL (RPC)
- Use Firebug in IE
- JQuery for Everyone: Extending OWS API for Calculated Columns
- JQuery for Everyone: Accordion Left-nav with Cookies Speed Test
- JQuery for Everyone: Email a List of People with OWS
- JQuery for Everyone: Faster than Document.Ready
- jQuery for Everyone: Collapse or Prepopulate Form Fields
- jQuery for Everyone: Hourly Summary Web Part
- jQuery for Everyone: "Read More..." On a Blog Site
- jQuery for Everyone: Slick Speed Test
- jQuery for Everyone: The SharePoint Game Changer
- JQuery For Everyone: Live LoadTip
Any idea what will happen to pages that have calls to Jquery when we upgrade to the next version of SharePoint?
Great question Dean. One answer is to help the jPoint open source project improve their API so that jQuery solutions can be jPoint-ized (which will basically involve cutting and pasting the code into a jPart template) so that the solution will work seamlessly from 2007 to 2010.
But we, as a community, have a lot of work to do. The jPoint project has the vision to make everyone’s lives easier by making it easier to develop, deploy, and upgrade javascript solutions on Sharepoint. We are looking for devs to help overload our functions to allow jPoint to leverage the optimized functions in the SharePoint Javascript Client Object Model (ie. bulk load queries). Please check out the jPoint project on Codeplex – http://jPoint.codeplex.com.
@Willhlaw
Surprisingly, I have seen no mention of jQuery in SPC09 related articles…or did I miss something?
Christophe,
I actually had a discussion with Jeremy Thake (@jthake) last night on that. Yes, jQuery is included as part of 2010, however “No one’s talking!”. I can’t find documentation or discussion on it. Probably have to wait for the beta rollout in November.
Mark
Mark,
I am not so sure that jQuery is included as part of SharePoint 2010. Yes, it is integrated into Visual Studio 2010 in so far as intellisense and jQuery is provided in a local folder post install. However, in all the demos I saw at SPC09, jQuery had been downloaded to a SharePoint library or folder and referenced via traditional means (i.e. script tag hack or document.write method, or as HTML ).
After a Microsoft Presentation on SharePoint Mashups with Bing Maps, I asked the question on what is the recommended method to include jQuery on SharePoint pages and the answer was there is no best method. I caught up with Mike Amerlan later at the conference and he did say that deploying jQuery and script solutions via WSP is the best way to go.
I still think the best way to go for now is to use Jan Tielen’s SmartTools.jQuery (server side install which adds jQuery to all pages in a site collection) or his new jQueryLoader (client side install which modifies the master page to include jQuery on all site pages).
The community still needs a better solution. We need a way to:
- Push the script to pages that we want.
- Allow Script on Demand or lazy loading (it’s a waste of resources to load jQuery and other libraries on a page that don’t need it).
I am going to have the jPoint community look into implementing this, possibly by using an Aspect Oriented Programming design.
Will – I will respond to this in an article on the site this Monday, November 9. — Mark