Tag Info

Hot answers tagged

4

Can't you do a custom javascript to add the ms-cui-disabled class to the buttons you'd like to disable? Edit: This just makes the button appear disabled but it will in fact be clickable. You might need to add the ms-cui-disabled class and a custom class so you can bind an onclick function to that custom class to prevent default and return false.


4

var clientContext = SP.ClientContext.get_current(); // Gets current site context var id = GetItemID(); //retrieve selected list item id to update data var listId = SP.ListOperation.Selection.getSelectedList(); var oList = context.get_web().get_lists().getById(listId); this.oListItem = oList.getItemById(id); function GetItemID() { var selectedItems ...


3

They have a JavaScript API for this: http://msdn.microsoft.com/en-us/library/office/ff408647(v=office.14).aspx You can even add command ui extension like you have them. var context = new SP.ClientContext.get_current(); this.site = context.get_web(); var customAction = this.site.get_userCustomActions().add(); ...


2

You can use css or javascript to hide the top blue bar: using this style in your css file: #suiteBar { display: none; } Or using this command in your document ready function: $('#suiteBar').hide();


2

Since those are new to SharePoint 2013, you should know the terminologies and it will be easy to find.. The Green one is called "Suite Bar", while the grey one (with Share, Follow buttons) are called "Promoted Actions".. Using delegate you can have your custom Suite Bar or Promoted Actions.. Following tutorials should help: Add,Remove Links in Top ...


2

Try resizing your browser window (which browser are you using?) Change the browser zoom level (know bugs with that) Check for any JavaScript errors while loading the page Try to remove all custom CSS/branding - that is does it behave the same on a default non customized site?


2

Here's a link that helped me out when I needed to find out what javascript function is bound to each ribbon button. Basically, the steps you have to follow are (applies to sp2010, the might be slight differences in sp2013): Find the id attribute of the ribbon button. eg. Ribbon.EditingTools.CPEditTab.Markup.Html.Menu.Html.EditSource-Menu16. Next go to 14 ...


2

Since you don't want to use jQuery, you can use CSS to hide the ribbon buttons. For ex. #RibbonContainer a[id$="Datasheet-Large"], #RibbonContainer a[id$="Datasheet-Medium"], #RibbonContainer a[id$="CreateView-Large"], #RibbonContainer a[id$="CreateView-Medium"] #RibbonContainer span[id$="ModifyView-Medium"] { display: none !important; } Use ...


2

Use JS library SPServices from codeplex to get current user permissions: http://spservices.codeplex.com/wikipage?title=GetRolesAndPermissionsForCurrentUser And then just hide the menu item with JS. The hardest part is to obtain the permissions, which can be done smoothly with SPServices. You can add this JS to edited master page, or develop custom control, ...


2

I was originally going to suggest this location: Ribbon.WikiPageTab.PageActions But i did a quick search and this guy's blog has more detailed information. http://sanderschutten.blogspot.com/2010/05/adding-buttons-to-mss2010-ribbon.html


2

