SlideShare ist ein Scribd-Unternehmen logo
1 von 30
#SPSBE


         Start to jQuery
End-user possibilities to improve
your SharePoint user experience
              #SPSBE08



            Marijn Somers
           @marijnsomers
About me
•   + 5 years international experience
•   Small to global organisations
     • Functional / Business Analist
     • End user
     • Admin
     • Trainer / coach
     • Jack of all trades
•   Microsoft Community Contributor award
•   Balestra
•   Antwerp Fencing Center
A big thanks to our sponsors

Platinum Sponsors




Gold Premium Sponsors          Venue Sponsor




Gold Sponsors
FOCUS
•   Level 100
•   BALD


•   Easy solutions
•   Effective
•   Reproducable


•   GTFO!
•   Measuring social learning – Bart Hendrickx
•   Developing performing publishing sites – Karine Bosch
•   Powershell – Adam Burcher
•   Claims based authentication – Thomas Vochten
•   Build Metro apps with Win8 – Edin Kapic
Agenda
• What is jQuery ?
• Real-world scenario: Car request
• Demo 1: look & feel
• Demo 2: modify data & events
• Demo 3: validations
• Demo 4: other plugins
• Demo 5: Context variable
• ECMA
WHAT IS JQUERY ?
•   Javascript
•   Code that runs on your pc (not on server)
•   Used for creating dynamic/interactive websites
•   Write less, do more
•   Cross-browser
•   Open source
•   First release: 2006
•   117 000 000 google results
JQUERY AND SHAREPOINT


                        •   EASY
                             •   Minimum development skills
                        •   FAST
                             •   “No” Test / Acceptance / Production
                                 stage
                             •   Don’t have to deploy solutions in
                                 visual studio
                        •   VERSION INDEPENDEND
YOU NEED GEAR
Mandatory
•   Reference to jQuery library
•   Script


Optional
•   HTML / JavaScript knowledge
•   IE Developer tools (F12) is your friend
•   SharePoint Designer
•   Dev application
     • Visual studio
     • Notepad ++
SO HOW DOES IT LOOK LIKE ?


      $(document).ready(function(){
            alert(“Hello world”);
      });
DEMO
•   Car request form
Demo 1: Look & feel



   Hide fields
   Change attributes
Demo 2: Modify data



   Set-get values
   Querystring
   Events
PRESAVEACTION
•   OOTB SharePoint does validation
•   Column: the value must be between x and y
•   List: just 1 validation message
Demo 3



  PreSaveAction
OTHER PLUGIN: JQUERY UI
•   jQuery library
•   Look & feel
     • Drag / drop
     • Accordion
     • Slider
     • Tabs
     • DatePicker
OTHER PLUGIN: SPSERVICES
•   jQuery library
•   Abstracts SharePoint web services -> easier to use
     • Cascaded dropdowns
     • GetCurrentUser
     • Filter dropdown
     • Add item to lookup value
     • Arrange choices
Demo 4: Other plugin



   jQuery UI
   SPServices - Get current user
CONTEXT VARIABLES
•   _spPageContextInfo
    {
    webServerRelativeUrl : "/site",
    webLanguage : 1033,
    currentLanguage : 1033,
    webUIVersion : 4,
    pageListId : "{c1d7b89f-f07b-4e2e-b89c-76c315831d59}",
    pageItemId : 5,
    userId : 68,
    alertsEnabled : true,
    siteServerRelativeUrl : "/",
    allowSilverlightPrompt : "True"
    }
Demo 5



  Translate
ECMA
•   Client object model
•   List subsites, lists, items, ...
•   Get information about the user
     • Fields
     • security
WITH GREAT POWER...
                      •   It is still code !!
                      •   End-users could view it
                      •   Could slow down / bring down your environment
WHERE TO PUT THE JQUERY FILE ?
•    Part of your governance plan



Local                               Global                  Online
+ supportability                    + Simple link           + Always latest version
- No overview                       - If location changes   - External traffic
WHERE TO PUT THE CODE ?
•   Content editor webpart
•   CEWP via link
•   Forms webpart
•   Masterpage
•   Page
THE SOLUTION
WHAT YOUR USERS WILL THINK OF YOU
WHAT YOUR MANAGER WILL SAY
EVEN GOD..
WHERE CAN I FIND YOUR SCRIPTS ?
•   http://www.balestra.be/start-to-jQuery
OTHER SOURCES
•   Hillbilly jQuery - SharePoint guide
•   SPServices on Codeplex




•   Google
We need your feedback!

               Scan this QR code or visit
               http://svy.mk/sps2012be


               Our sponsors:

Weitere ähnliche Inhalte

Was ist angesagt?

SharePoint - Creating Beautiful Yet Powerful Dashboards Using jQuery
SharePoint - Creating Beautiful Yet Powerful Dashboards Using jQuerySharePoint - Creating Beautiful Yet Powerful Dashboards Using jQuery
SharePoint - Creating Beautiful Yet Powerful Dashboards Using jQueryKen Kuzdas
 
SharePoint 2013 Javascript Object Model
SharePoint 2013 Javascript Object ModelSharePoint 2013 Javascript Object Model
SharePoint 2013 Javascript Object ModelInnoTech
 
Workflow Manager Troubleshooting and Experience
Workflow Manager Troubleshooting and ExperienceWorkflow Manager Troubleshooting and Experience
Workflow Manager Troubleshooting and ExperienceMalin De Silva
 
Dynamic no-code mashups in SharePoint 2010 and 2013
Dynamic no-code mashups in SharePoint 2010 and 2013Dynamic no-code mashups in SharePoint 2010 and 2013
Dynamic no-code mashups in SharePoint 2010 and 2013C/D/H Technology Consultants
 
