|
|
Comments and Discussions
|
|
 |

|
Hi,
is it possible that you may give me your email. I wanna learn share point out of box solutions.
Thanks
qudsia
|
|
|
|

|
I have gone through all the discussion over all its good, I just want to know that few tools that are available in the market (3rd party products) that claim to optimize/customize SharePoint while enhancing sharepoint performance like there is a tool known as StorageEdge with instant free download at http://www.alachisoft.com/storageedge/storageedge-express.html[^] and there are several other tools which claims the same, what do you think about them? are these tools the easy solution for customizing sharepoint?
|
|
|
|

|
I have tried using your java script methods on List View Web Part, but did not have success.
Can this be applied to it or do you know what do I have to change or where to look for differences in your code between List View and List Form?
Thank you in advance,
Amira
COLECG
|
|
|
|

|
I got it to work
I did not inlude <script><\script> in my CEWB and that is why it did not take effect.
Thank you
COLECG
|
|
|
|

|
I've created a hidden CEWP under the list web part. I inserted the following code into the 'source editor' of the content editor web part. This is an exact duplicate of your sample code with the script header and footer. The menu items appear exactly the same - it appears to not change/hide anything. I also tried doing only a couple of menu items but nothing ever changes in the menu.
Any ideas?
Thanks,
Tom
<script type="text/javascript" language="javascript">
hideListViewToolbarItems("Edit in Datasheet", "export to Spreadsheet", "view rss feed","settings:create view");
function hideListViewToolbarItems()
{
///
/// By : Ayman M. El-Hattab ( ayman.elhattab@gmail.com )
/// http://ayman-elhattab.blogspot.com
///
var menuItem;
var menuItemName;
var menuItemIndex=-1;
var menuItemNames=new Array("edit in datasheet",
"open with windows explorer",
"connect to outlook",'export to spreadsheet','view rss feed','alert me'
,"create column","settings:create view","list settings",
"document library settings","explorer view","all documents",
"all items","modify this view",
"view:create view","new document",
"new item","new folder","upload document",
"upload multiple documents");
var menuItems = new Array("EditInGridButton",
"OpenInExplorer","OfflineButton",
"ExportToSpreadsheet","ViewRSS",
"SubscribeButton","AddColumn",
"AddView","ListSettings","ListSettings",
"View1","DefaultView",
"DefaultView","ModifyView","CreateView",
"New0","New0",
"NewFolder","Upload","MultipleUpload");
var allMenuItems = document.getElementsByTagName('ie:menuitem');
for(var i = 0; i < hideListViewToolbarItems.arguments.length; i++ )
{
menuItemName= hideListViewToolbarItems.arguments[i].toLowerCase();
for (j=0; j < menuItemNames.length; j++)
{
if(menuItemNames[j]==menuItemName)
{
menuItemIndex = j;
break;
}
}
menuItem=menuItems[menuItemIndex];
for (var l = 0; l < allMenuItems.length; l++)
{
if(menuItemName.indexOf(":")!=-1)
{
menuItemName = menuItemName.split(":")[1];
}
if (allMenuItems[l].id.indexOf(menuItem)!=-1
&& allMenuItems[l].text.toLowerCase() == menuItemName)
{
// For FireFox Compatibility
var parentNodeOfMenuItem = allMenuItems[l].parentNode;
parentNodeOfMenuItem.removeChild(allMenuItems[l]);
break;
}
}
}
}
</script>
|
|
|
|

|
Despite all my efforts with your great code, I can't get "New" button or "create new item" drop-down to disable in my document library toolbar. Is there some trick to this? Every other toolbar option I want to remove succumbs to your code. What's special about "New"?
|
|
|
|

|
I also want to remove "Connect to Outlook" and this one won't go away either.
|
|
|
|

|
Hi,
Its great article, but unfortunatly it doesn't work for me.
I add this script to head section of my site master page.
I debugged this script and found that document.getelementbyTagId
('ie:menuitem') return zero items. and its the reson that for loop is
not worked. Can you please help me about this?
|
|
|
|

|
Hi there,
please use the instructions in Part 2 of the series
You need to add the script either in a CEWP below the ListViewWebPart on before </body> in the master page.
Let me know if you need further help.
www.aymanelhattab.com
Ayman M. El-Hattab
Microsoft Certified SharePoint Specialist
ITWorx Egypt
http://ayman-elhattab.blogspot.com
|
|
|
|

|
Hi,
Its work for me now. But i have one problem i.e. Once the items are
removed from toolbar and after that if i delete the javascript from the
master page. Although menus which are remove by script dont visible. Its
permanantly removed from the toolbar. Even though i try on newly created
Sharepoint List, but here also menu's are not visible. How can i make
menu visible again?
Its very urgent.....
|
|
|
|