thanks to this : Showing the tab on button click I created a function that click on my calendar. So, I simulate three clicks and it does what I wanted. Even though the ribbon is Hidden. click on webpart to make the contextual ribbon appear (still hidden) click on ribbon menu click on link in ribbon here is the code : function calendarClick(){ var ...


2

Change if (location.pathname.search('test.aspx') = 0) { To this: if (location.pathname.search('test.aspx') == 0) { You are assigning zero to location.pathname.search('test.aspx'), not testing if it is zero. Second part: window.SelectRibbonTab = function (SelectRibbonTab) { return function ("Ribbon.Read", true) { if ...


2

You can use the SPRibbon.TrimById(controlId) method to hide controls. You can use other OM methods to determine the user's permission and call the TrimById method accordingly. For example, you could use DoesUserHavePermissions on the page's list item: ...


2

Firstly just to warn you that trying to hide the "Share with" option in SharePoint 2013 can be a bit like playing 'whack-a-mole'. The following CSS will hide this option on the context menu and also the ribbon bar (which was probably going to be your next question:-)). We normally have this in a CSS file that's loaded by a custom master page used in all ...


1

This would help. There’s a JavaScript API for Creating Ribbons! http://dbremes.wordpress.com/2011/01/16/theres-a-javascript-api-for-creating-ribbons/ Intro to Manipulating the SharePoint 2010 Ribbon with JavaScript http://sharepointtaproom.com/2011/09/09/intro-to-manipulating-the-sharepoint-2010-ribbon-with-javascript/ Plus, surely, the same stuff can be ...


1

Maybe this can help you. It is a farm solution that permit to copy element of a list. The button copy is in the ribbon tab. SP List Item Copy enables a user to copy SharePoint list items. User can use this feature easily via Ribbon UI.


1

You can call javascript function in UrlAction: <UrlAction Url="javascript:YourMethod();" /> Make sure you have js reference in master page or you can add it using following lines in your element file: <CustomAction ScriptSrc="/scripts/myScript.js" Location="ScriptLink" Sequence="1"> </CustomAction>


1

I had a question similar to this come up a while ago regarding creating a new style for the ribbon. I would guess you should be able to replace existing with your own this way. If I understand the question that's what you're trying to do. Hopefully this helps you out. Open Designer with the appropriate site collection that you want the style to appear. Go ...


1

Yes this is true, as per technet. Items 30,000,000 per list Supported You can create very large lists using standard views, site hierarchies, and metadata navigation. This value may vary depending on the number of columns in the list and the usage of the list. http://technet.microsoft.com/en-us/library/cc262787(v=office.15).aspx#ListLibrary But ...


1

I've had this problem before and never explored a solution until now. Don't use the script editor, instead just open the view aspx within SharePoint Designer and in 'PlaceHolderAdditionalPageHead' you can add your script without loosing the ribbon. Tested in SP 2013 on AllItems.aspx <asp:content contentplaceholderid="PlaceHolderAdditionalPageHead" ...


1

Just want to mention something upfront, Autohosted apps will no longer be available at the end of the month. Microsoft is putting an end to them, and developers will no longer be able to deploy them. Currently running apps will continue to run for a short time, but are expected to be taken down as well. Ribbons cannot contain JavaScript in them. That you ...


1

Nevermind my previous answer, forget I said anything. In javascript, you can create a set elements without having to write anything in the original html document. functions like *.createElement(), *.class(), and *.id() can let you create and configure your html element. Here is the link to all the Javascript functions for this. And here is a link to add ...


1

To add to Aveenav's answer, if you need the trigger to be purely JS, why not add the CSS in the page head via the native JavaScript API? Without jQuery it would look something like: var yourCss = document.createElement('style'); yourCss.type = 'text/css'; yourCss.innerHTML = '#RibbonContainer a[id$="Datasheet-Large"] ... { display: none !important; }'; ...


1

This can be done by creating a CustomAction. Specify Location="CommandUI.Ribbon.DisplayForm" in order to place a button in Display form. Here is an example: <CustomAction Id="ExportVersionHistory.DisplayForm" RegistrationType="ContentType" RegistrationId="0x01" Location="CommandUI.Ribbon.DisplayForm" Rights="ViewListItems"> ...


1

You can add the attribute ToolbarTemplate="None" in the View element <View BaseViewID="1" ... ToolbarTemplate="None" ...


1

All you need to to is to pass some query strings to the aspx page without any JS call. As like in wiki this goes like this. <a href="/demo/wiki/Seiten/home.aspx?ControlMode=Edit&DisplayMode=Design">Edit this page</a> This works for every page and not only for wiki page. The valid control mode values can be found on the MSDN as the values for ...


1

This happens to me when I use low resolution screen, may I suggest that you take a look at it on a screen with higher resolution?


1

You can use Sharepoint:SPSecurityTrimmedControl . Add the tags for ribbon inside this tag.It will be displayed to only those users who has the permission specified in the permission string. <Sharepoint:SPSecurityTrimmedControl runat="server" PermissionsString="FullMask"> </Sharepoint:SPSecurityTrimmedControl> Below is link ablout the ...


1

I don't have the exact command to hand but each ribbon button had a permissions mask property that you could set so only site collection admits have it enabled. This property is used as part of xml declaration of ribbon elements and may be accessible through c#. Failing that I think you would need to hide the ribbon button and the recreate in xml definition ...


1

you could add a custom action, maybe a checkbox. <?xml version="1.0" encoding="utf-8"?> <Elements xmlns="http://schemas.microsoft.com/sharepoint/"> <CustomAction Id="MyRibbons.RibbonScript" ScriptSrc="~SiteCollection/_layouts/MyRibbonsScript.js" Location="ScriptLink"> </CustomAction> <CustomAction ...



Only top voted, non community-wiki answers of a minimum length are eligible