Building high performance
Building high performanceBuilding high performance
Building high performanceRoy Sheinfeld
 
SPSNL16 - Building Office 365 and SharePoint solutions using modern developer...
SPSNL16 - Building Office 365 and SharePoint solutions using modern developer...SPSNL16 - Building Office 365 and SharePoint solutions using modern developer...
SPSNL16 - Building Office 365 and SharePoint solutions using modern developer...Waldek Mastykarz
 
Drupal 8 deeper dive
Drupal 8 deeper diveDrupal 8 deeper dive
Drupal 8 deeper diveAmazee Labs
 
Migration to SharePoint 2013 – Theory and practice
Migration to SharePoint 2013 – Theory and practiceMigration to SharePoint 2013 – Theory and practice
Migration to SharePoint 2013 – Theory and practiceSPC Adriatics
 
Introduction tosinglepageapplications
Introduction tosinglepageapplicationsIntroduction tosinglepageapplications
Introduction tosinglepageapplicationsNabeel Khan
 
The future of web development write once, run everywhere with angular.js and ...
The future of web development write once, run everywhere with angular.js and ...The future of web development write once, run everywhere with angular.js and ...
The future of web development write once, run everywhere with angular.js and ...Mark Roden
 
Connect 2014 - EXTJS in XPages: Modernizing IBM Notes Views Without Sacrifici...
Connect 2014 - EXTJS in XPages: Modernizing IBM Notes Views Without Sacrifici...Connect 2014 - EXTJS in XPages: Modernizing IBM Notes Views Without Sacrifici...
Connect 2014 - EXTJS in XPages: Modernizing IBM Notes Views Without Sacrifici...Mark Roden
 
Umbraco Show & Tell, London 2017
Umbraco Show & Tell, London 2017Umbraco Show & Tell, London 2017
Umbraco Show & Tell, London 2017Andy Butland
 
Bitrise - continuous happiness as a service
Bitrise - continuous happiness as a serviceBitrise - continuous happiness as a service
Bitrise - continuous happiness as a serviceKarol Wrótniak
 
Office script labs
Office script labsOffice script labs
Office script labsMark Roden
 
Codemotion 2013 - Designing complex applications using html5 and knockoutjs
Codemotion 2013 - Designing complex applications using html5 and knockoutjsCodemotion 2013 - Designing complex applications using html5 and knockoutjs
Codemotion 2013 - Designing complex applications using html5 and knockoutjsFabio Franzini
 
Enterprise Portal 2.0
Enterprise Portal 2.0Enterprise Portal 2.0
Enterprise Portal 2.0Jeremi Joslin
 

Was ist angesagt? (20)

SharePoint - Creating Beautiful Yet Powerful Dashboards Using jQuery
SharePoint - Creating Beautiful Yet Powerful Dashboards Using jQuerySharePoint - Creating Beautiful Yet Powerful Dashboards Using jQuery
SharePoint - Creating Beautiful Yet Powerful Dashboards Using jQuery
 
SharePoint 2013 Javascript Object Model
SharePoint 2013 Javascript Object ModelSharePoint 2013 Javascript Object Model
SharePoint 2013 Javascript Object Model
 
Bayt training
Bayt trainingBayt training
Bayt training
 
Workflow Manager Troubleshooting and Experience
Workflow Manager Troubleshooting and ExperienceWorkflow Manager Troubleshooting and Experience
Workflow Manager Troubleshooting and Experience
 
Dynamic no-code mashups in SharePoint 2010 and 2013
Dynamic no-code mashups in SharePoint 2010 and 2013Dynamic no-code mashups in SharePoint 2010 and 2013
Dynamic no-code mashups in SharePoint 2010 and 2013
 
Intro to DotNetNuke 6
Intro to DotNetNuke 6Intro to DotNetNuke 6
Intro to DotNetNuke 6
 
Building high performance
Building high performanceBuilding high performance
Building high performance
 
SPSNL16 - Building Office 365 and SharePoint solutions using modern developer...
SPSNL16 - Building Office 365 and SharePoint solutions using modern developer...SPSNL16 - Building Office 365 and SharePoint solutions using modern developer...
SPSNL16 - Building Office 365 and SharePoint solutions using modern developer...
 
Drupal 8 deeper dive
Drupal 8 deeper diveDrupal 8 deeper dive
Drupal 8 deeper dive
 
Migration to SharePoint 2013 – Theory and practice
Migration to SharePoint 2013 – Theory and practiceMigration to SharePoint 2013 – Theory and practice
Migration to SharePoint 2013 – Theory and practice
 
Introduction tosinglepageapplications
Introduction tosinglepageapplicationsIntroduction tosinglepageapplications
Introduction tosinglepageapplications
 
IBM Domino Modernizing apps with Angularjs
IBM Domino Modernizing apps with AngularjsIBM Domino Modernizing apps with Angularjs
IBM Domino Modernizing apps with Angularjs
 
The future of web development write once, run everywhere with angular.js and ...
The future of web development write once, run everywhere with angular.js and ...The future of web development write once, run everywhere with angular.js and ...
The future of web development write once, run everywhere with angular.js and ...
 
Single page App
Single page AppSingle page App
Single page App
 
Connect 2014 - EXTJS in XPages: Modernizing IBM Notes Views Without Sacrifici...
Connect 2014 - EXTJS in XPages: Modernizing IBM Notes Views Without Sacrifici...Connect 2014 - EXTJS in XPages: Modernizing IBM Notes Views Without Sacrifici...
Connect 2014 - EXTJS in XPages: Modernizing IBM Notes Views Without Sacrifici...
 
Umbraco Show & Tell, London 2017
Umbraco Show & Tell, London 2017Umbraco Show & Tell, London 2017
Umbraco Show & Tell, London 2017
 
