SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
Accessible content is available upon request.
Web Part Transformers
D’arce Hess
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
@darcehess
https://www.linkedin.com/in/darcehess
Darce.Hess@avepoint.com
D’arce Hess
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
Introduction
References
What is jsLink?Lists
Questions
Agenda
Code
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
INTRODUCTION
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
What we used to do
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
SAID NO ONE EVER!
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
• Easier to develop
• Easier than XSLT
• Can use jQuery to aid in
development across the
platform
• Use CSS to control look & feel
Enter Client-Side Rendering
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
LISTS
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
Types of Lists
Lots of Options
• Generic Lists
• Document Libraries
• Announcements
• Events
• Tasks
• And many more
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
• Lots of columns
• Doesn’t fit well in
small sections
Our Generic List
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
Why would we want to change it?
• Takes up too much space
on the page.
• Want a new look and feel
• Adds visual indicators to a
user about functionality.
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
Without altering the template
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
You can only
use one script
per type of list
on a page.
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
WHAT IS JSLINK?
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
Gives us the ability to
override the default list
template to create amazing
experiences
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
The jsLink field is found in
the edit-mode menu for
the web part.
~sitecollection/SiteAssets/announcement.js
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
Where to store files
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
Where are the Display Templates?
Located in
_catalogs/masterpage
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
Also used in connection with Display Templates
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
THE CODE
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
What does the js look like?
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
Overriding the List Template
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
DEMO
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
REFERENCES
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
Examples of ideas
List template IDs
References
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
QUESTION & ANSWER
© AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a
retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.

Contenu connexe

Plus de AvePoint

Microsoft Teams, Office 365 Groups, SharePoint, Yammer...What Should I Use, a...
Microsoft Teams, Office 365 Groups, SharePoint, Yammer...What Should I Use, a...Microsoft Teams, Office 365 Groups, SharePoint, Yammer...What Should I Use, a...
Microsoft Teams, Office 365 Groups, SharePoint, Yammer...What Should I Use, a...AvePoint
 
Practical Tips and Tricks to Drive SharePoint Adoption
Practical Tips and Tricks to Drive SharePoint AdoptionPractical Tips and Tricks to Drive SharePoint Adoption
Practical Tips and Tricks to Drive SharePoint AdoptionAvePoint
 
AvePoint: Migration as Easy as 1, 2, 3
AvePoint: Migration as Easy as 1, 2, 3AvePoint: Migration as Easy as 1, 2, 3
AvePoint: Migration as Easy as 1, 2, 3AvePoint
 
AvePoint Cloud Arcade: How to Win the Office 365 Management Game
AvePoint Cloud Arcade: How to Win the Office 365 Management GameAvePoint Cloud Arcade: How to Win the Office 365 Management Game
AvePoint Cloud Arcade: How to Win the Office 365 Management GameAvePoint
 
SharePoint as a Records Management System
SharePoint as a Records Management SystemSharePoint as a Records Management System
SharePoint as a Records Management SystemAvePoint
 
Lead the Responsive Organization Revolution: How to Inspire, Transform and Fa...
Lead the Responsive Organization Revolution: How to Inspire, Transform and Fa...Lead the Responsive Organization Revolution: How to Inspire, Transform and Fa...
Lead the Responsive Organization Revolution: How to Inspire, Transform and Fa...AvePoint
 
Fast Track Project Management Success with Project Online
Fast Track Project Management Success with Project OnlineFast Track Project Management Success with Project Online
Fast Track Project Management Success with Project OnlineAvePoint
 
Achieving Built-in Governance with AvePoint
Achieving Built-in Governance with AvePointAchieving Built-in Governance with AvePoint
Achieving Built-in Governance with AvePointAvePoint
 
Fast Track Project Management Success with Project Online
Fast Track Project Management Success with Project OnlineFast Track Project Management Success with Project Online
Fast Track Project Management Success with Project OnlineAvePoint
 
Deliver SharePoint Success: Drive Business Value with Winning Governance and ...
Deliver SharePoint Success: Drive Business Value with Winning Governance and ...Deliver SharePoint Success: Drive Business Value with Winning Governance and ...
Deliver SharePoint Success: Drive Business Value with Winning Governance and ...AvePoint
 
Beyond SharePoint Deployment: How Can IT Inspire, Motivate, and Drive Sustain...
Beyond SharePoint Deployment: How Can IT Inspire, Motivate, and Drive Sustain...Beyond SharePoint Deployment: How Can IT Inspire, Motivate, and Drive Sustain...
Beyond SharePoint Deployment: How Can IT Inspire, Motivate, and Drive Sustain...AvePoint
 
