I have a SharePoint 2010 Business Data Catalog (BDC) pointing to our MS CRM 20111 back end. This is a good way to show paged views of the database. But at the top, there is still a “New Item” button. This does not make much sense for a BDC (or External list) without update queries. I wanted a workaround. I wanted to “hijack” this button – Make it do what I want. This is the jQuery code to do that!
Basically I am hiding the existing button, and replacing it with what I want.
$("#RibbonContainer").ready(function () { var imageRow = '<span class="ms-cui-ctl-large" onclick=\"window.location=\'/Destination/YouWant/NewForm.aspx?source=/Lists/BDCList/Default.aspx?InitialTabId=Ribbon.ListItem\'; \") > \ <a class="ms-cui-ctl-a1 " href="javascript:;" > \ <span class="ms-cui-ctl-a1Internal" unselectable="on"> \ <span class=" ms-cui-img-32by32 ms-cui-img-cont-float" unselectable="on"> \ <img class="" style="left: -64px; top: -320px;" src="/_layouts/1033/images/formatmap32x32.png" /> \ </span> \ </span> \ </a> \ <a class="ms-cui-ctl-a2"><span class="ms-cui-ctl-largelabel"> New <br/> Item </span></a> \ </span>' $("#s4-ribboncont .ms-cui-ctl-large:contains('New Item')").hide() $("#s4-ribboncont .ms-cui-ctl-large:contains('New Item')").before(imageRow) });
I attempted to get this to work, but I’m having problems understanding
1. The version of JQuery you used and what do I change to get this to work for an Edit Form button.
Thanks for the help.
Mike
I attempted to get this to work, but I’m having problems understanding
1. The version of JQuery you used and what do I change to get this to work for an Edit Form button.
Thanks for the help.
Mike
Your comment is awaiting moderation