Bitrise - continuous happiness as a service
Bitrise - continuous happiness as a serviceBitrise - continuous happiness as a service
Bitrise - continuous happiness as a service
 
Office script labs
Office script labsOffice script labs
Office script labs
 
Codemotion 2013 - Designing complex applications using html5 and knockoutjs
Codemotion 2013 - Designing complex applications using html5 and knockoutjsCodemotion 2013 - Designing complex applications using html5 and knockoutjs
Codemotion 2013 - Designing complex applications using html5 and knockoutjs
 
Enterprise Portal 2.0
Enterprise Portal 2.0Enterprise Portal 2.0
Enterprise Portal 2.0
 

Andere mochten auch

Le papillon des e’toiles
Le papillon des e’toilesLe papillon des e’toiles
Le papillon des e’toilesguestdfe179
 
Visual Dictionary - Sp10lockset
Visual Dictionary - Sp10locksetVisual Dictionary - Sp10lockset
Visual Dictionary - Sp10locksetSp10lockset
 
Light Presentation
Light PresentationLight Presentation
Light Presentationhomesph
 
Communicate magazine - Peter Matthews and Francis Preedy
Communicate magazine - Peter Matthews and Francis PreedyCommunicate magazine - Peter Matthews and Francis Preedy
Communicate magazine - Peter Matthews and Francis PreedyCommunicate Magazine
 
Brand pie presentation_transform_conference
Brand pie presentation_transform_conferenceBrand pie presentation_transform_conference
Brand pie presentation_transform_conferenceCommunicate Magazine
 
Pdf138 (teacher competence)
Pdf138 (teacher competence)Pdf138 (teacher competence)
Pdf138 (teacher competence)9Bengelska
 
Menukaart
MenukaartMenukaart
MenukaartDries
 
Laagmaskers
LaagmaskersLaagmaskers
LaagmaskersDries
 
DC Metro Presentation April 17, 2010
DC Metro Presentation April 17, 2010DC Metro Presentation April 17, 2010
DC Metro Presentation April 17, 2010zaydeh
 
Mark Schmid_How to influence the regulators_SMCC2011
Mark Schmid_How to influence the regulators_SMCC2011Mark Schmid_How to influence the regulators_SMCC2011
Mark Schmid_How to influence the regulators_SMCC2011Communicate Magazine
 
Transform Awards Europe shortlist presentation
Transform Awards Europe shortlist presentationTransform Awards Europe shortlist presentation
Transform Awards Europe shortlist presentationCommunicate Magazine
 
Communicate magazine - Quentin Langley
Communicate magazine - Quentin LangleyCommunicate magazine - Quentin Langley
Communicate magazine - Quentin LangleyCommunicate Magazine
 
Hatana - Virtual Topic Map Merging at TMRA 2010
Hatana - Virtual Topic Map Merging at TMRA 2010Hatana - Virtual Topic Map Merging at TMRA 2010
Hatana - Virtual Topic Map Merging at TMRA 2010Uta Schulze
 
The CSR Report X Factor - Simon Propper, Emma Howard Boyd, Dax Lovegrove
The CSR Report X Factor - Simon Propper, Emma Howard Boyd, Dax LovegroveThe CSR Report X Factor - Simon Propper, Emma Howard Boyd, Dax Lovegrove
The CSR Report X Factor - Simon Propper, Emma Howard Boyd, Dax LovegroveCommunicate Magazine
 
Introducing the Bribery Act 2010 - Nick Benwell
Introducing the Bribery Act 2010 - Nick BenwellIntroducing the Bribery Act 2010 - Nick Benwell
Introducing the Bribery Act 2010 - Nick BenwellCommunicate Magazine
 

Andere mochten auch (20)

Treebuilder
TreebuilderTreebuilder
Treebuilder
 
445 1
445 1445 1
445 1
 
Le papillon des e’toiles
Le papillon des e’toilesLe papillon des e’toiles
Le papillon des e’toiles
 
Visual Dictionary - Sp10lockset
Visual Dictionary - Sp10locksetVisual Dictionary - Sp10lockset
Visual Dictionary - Sp10lockset
 
Atención a padres
Atención a padresAtención a padres
Atención a padres
 
Light Presentation
Light PresentationLight Presentation
Light Presentation
 
Communicate magazine - Peter Matthews and Francis Preedy
Communicate magazine - Peter Matthews and Francis PreedyCommunicate magazine - Peter Matthews and Francis Preedy
Communicate magazine - Peter Matthews and Francis Preedy
 
Brand pie presentation_transform_conference
Brand pie presentation_transform_conferenceBrand pie presentation_transform_conference
Brand pie presentation_transform_conference
 
The early war
The early warThe early war
The early war
 
Pdf138 (teacher competence)
Pdf138 (teacher competence)Pdf138 (teacher competence)
Pdf138 (teacher competence)
 
Menukaart
MenukaartMenukaart
Menukaart
 
Laagmaskers
LaagmaskersLaagmaskers
Laagmaskers
 
DC Metro Presentation April 17, 2010
DC Metro Presentation April 17, 2010DC Metro Presentation April 17, 2010
DC Metro Presentation April 17, 2010
 
Mark Schmid_How to influence the regulators_SMCC2011
Mark Schmid_How to influence the regulators_SMCC2011Mark Schmid_How to influence the regulators_SMCC2011
Mark Schmid_How to influence the regulators_SMCC2011
 
Transform Awards Europe shortlist presentation
Transform Awards Europe shortlist presentationTransform Awards Europe shortlist presentation
Transform Awards Europe shortlist presentation
 
Communicate magazine - Quentin Langley
Communicate magazine - Quentin LangleyCommunicate magazine - Quentin Langley
Communicate magazine - Quentin Langley
 