he Future of SharePoint is Now – Tipps für On-Premise, Cloud oder Hybride Mig...
he Future of SharePoint is Now – Tipps für On-Premise, Cloud oder Hybride Mig...he Future of SharePoint is Now – Tipps für On-Premise, Cloud oder Hybride Mig...
he Future of SharePoint is Now – Tipps für On-Premise, Cloud oder Hybride Mig...AvePoint
 
When to Use What? How to Leverage Relevant Social Media Channels
When to Use What? How to Leverage Relevant Social Media ChannelsWhen to Use What? How to Leverage Relevant Social Media Channels
When to Use What? How to Leverage Relevant Social Media ChannelsAvePoint
 
Themes & Composed Looks for SharePoint 2013 and Office 365
Themes & Composed Looks for SharePoint 2013 and Office 365Themes & Composed Looks for SharePoint 2013 and Office 365
Themes & Composed Looks for SharePoint 2013 and Office 365AvePoint
 
Putting on Your Design Bootstraps: Intro to Responsive Design and SharePoint
Putting on Your Design Bootstraps: Intro to Responsive Design and SharePointPutting on Your Design Bootstraps: Intro to Responsive Design and SharePoint
Putting on Your Design Bootstraps: Intro to Responsive Design and SharePointAvePoint
 
Custom User Interface Creation in SP2013/O365
Custom User Interface Creation in SP2013/O365Custom User Interface Creation in SP2013/O365
Custom User Interface Creation in SP2013/O365AvePoint
 
SPTechCon Lightning Talk
SPTechCon Lightning TalkSPTechCon Lightning Talk
SPTechCon Lightning TalkAvePoint
 
Social in hybriden SharePoint 2016-Umgebungen
Social in hybriden SharePoint 2016-UmgebungenSocial in hybriden SharePoint 2016-Umgebungen
Social in hybriden SharePoint 2016-UmgebungenAvePoint
 
3 Steps to Automate Compliance for Healthcare Organizations
3 Steps to Automate Compliance for Healthcare Organizations3 Steps to Automate Compliance for Healthcare Organizations
3 Steps to Automate Compliance for Healthcare OrganizationsAvePoint
 
AvePoint Webinar - Microsoft Office 365 or Windows Azure: Have it Your Way
AvePoint Webinar - Microsoft Office 365 or Windows Azure: Have it Your WayAvePoint Webinar - Microsoft Office 365 or Windows Azure: Have it Your Way
AvePoint Webinar - Microsoft Office 365 or Windows Azure: Have it Your WayAvePoint
 

Plus de AvePoint (20)

Microsoft Teams, Office 365 Groups, SharePoint, Yammer...What Should I Use, a...
Microsoft Teams, Office 365 Groups, SharePoint, Yammer...What Should I Use, a...Microsoft Teams, Office 365 Groups, SharePoint, Yammer...What Should I Use, a...
Microsoft Teams, Office 365 Groups, SharePoint, Yammer...What Should I Use, a...
 
Practical Tips and Tricks to Drive SharePoint Adoption
Practical Tips and Tricks to Drive SharePoint AdoptionPractical Tips and Tricks to Drive SharePoint Adoption
Practical Tips and Tricks to Drive SharePoint Adoption
 
AvePoint: Migration as Easy as 1, 2, 3
AvePoint: Migration as Easy as 1, 2, 3AvePoint: Migration as Easy as 1, 2, 3
AvePoint: Migration as Easy as 1, 2, 3
 
AvePoint Cloud Arcade: How to Win the Office 365 Management Game
AvePoint Cloud Arcade: How to Win the Office 365 Management GameAvePoint Cloud Arcade: How to Win the Office 365 Management Game
AvePoint Cloud Arcade: How to Win the Office 365 Management Game
 
SharePoint as a Records Management System
SharePoint as a Records Management SystemSharePoint as a Records Management System
SharePoint as a Records Management System
 
Lead the Responsive Organization Revolution: How to Inspire, Transform and Fa...
Lead the Responsive Organization Revolution: How to Inspire, Transform and Fa...Lead the Responsive Organization Revolution: How to Inspire, Transform and Fa...
Lead the Responsive Organization Revolution: How to Inspire, Transform and Fa...
 
Fast Track Project Management Success with Project Online
Fast Track Project Management Success with Project OnlineFast Track Project Management Success with Project Online
Fast Track Project Management Success with Project Online
 
Achieving Built-in Governance with AvePoint
Achieving Built-in Governance with AvePointAchieving Built-in Governance with AvePoint
Achieving Built-in Governance with AvePoint
 
Fast Track Project Management Success with Project Online
Fast Track Project Management Success with Project OnlineFast Track Project Management Success with Project Online
Fast Track Project Management Success with Project Online
 
Deliver SharePoint Success: Drive Business Value with Winning Governance and ...
Deliver SharePoint Success: Drive Business Value with Winning Governance and ...Deliver SharePoint Success: Drive Business Value with Winning Governance and ...
Deliver SharePoint Success: Drive Business Value with Winning Governance and ...
 
