Requesting Your SharePoint “UI Hacks”
I am putting together a presentation talking about UI hacks that we all need to do in order to accomplish everyday UI customizations that our customers – internal or external – require. For this one I want to limit it to SharePoint 2013 and/or SharePoint Online (Office365). Another way to think of it is how and why we brand SharePoint today on premises and in the cloud; not just things that people want cosmetically, necessarily, but stuff that is hard to do and must be done.
I’d like to collect ideas from all of you out there, which I will collate into some slides (with credit given, of course!). I posted a quick tweet about this and already got a few replies, so I figured a blog post would be a good way to gather information as well.
Interested in any “UX hacks” you’ve done in SharePoint 2013 / Online to meet business needs.
— Marc D Anderson (@sympmarc) October 4, 2014
In thinking about this, I’ve come up with some broad buckets:
- Inconsistencies
- Documentation Gaps
- Document Object Model (DOM) Changes
- Missing Functionality (Oft Requested)
I’ve already got a few items of my own in each of those categories, but I’d like the presentation to be representative of what we all have to deal with, not just me. If you think I’m missing a bucket, let me know your ideas on that, too.
Let’s use this post’s comments to capture as much as possible. If you’d rather email me directly, you can use the Contact form. When I have a decent amount of content collected, I’ll come up with a way to share it on some level. (The actual purpose of this is classified.)
Thanks for your help on this.
Expand/Collapse All
Really useful on list views that are grouped and you want more than one group expanded or collapsed at a time, but you don’t want to click them each individually.
Wonderful jQuery example here: http://www.sharepointdiary.com/2014/07/expand-collapse-all-groups-in-sharepoint-2013-list-view-jquery.html
Hide column headers on a list view. Boy I wish that were a list view property!
For now I do things like this:
_spBodyOnLoadFunctionNames.push(‘suppressTitles’);
function suppressTitles(){
jQuery(“#js-listviewthead-WPQ3”).hide();
jQuery(“#js-listviewthead-WPQ4”).hide();
};
I created a library of jquery utility functions to manipulate sharepoint listforms. It has a bunch of methods to do tings like hide rows, change field titles, Remove Time from datepicker , etc, etc. I find it a lot easier than digging into the xslt.
Russgove, anything you want to share?