Hatana - Virtual Topic Map Merging at TMRA 2010
Hatana - Virtual Topic Map Merging at TMRA 2010Hatana - Virtual Topic Map Merging at TMRA 2010
Hatana - Virtual Topic Map Merging at TMRA 2010
 
Social Media 101
Social Media 101Social Media 101
Social Media 101
 
The CSR Report X Factor - Simon Propper, Emma Howard Boyd, Dax Lovegrove
The CSR Report X Factor - Simon Propper, Emma Howard Boyd, Dax LovegroveThe CSR Report X Factor - Simon Propper, Emma Howard Boyd, Dax Lovegrove
The CSR Report X Factor - Simon Propper, Emma Howard Boyd, Dax Lovegrove
 
Introducing the Bribery Act 2010 - Nick Benwell
Introducing the Bribery Act 2010 - Nick BenwellIntroducing the Bribery Act 2010 - Nick Benwell
Introducing the Bribery Act 2010 - Nick Benwell
 

Ähnlich wie Spsbe2012 sessie start to-jquery

Highlights from microsoft ignite 2015
Highlights from microsoft ignite 2015Highlights from microsoft ignite 2015
Highlights from microsoft ignite 2015Kim Frehe
 
AD1545 - Extending the XPages Extension Library
AD1545 - Extending the XPages Extension LibraryAD1545 - Extending the XPages Extension Library
AD1545 - Extending the XPages Extension Librarypaidi_ed
 
Building rich interface components with SharePoint
Building rich interface components with SharePointBuilding rich interface components with SharePoint
Building rich interface components with SharePointLouis-Philippe Lavoie
 
Optimus XPages: An Explosion of Techniques and Best Practices
Optimus XPages: An Explosion of Techniques and Best PracticesOptimus XPages: An Explosion of Techniques and Best Practices
Optimus XPages: An Explosion of Techniques and Best PracticesTeamstudio
 
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)Brian Culver
 
Extending WordPress as a pro
Extending WordPress as a proExtending WordPress as a pro
Extending WordPress as a proMarko Heijnen
 
jQuery: The World's Most Popular JavaScript Library Comes to XPages
jQuery: The World's Most Popular JavaScript Library Comes to XPagesjQuery: The World's Most Popular JavaScript Library Comes to XPages
jQuery: The World's Most Popular JavaScript Library Comes to XPagesTeamstudio
 
BEST INSTITUTE FOR WEB DESIGNING
BEST INSTITUTE FOR WEB DESIGNINGBEST INSTITUTE FOR WEB DESIGNING
BEST INSTITUTE FOR WEB DESIGNINGwebdevelopment8
 
Creating a Documentation Portal
Creating a Documentation PortalCreating a Documentation Portal
Creating a Documentation PortalSteve Anderson
 
Nsc 2013 06-17 - random rants on 2013
Nsc 2013 06-17 - random rants on 2013Nsc 2013 06-17 - random rants on 2013
Nsc 2013 06-17 - random rants on 2013Mikael Svenson
 
Building Enterprise Grade Front-End Applications with JavaScript Frameworks
Building Enterprise Grade Front-End Applications with JavaScript FrameworksBuilding Enterprise Grade Front-End Applications with JavaScript Frameworks
Building Enterprise Grade Front-End Applications with JavaScript FrameworksFITC
 
Scribe online 03 scribe online cdk and api overview
Scribe online 03   scribe online cdk and api overviewScribe online 03   scribe online cdk and api overview
Scribe online 03 scribe online cdk and api overviewScribe Software Corp.
 
Lifecycle Management with SharePoint Apps and Solutions
Lifecycle Management with SharePoint Apps and SolutionsLifecycle Management with SharePoint Apps and Solutions
Lifecycle Management with SharePoint Apps and SolutionsSPC Adriatics
 
HTML 5 & The Modern Web
HTML 5 & The Modern WebHTML 5 & The Modern Web
HTML 5 & The Modern WebJumping Bean
 
What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...
What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...
What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...Heiko Voigt
 
DIWUG.nl: How We Did It
DIWUG.nl: How We Did ItDIWUG.nl: How We Did It
DIWUG.nl: How We Did ItMavention
 
CodeIgniter - PHP MVC Framework by silicongulf.com
CodeIgniter - PHP MVC Framework by silicongulf.comCodeIgniter - PHP MVC Framework by silicongulf.com
CodeIgniter - PHP MVC Framework by silicongulf.comChristopher Cubos
 
Eclipse E4 Open Social Gadgetsvrs3
Eclipse E4 Open Social Gadgetsvrs3Eclipse E4 Open Social Gadgetsvrs3
Eclipse E4 Open Social Gadgetsvrs3Lars Vogel
 

Ähnlich wie Spsbe2012 sessie start to-jquery (20)

Highlights from microsoft ignite 2015
Highlights from microsoft ignite 2015Highlights from microsoft ignite 2015
Highlights from microsoft ignite 2015
 
AD1545 - Extending the XPages Extension Library
AD1545 - Extending the XPages Extension LibraryAD1545 - Extending the XPages Extension Library
AD1545 - Extending the XPages Extension Library
 
Building rich interface components with SharePoint
Building rich interface components with SharePointBuilding rich interface components with SharePoint
Building rich interface components with SharePoint
 
Optimus XPages: An Explosion of Techniques and Best Practices
Optimus XPages: An Explosion of Techniques and Best PracticesOptimus XPages: An Explosion of Techniques and Best Practices
Optimus XPages: An Explosion of Techniques and Best Practices
 
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
 
Extending WordPress as a pro
Extending WordPress as a proExtending WordPress as a pro
Extending WordPress as a pro
 