Beyond SharePoint Deployment: How Can IT Inspire, Motivate, and Drive Sustain...
Beyond SharePoint Deployment: How Can IT Inspire, Motivate, and Drive Sustain...Beyond SharePoint Deployment: How Can IT Inspire, Motivate, and Drive Sustain...
Beyond SharePoint Deployment: How Can IT Inspire, Motivate, and Drive Sustain...
 
he Future of SharePoint is Now – Tipps für On-Premise, Cloud oder Hybride Mig...
he Future of SharePoint is Now – Tipps für On-Premise, Cloud oder Hybride Mig...he Future of SharePoint is Now – Tipps für On-Premise, Cloud oder Hybride Mig...
he Future of SharePoint is Now – Tipps für On-Premise, Cloud oder Hybride Mig...
 
When to Use What? How to Leverage Relevant Social Media Channels
When to Use What? How to Leverage Relevant Social Media ChannelsWhen to Use What? How to Leverage Relevant Social Media Channels
When to Use What? How to Leverage Relevant Social Media Channels
 
Themes & Composed Looks for SharePoint 2013 and Office 365
Themes & Composed Looks for SharePoint 2013 and Office 365Themes & Composed Looks for SharePoint 2013 and Office 365
Themes & Composed Looks for SharePoint 2013 and Office 365
 
Putting on Your Design Bootstraps: Intro to Responsive Design and SharePoint
Putting on Your Design Bootstraps: Intro to Responsive Design and SharePointPutting on Your Design Bootstraps: Intro to Responsive Design and SharePoint
Putting on Your Design Bootstraps: Intro to Responsive Design and SharePoint
 
Custom User Interface Creation in SP2013/O365
Custom User Interface Creation in SP2013/O365Custom User Interface Creation in SP2013/O365
Custom User Interface Creation in SP2013/O365
 
SPTechCon Lightning Talk
SPTechCon Lightning TalkSPTechCon Lightning Talk
SPTechCon Lightning Talk
 
Social in hybriden SharePoint 2016-Umgebungen
Social in hybriden SharePoint 2016-UmgebungenSocial in hybriden SharePoint 2016-Umgebungen
Social in hybriden SharePoint 2016-Umgebungen
 
3 Steps to Automate Compliance for Healthcare Organizations
3 Steps to Automate Compliance for Healthcare Organizations3 Steps to Automate Compliance for Healthcare Organizations
3 Steps to Automate Compliance for Healthcare Organizations
 
AvePoint Webinar - Microsoft Office 365 or Windows Azure: Have it Your Way
AvePoint Webinar - Microsoft Office 365 or Windows Azure: Have it Your WayAvePoint Webinar - Microsoft Office 365 or Windows Azure: Have it Your Way
AvePoint Webinar - Microsoft Office 365 or Windows Azure: Have it Your Way
 

Dernier

Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Dernier (20)

Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Web Part Transformers – More than Meets the Eye

  • 1. Accessible content is available upon request. Web Part Transformers D’arce Hess
  • 2. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. @darcehess https://www.linkedin.com/in/darcehess Darce.Hess@avepoint.com D’arce Hess
  • 3. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. Introduction References What is jsLink?Lists Questions Agenda Code
  • 4. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. INTRODUCTION
  • 5. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. What we used to do
  • 6. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. SAID NO ONE EVER!
  • 7. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. • Easier to develop • Easier than XSLT • Can use jQuery to aid in development across the platform • Use CSS to control look & feel Enter Client-Side Rendering
  • 8. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. LISTS
  • 9. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. Types of Lists Lots of Options • Generic Lists • Document Libraries • Announcements • Events • Tasks • And many more
  • 10. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. • Lots of columns • Doesn’t fit well in small sections Our Generic List
  • 11. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. Why would we want to change it? • Takes up too much space on the page. • Want a new look and feel • Adds visual indicators to a user about functionality.
  • 12. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. Without altering the template
  • 13. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. You can only use one script per type of list on a page.
  • 14. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. WHAT IS JSLINK?
  • 15. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. Gives us the ability to override the default list template to create amazing experiences
  • 16. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. The jsLink field is found in the edit-mode menu for the web part. ~sitecollection/SiteAssets/announcement.js
  • 17. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. Where to store files
  • 18. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. Where are the Display Templates? Located in _catalogs/masterpage
  • 19. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. Also used in connection with Display Templates
  • 20. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. THE CODE
  • 21. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. What does the js look like?
  • 22. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. Overriding the List Template
  • 23. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.
  • 24. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. DEMO
  • 25. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. REFERENCES
  • 26. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. Examples of ideas List template IDs References
  • 27. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. QUESTION & ANSWER
  • 28. © AvePoint, Inc. All rights reserved. Confidential and proprietary information of AvePoint, Inc. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc.