SPTechCon SFO 2013 - Building Custom Navigation with SharePoint Lists, jQuery, and jQueryUI

10
Building Custom Navigation with SharePoint Lists, jQuery and jQueryUI SPTechCon SFO 2013

description

Learn how to build list-driven navigation for a SharePoint site using jQuery, jQueryUI and SPServices. In this session, we will build a solution that allows your site administrator to easily maintain a navigation structure for the home page of the site. The solution will allow for easy link management and item reordering using a drag-and-drop interface. We will also look at how you can add custom styling and graphic elements to the navigation using custom markup and CSS. Level : Intermediate Topic Area : Architecture Essentials, Developer Essentials

Transcript of SPTechCon SFO 2013 - Building Custom Navigation with SharePoint Lists, jQuery, and jQueryUI

Page 1: SPTechCon SFO 2013 - Building Custom Navigation with SharePoint Lists, jQuery, and jQueryUI

Building Custom Navigation with SharePoint Lists, jQuery and jQueryUISPTechCon SFO 2013

Page 2: SPTechCon SFO 2013 - Building Custom Navigation with SharePoint Lists, jQuery, and jQueryUI

Who Is Marc?• Co-Founder and President of Sympraxis

Consulting LLC, located in the Boston suburb of Newton, MA, USA. Sympraxis focuses on enabling collaboration throughout the enterprise using the SharePoint application platform.

• Almost 30 years of experience in technology professional services and software development. Over a wide-ranging career in consulting as well as line manager positions, Marc has proven himself as a problem solver and leader who can solve difficult technology problems for organizations across a wide variety of industries and organization sizes.

• Three-time awardee of the Microsoft MVP award for SharePoint Server (2011, 2012, 2013).

Page 3: SPTechCon SFO 2013 - Building Custom Navigation with SharePoint Lists, jQuery, and jQueryUI

Custom Navigation

Page 4: SPTechCon SFO 2013 - Building Custom Navigation with SharePoint Lists, jQuery, and jQueryUI

Custom Navigation:Business Requirements

• Department home page with some “pizzazz”

• Managed by department site administrator

• Links can go anywhere (site, list, external, etc.)

• Show links before they are live• “Coming Soon”• Simple reordering

Page 5: SPTechCon SFO 2013 - Building Custom Navigation with SharePoint Lists, jQuery, and jQueryUI

Custom Navigation:Technical Goals

• Build it once – no developer to maintain• Reusable artifacts, centrally managed• Easy to maintain content – list driven• DVWP-driven display (XSL)• Simple CSS

Page 6: SPTechCon SFO 2013 - Building Custom Navigation with SharePoint Lists, jQuery, and jQueryUI

Scripting Componentry

Custom

Script

Page 7: SPTechCon SFO 2013 - Building Custom Navigation with SharePoint Lists, jQuery, and jQueryUI

Script from CDNs

Referencing jQuery, jQueryUI, and SPServices from CDNs – Revisitedhttp://sympmarc.com/2013/02/07/referencing-jquery-jqueryui-and-spservices-from-cdns-revisited/

Page 8: SPTechCon SFO 2013 - Building Custom Navigation with SharePoint Lists, jQuery, and jQueryUI

Demo

Page 9: SPTechCon SFO 2013 - Building Custom Navigation with SharePoint Lists, jQuery, and jQueryUI

Outcomes

• Effective solution• Happy user• Seen as solution yet also

prototype for other uses• Later wrapped into deployable

feature for wider deployment

Page 10: SPTechCon SFO 2013 - Building Custom Navigation with SharePoint Lists, jQuery, and jQueryUI

Contact InformationeMail marc.anderson@sympraxisconsulting.

comBlog http://sympmarc.com

SPServices http://spservices.codeplex.com

SPXSLT http://spxslt.codeplex.com

eBook http://bit.ly/UnlockingDVWP

The Middle Tier Manifesto

http://bit.ly/middletier