jQuery: The World's Most Popular JavaScript Library Comes to XPages
jQuery: The World's Most Popular JavaScript Library Comes to XPagesjQuery: The World's Most Popular JavaScript Library Comes to XPages
jQuery: The World's Most Popular JavaScript Library Comes to XPages
 
BEST INSTITUTE FOR WEB DESIGNING
BEST INSTITUTE FOR WEB DESIGNINGBEST INSTITUTE FOR WEB DESIGNING
BEST INSTITUTE FOR WEB DESIGNING
 
Creating a Documentation Portal
Creating a Documentation PortalCreating a Documentation Portal
Creating a Documentation Portal
 
Nsc 2013 06-17 - random rants on 2013
Nsc 2013 06-17 - random rants on 2013Nsc 2013 06-17 - random rants on 2013
Nsc 2013 06-17 - random rants on 2013
 
Building Enterprise Grade Front-End Applications with JavaScript Frameworks
Building Enterprise Grade Front-End Applications with JavaScript FrameworksBuilding Enterprise Grade Front-End Applications with JavaScript Frameworks
Building Enterprise Grade Front-End Applications with JavaScript Frameworks
 
Scribe online 03 scribe online cdk and api overview
Scribe online 03   scribe online cdk and api overviewScribe online 03   scribe online cdk and api overview
Scribe online 03 scribe online cdk and api overview
 
Lifecycle Management with SharePoint Apps and Solutions
Lifecycle Management with SharePoint Apps and SolutionsLifecycle Management with SharePoint Apps and Solutions
Lifecycle Management with SharePoint Apps and Solutions
 
HTML 5 & The Modern Web
HTML 5 & The Modern WebHTML 5 & The Modern Web
HTML 5 & The Modern Web
 
What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...
What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...
What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...
 
Glpi 9.2-presentation
Glpi 9.2-presentationGlpi 9.2-presentation
Glpi 9.2-presentation
 
Web Designing
Web DesigningWeb Designing
Web Designing
 
DIWUG.nl: How We Did It
DIWUG.nl: How We Did ItDIWUG.nl: How We Did It
DIWUG.nl: How We Did It
 
CodeIgniter - PHP MVC Framework by silicongulf.com
CodeIgniter - PHP MVC Framework by silicongulf.comCodeIgniter - PHP MVC Framework by silicongulf.com
CodeIgniter - PHP MVC Framework by silicongulf.com
 
Eclipse E4 Open Social Gadgetsvrs3
Eclipse E4 Open Social Gadgetsvrs3Eclipse E4 Open Social Gadgetsvrs3
Eclipse E4 Open Social Gadgetsvrs3
 

Mehr von Marijn Somers

#Teamsfest: Become a Road warrior with teams mobile
#Teamsfest: Become a Road warrior with teams mobile#Teamsfest: Become a Road warrior with teams mobile
#Teamsfest: Become a Road warrior with teams mobileMarijn Somers
 
SPS NL 18: Teams etiquette
SPS NL 18: Teams etiquetteSPS NL 18: Teams etiquette
SPS NL 18: Teams etiquetteMarijn Somers
 
SharePoint Saturday Cambridge 2017: Training your organisation on Office 365
SharePoint Saturday Cambridge 2017: Training your organisation on Office 365SharePoint Saturday Cambridge 2017: Training your organisation on Office 365
SharePoint Saturday Cambridge 2017: Training your organisation on Office 365Marijn Somers
 
SharePoint Saturday Cambridge 2017: Keeping up with the changes in Office 365
SharePoint Saturday Cambridge 2017: Keeping up with the changes in Office 365SharePoint Saturday Cambridge 2017: Keeping up with the changes in Office 365
SharePoint Saturday Cambridge 2017: Keeping up with the changes in Office 365Marijn Somers
 
SPS-NYC 2017: Managing external users in Office 365
SPS-NYC 2017: Managing external users in Office 365SPS-NYC 2017: Managing external users in Office 365
SPS-NYC 2017: Managing external users in Office 365Marijn Somers
 
SPS OSLO 2016 - Training your organisation on SharePoint
SPS OSLO 2016 - Training your organisation on SharePointSPS OSLO 2016 - Training your organisation on SharePoint
SPS OSLO 2016 - Training your organisation on SharePointMarijn Somers
 
How to train your organisation on SharePoint: #spscairo 2016
How to train your organisation on SharePoint: #spscairo 2016How to train your organisation on SharePoint: #spscairo 2016
How to train your organisation on SharePoint: #spscairo 2016Marijn Somers
 
Training your organisation on SharePoint
Training your organisation on SharePointTraining your organisation on SharePoint
Training your organisation on SharePointMarijn Somers
 
Using SharePoint to get a LEAN enterprise
Using SharePoint to get a LEAN enterpriseUsing SharePoint to get a LEAN enterprise
Using SharePoint to get a LEAN enterpriseMarijn Somers
 
Waarom digital cities
Waarom digital citiesWaarom digital cities
Waarom digital citiesMarijn Somers
 
Project management met SharePoint
Project management met SharePointProject management met SharePoint
Project management met SharePointMarijn Somers
 
Tech sessie social enterprise
Tech sessie social enterpriseTech sessie social enterprise
Tech sessie social enterpriseMarijn Somers
 
Enterprise social media studiedag hogescholenraad
Enterprise social media  studiedag hogescholenraadEnterprise social media  studiedag hogescholenraad
Enterprise social media studiedag hogescholenraadMarijn Somers
 

Mehr von Marijn Somers (16)

#Teamsfest: Become a Road warrior with teams mobile
#Teamsfest: Become a Road warrior with teams mobile#Teamsfest: Become a Road warrior with teams mobile
#Teamsfest: Become a Road warrior with teams mobile
 