|
I didn't get you, Please clarify
Ayman M. El-Hattab
Microsoft Certified SharePoint Specialist
ITWorx Egypt
http://ayman-elhattab.blogspot.com
|
|
|
|

|
Hi, i put your javascript in a CEWP above of the my Custom List View Web Part.
but don't work, the New Item Menu still appear.
Other question:
I can call the Javascript in the code of my Custom List View Web Part?
If yes, how to do?
Thanks for help,
Congratulations for your work!!!
Marcio Bulzico - .NET and Sharepoint Developer
|
|
|
|

|
This script is designed and tested for List Form Web Part and now DataFormWebPart.
I'm afraid but I promise to create another one for the Custom Data View Web Part as soon as I have time
Thanks for your comments
Ayman M. El-Hattab
Microsoft Certified SharePoint Specialist
ITWorx Egypt
http://ayman-elhattab.blogspot.com
|
|
|
|

|
Hi,
The code doesnt work when I try to hide Print List mneu. Any idea why?
Thanks.
|
|
|
|

|
check Part 2 of the series it'll help you to getting the script to work
Ayman M. El-Hattab
Microsoft Certified SharePoint Specialist
ITWorx Egypt
http://ayman-elhattab.blogspot.com
|
|
|
|

|
Hello there,
Thank you for posting this information. We have gotten some of the menu items to hide while others are not. Specifically, within the picture library, we are unable to hide EDIT, DELETE, DOWNLOAD, and SEND TO. Also, CONNECT TO OUTLOOK will not hide anywhere within our site. Ideas???
|
|
|
|

|
Damian,
I'm glad that you liked the post. You can edit the javascript code to hide whatever you want It's very easy, give it a shot and tell me if you need any help. You can follow me at twitter http://www.twitter.com/aymanelhattab
Ayman M. El-Hattab
Microsoft Certified SharePoint Specialist
ITWorx Egypt
http://ayman-elhattab.blogspot.com
|
|
|
|

|
The script pulled the "upload docuemtn" and Upload Multiple documents" just fine, but it didn't get rid of the "Upload" menu button.
I tried using the Tip 2 script to get rid of it but that only works for a form.
|
|
|
|

|
awesome post by the way!!!!!
|
|
|
|

|
Did you ever get this to work? I'm looking for the same solution.
|
|
|
|

|
Hi Ayman, and thanks for sharing this nice solution!
I have problem in hiding the Connect to Outlook button.
This is my call:
hideListViewToolbarItems("Edit in Datasheet","export to Spreadsheet","view rss feed","open with windows explorer","upload multiple documents","connect to outlook");
if I place "connect to outlook" as first parameter then nothing gets hidden.
I know nothing about jscript but i was wondering why some array values have quotations "" and others have apex ''
Another thing, it took me long to realize that the CEWP had to be under the other web part in order to make it working. Maybe it would be useful to state it in the instruction (if I missed it, my bad)
regards,
andrew
|
|
|
|

|
somehow this doesn't work - connect to outlook...
|
|
|
|

|
Refer to the second part of the series for more info
Ayman M. El-Hattab
Microsoft Certified SharePoint Specialist
ITWorx Egypt
http://ayman-elhattab.blogspot.com
|
|
|
|

|
I still do not understand where to look for solution on how to hide "connect to outlook" in the second part?
Can you please help?
Thanks in advance
COLECG
|
|
|
|

|
Remember ECB (Context Menu) items are generated from core.js. You'll need to first implement a custom core.js per this blog posting and then comment out the method call AddWorkOfflineMenuItem(m, ctx, currentItemFileUrl)
|
|
|
|

|
Thanx for this scripts .. but if you can tell us how to use this scripts, where to add them ...
jacobsaumy
|
|
|
|

|
Refer to Trick 3 in Part 2
Thanks
Ayman M. El-Hattab
Microsoft Certified SharePoint Specialist
ITWorx Egypt
http://ayman-elhattab.blogspot.com
|
|
|
|

|
Hi Ayman,
Can u please tell me jow to hide the entire toolbar itself in Sharepoint list "AllItems.aspx page.
Thanks,
Ram
|
|
|
|

|
Ram,
Refer to the second part of the series and let me know if you need any further help.
Ayman M. El-Hattab
Microsoft Certified SharePoint Specialist
ITWorx Egypt
http://ayman-elhattab.blogspot.com
|
|
|
|
 |
|
|
General News Suggestion Question Bug Answer Joke Rant Admin
|
Trick #1: Hiding the list view toolbar menu items!
| Type | Article |
| Licence | CPOL |
| First Posted | 18 Jan 2009 |
| Views | 49,481 |
| Downloads | 136 |
| Bookmarked | 27 times |
|
|