SPS NL 18: Teams etiquette
SPS NL 18: Teams etiquetteSPS NL 18: Teams etiquette
SPS NL 18: Teams etiquette
 
SharePoint Saturday Cambridge 2017: Training your organisation on Office 365
SharePoint Saturday Cambridge 2017: Training your organisation on Office 365SharePoint Saturday Cambridge 2017: Training your organisation on Office 365
SharePoint Saturday Cambridge 2017: Training your organisation on Office 365
 
SharePoint Saturday Cambridge 2017: Keeping up with the changes in Office 365
SharePoint Saturday Cambridge 2017: Keeping up with the changes in Office 365SharePoint Saturday Cambridge 2017: Keeping up with the changes in Office 365
SharePoint Saturday Cambridge 2017: Keeping up with the changes in Office 365
 
SPS-NYC 2017: Managing external users in Office 365
SPS-NYC 2017: Managing external users in Office 365SPS-NYC 2017: Managing external users in Office 365
SPS-NYC 2017: Managing external users in Office 365
 
SPS OSLO 2016 - Training your organisation on SharePoint
SPS OSLO 2016 - Training your organisation on SharePointSPS OSLO 2016 - Training your organisation on SharePoint
SPS OSLO 2016 - Training your organisation on SharePoint
 
How to train your organisation on SharePoint: #spscairo 2016
How to train your organisation on SharePoint: #spscairo 2016How to train your organisation on SharePoint: #spscairo 2016
How to train your organisation on SharePoint: #spscairo 2016
 
Training your organisation on SharePoint
Training your organisation on SharePointTraining your organisation on SharePoint
Training your organisation on SharePoint
 
Using SharePoint to get a LEAN enterprise
Using SharePoint to get a LEAN enterpriseUsing SharePoint to get a LEAN enterprise
Using SharePoint to get a LEAN enterprise
 
Pih slides
Pih slidesPih slides
Pih slides
 
Waarom digital cities
Waarom digital citiesWaarom digital cities
Waarom digital cities
 
Roadmap SharePoint
Roadmap SharePointRoadmap SharePoint
Roadmap SharePoint
 
Project management met SharePoint
Project management met SharePointProject management met SharePoint
Project management met SharePoint
 
Tech sessie social enterprise
Tech sessie social enterpriseTech sessie social enterprise
Tech sessie social enterprise
 
Enterprise social media studiedag hogescholenraad
Enterprise social media  studiedag hogescholenraadEnterprise social media  studiedag hogescholenraad
Enterprise social media studiedag hogescholenraad
 
Document sets
Document setsDocument sets
Document sets
 

Kürzlich hochgeladen

CALL ON ➥8923113531 🔝Call Girls Rajajipuram Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Rajajipuram Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Rajajipuram Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Rajajipuram Lucknow best sexual serviceanilsa9823
 
The Selfspace Journal Preview by Mindbrush
The Selfspace Journal Preview by MindbrushThe Selfspace Journal Preview by Mindbrush
The Selfspace Journal Preview by MindbrushShivain97
 
Top Rated Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
Understanding Relationship Anarchy: A Guide to Liberating Love | CIO Women Ma...
Understanding Relationship Anarchy: A Guide to Liberating Love | CIO Women Ma...Understanding Relationship Anarchy: A Guide to Liberating Love | CIO Women Ma...
Understanding Relationship Anarchy: A Guide to Liberating Love | CIO Women Ma...CIOWomenMagazine
 
Cheap Rate ➥8448380779 ▻Call Girls In Mg Road Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Mg Road GurgaonCheap Rate ➥8448380779 ▻Call Girls In Mg Road Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Mg Road GurgaonDelhi Call girls
 
Call Girls Anjuna beach Mariott Resort ₰8588052666
Call Girls Anjuna beach Mariott Resort ₰8588052666Call Girls Anjuna beach Mariott Resort ₰8588052666
Call Girls Anjuna beach Mariott Resort ₰8588052666nishakur201
 
《塔夫斯大学毕业证成绩单购买》做Tufts文凭毕业证成绩单/伪造美国假文凭假毕业证书图片Q微信741003700《塔夫斯大学毕业证购买》《Tufts毕业文...
《塔夫斯大学毕业证成绩单购买》做Tufts文凭毕业证成绩单/伪造美国假文凭假毕业证书图片Q微信741003700《塔夫斯大学毕业证购买》《Tufts毕业文...《塔夫斯大学毕业证成绩单购买》做Tufts文凭毕业证成绩单/伪造美国假文凭假毕业证书图片Q微信741003700《塔夫斯大学毕业证购买》《Tufts毕业文...
《塔夫斯大学毕业证成绩单购买》做Tufts文凭毕业证成绩单/伪造美国假文凭假毕业证书图片Q微信741003700《塔夫斯大学毕业证购买》《Tufts毕业文...ur8mqw8e
 
办理西悉尼大学毕业证成绩单、制作假文凭
办理西悉尼大学毕业证成绩单、制作假文凭办理西悉尼大学毕业证成绩单、制作假文凭
办理西悉尼大学毕业证成绩单、制作假文凭o8wvnojp
 
CALL ON ➥8923113531 🔝Call Girls Adil Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Adil Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Adil Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Adil Nagar Lucknow best Female serviceanilsa9823
 
9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girls
9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girls9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girls
9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girlsPooja Nehwal
 
Call Girls In Andheri East Call US Pooja📞 9892124323 Book Hot And
Call Girls In Andheri East Call US Pooja📞 9892124323 Book Hot AndCall Girls In Andheri East Call US Pooja📞 9892124323 Book Hot And
Call Girls In Andheri East Call US Pooja📞 9892124323 Book Hot AndPooja Nehwal
 
8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,
8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,
8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,dollysharma2066
 
文凭办理《原版美国USU学位证书》犹他州立大学毕业证制作成绩单修改
文凭办理《原版美国USU学位证书》犹他州立大学毕业证制作成绩单修改文凭办理《原版美国USU学位证书》犹他州立大学毕业证制作成绩单修改
文凭办理《原版美国USU学位证书》犹他州立大学毕业证制作成绩单修改atducpo
 
Dhule Call Girls #9907093804 Contact Number Escorts Service Dhule
Dhule Call Girls #9907093804 Contact Number Escorts Service DhuleDhule Call Girls #9907093804 Contact Number Escorts Service Dhule
Dhule Call Girls #9907093804 Contact Number Escorts Service Dhulesrsj9000
 
办理国外毕业证学位证《原版美国montana文凭》蒙大拿州立大学毕业证制作成绩单修改
办理国外毕业证学位证《原版美国montana文凭》蒙大拿州立大学毕业证制作成绩单修改办理国外毕业证学位证《原版美国montana文凭》蒙大拿州立大学毕业证制作成绩单修改
办理国外毕业证学位证《原版美国montana文凭》蒙大拿州立大学毕业证制作成绩单修改atducpo
 
Postal Ballot procedure for employees to utilise
Postal Ballot procedure for employees to utilisePostal Ballot procedure for employees to utilise
Postal Ballot procedure for employees to utiliseccsubcollector
 
CALL ON ➥8923113531 🔝Call Girls Mahanagar Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Mahanagar Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Mahanagar Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Mahanagar Lucknow best sexual serviceanilsa9823
 
Breath, Brain & Beyond_A Holistic Approach to Peak Performance.pdf
Breath, Brain & Beyond_A Holistic Approach to Peak Performance.pdfBreath, Brain & Beyond_A Holistic Approach to Peak Performance.pdf
Breath, Brain & Beyond_A Holistic Approach to Peak Performance.pdfJess Walker
 

Kürzlich hochgeladen (20)

CALL ON ➥8923113531 🔝Call Girls Rajajipuram Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Rajajipuram Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Rajajipuram Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Rajajipuram Lucknow best sexual service
 
The Selfspace Journal Preview by Mindbrush
The Selfspace Journal Preview by MindbrushThe Selfspace Journal Preview by Mindbrush
The Selfspace Journal Preview by Mindbrush
 
Top Rated Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Understanding Relationship Anarchy: A Guide to Liberating Love | CIO Women Ma...
Understanding Relationship Anarchy: A Guide to Liberating Love | CIO Women Ma...Understanding Relationship Anarchy: A Guide to Liberating Love | CIO Women Ma...
Understanding Relationship Anarchy: A Guide to Liberating Love | CIO Women Ma...
 
Cheap Rate ➥8448380779 ▻Call Girls In Mg Road Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Mg Road GurgaonCheap Rate ➥8448380779 ▻Call Girls In Mg Road Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Mg Road Gurgaon
 
Call Girls Anjuna beach Mariott Resort ₰8588052666
Call Girls Anjuna beach Mariott Resort ₰8588052666Call Girls Anjuna beach Mariott Resort ₰8588052666
Call Girls Anjuna beach Mariott Resort ₰8588052666
 
《塔夫斯大学毕业证成绩单购买》做Tufts文凭毕业证成绩单/伪造美国假文凭假毕业证书图片Q微信741003700《塔夫斯大学毕业证购买》《Tufts毕业文...
《塔夫斯大学毕业证成绩单购买》做Tufts文凭毕业证成绩单/伪造美国假文凭假毕业证书图片Q微信741003700《塔夫斯大学毕业证购买》《Tufts毕业文...《塔夫斯大学毕业证成绩单购买》做Tufts文凭毕业证成绩单/伪造美国假文凭假毕业证书图片Q微信741003700《塔夫斯大学毕业证购买》《Tufts毕业文...
《塔夫斯大学毕业证成绩单购买》做Tufts文凭毕业证成绩单/伪造美国假文凭假毕业证书图片Q微信741003700《塔夫斯大学毕业证购买》《Tufts毕业文...
 
办理西悉尼大学毕业证成绩单、制作假文凭
办理西悉尼大学毕业证成绩单、制作假文凭办理西悉尼大学毕业证成绩单、制作假文凭
办理西悉尼大学毕业证成绩单、制作假文凭
 
CALL ON ➥8923113531 🔝Call Girls Adil Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Adil Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Adil Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Adil Nagar Lucknow best Female service
 
9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girls
9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girls9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girls
9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girls
 
escort service sasti (*~Call Girls in Paschim Vihar Metro❤️9953056974
escort service  sasti (*~Call Girls in Paschim Vihar Metro❤️9953056974escort service  sasti (*~Call Girls in Paschim Vihar Metro❤️9953056974
escort service sasti (*~Call Girls in Paschim Vihar Metro❤️9953056974
 
Call Girls In Andheri East Call US Pooja📞 9892124323 Book Hot And
Call Girls In Andheri East Call US Pooja📞 9892124323 Book Hot AndCall Girls In Andheri East Call US Pooja📞 9892124323 Book Hot And
Call Girls In Andheri East Call US Pooja📞 9892124323 Book Hot And
 
8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,
8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,
8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,
 
文凭办理《原版美国USU学位证书》犹他州立大学毕业证制作成绩单修改
文凭办理《原版美国USU学位证书》犹他州立大学毕业证制作成绩单修改文凭办理《原版美国USU学位证书》犹他州立大学毕业证制作成绩单修改
文凭办理《原版美国USU学位证书》犹他州立大学毕业证制作成绩单修改
 
Dhule Call Girls #9907093804 Contact Number Escorts Service Dhule
Dhule Call Girls #9907093804 Contact Number Escorts Service DhuleDhule Call Girls #9907093804 Contact Number Escorts Service Dhule
Dhule Call Girls #9907093804 Contact Number Escorts Service Dhule
 
办理国外毕业证学位证《原版美国montana文凭》蒙大拿州立大学毕业证制作成绩单修改
办理国外毕业证学位证《原版美国montana文凭》蒙大拿州立大学毕业证制作成绩单修改办理国外毕业证学位证《原版美国montana文凭》蒙大拿州立大学毕业证制作成绩单修改
办理国外毕业证学位证《原版美国montana文凭》蒙大拿州立大学毕业证制作成绩单修改
 
Model Call Girl in Lado Sarai Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Lado Sarai Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Lado Sarai Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Lado Sarai Delhi reach out to us at 🔝9953056974🔝
 
Postal Ballot procedure for employees to utilise
Postal Ballot procedure for employees to utilisePostal Ballot procedure for employees to utilise
Postal Ballot procedure for employees to utilise
 
CALL ON ➥8923113531 🔝Call Girls Mahanagar Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Mahanagar Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Mahanagar Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Mahanagar Lucknow best sexual service
 
Breath, Brain & Beyond_A Holistic Approach to Peak Performance.pdf
Breath, Brain & Beyond_A Holistic Approach to Peak Performance.pdfBreath, Brain & Beyond_A Holistic Approach to Peak Performance.pdf
Breath, Brain & Beyond_A Holistic Approach to Peak Performance.pdf
 

Spsbe2012 sessie start to-jquery

  • 1. #SPSBE Start to jQuery End-user possibilities to improve your SharePoint user experience #SPSBE08 Marijn Somers @marijnsomers
  • 2. About me • + 5 years international experience • Small to global organisations • Functional / Business Analist • End user • Admin • Trainer / coach • Jack of all trades • Microsoft Community Contributor award • Balestra • Antwerp Fencing Center
  • 3. A big thanks to our sponsors Platinum Sponsors Gold Premium Sponsors Venue Sponsor Gold Sponsors
  • 4. FOCUS • Level 100 • BALD • Easy solutions • Effective • Reproducable • GTFO! • Measuring social learning – Bart Hendrickx • Developing performing publishing sites – Karine Bosch • Powershell – Adam Burcher • Claims based authentication – Thomas Vochten • Build Metro apps with Win8 – Edin Kapic
  • 5. Agenda • What is jQuery ? • Real-world scenario: Car request • Demo 1: look & feel • Demo 2: modify data & events • Demo 3: validations • Demo 4: other plugins • Demo 5: Context variable • ECMA
  • 6. WHAT IS JQUERY ? • Javascript • Code that runs on your pc (not on server) • Used for creating dynamic/interactive websites • Write less, do more • Cross-browser • Open source • First release: 2006 • 117 000 000 google results
  • 7. JQUERY AND SHAREPOINT • EASY • Minimum development skills • FAST • “No” Test / Acceptance / Production stage • Don’t have to deploy solutions in visual studio • VERSION INDEPENDEND
  • 8. YOU NEED GEAR Mandatory • Reference to jQuery library • Script Optional • HTML / JavaScript knowledge • IE Developer tools (F12) is your friend • SharePoint Designer • Dev application • Visual studio • Notepad ++
  • 9. SO HOW DOES IT LOOK LIKE ? $(document).ready(function(){ alert(“Hello world”); });
  • 10. DEMO • Car request form
  • 11. Demo 1: Look & feel Hide fields Change attributes
  • 12. Demo 2: Modify data Set-get values Querystring Events
  • 13. PRESAVEACTION • OOTB SharePoint does validation • Column: the value must be between x and y • List: just 1 validation message
  • 14. Demo 3 PreSaveAction
  • 15. OTHER PLUGIN: JQUERY UI • jQuery library • Look & feel • Drag / drop • Accordion • Slider • Tabs • DatePicker
  • 16. OTHER PLUGIN: SPSERVICES • jQuery library • Abstracts SharePoint web services -> easier to use • Cascaded dropdowns • GetCurrentUser • Filter dropdown • Add item to lookup value • Arrange choices
  • 17. Demo 4: Other plugin jQuery UI SPServices - Get current user
  • 18. CONTEXT VARIABLES • _spPageContextInfo { webServerRelativeUrl : "/site", webLanguage : 1033, currentLanguage : 1033, webUIVersion : 4, pageListId : "{c1d7b89f-f07b-4e2e-b89c-76c315831d59}", pageItemId : 5, userId : 68, alertsEnabled : true, siteServerRelativeUrl : "/", allowSilverlightPrompt : "True" }
  • 19. Demo 5 Translate
  • 20. ECMA • Client object model • List subsites, lists, items, ... • Get information about the user • Fields • security
  • 21. WITH GREAT POWER... • It is still code !! • End-users could view it • Could slow down / bring down your environment
  • 22. WHERE TO PUT THE JQUERY FILE ? • Part of your governance plan Local Global Online + supportability + Simple link + Always latest version - No overview - If location changes - External traffic
  • 23. WHERE TO PUT THE CODE ? • Content editor webpart • CEWP via link • Forms webpart • Masterpage • Page
  • 25. WHAT YOUR USERS WILL THINK OF YOU
  • 26. WHAT YOUR MANAGER WILL SAY
  • 28. WHERE CAN I FIND YOUR SCRIPTS ? • http://www.balestra.be/start-to-jQuery
  • 29. OTHER SOURCES • Hillbilly jQuery - SharePoint guide • SPServices on Codeplex • Google
  • 30. We need your feedback! Scan this QR code or visit http://svy.mk/sps2012be Our sponsors: