Sharepoint Forum

 
Home » Forum » Sharepoint       Ask a questionRSS Feeds

Customizing SharePoint Context Menus

  Asked By: Gurupreet Khalsa         Date: Jan 31, 2010      Category: Sharepoint      Views: 348
 

I have a web part to copy a document (files only not folders) from one
document library to another doc library. I have customize "SharePoint
Context Menus" reference
blogs.msdn.com/bowerm/articles/175691.aspxand added a "copy"
menu. If I select any file, it works but if there is a
folder inside a document library, it doesn't.


So how can I find out whether a selected item is a folder/file? And if it is
a folder, I do not want to display "copy" item in the SharePoint Context
Menu List.

Thanks in advance and here is code of what I have done so far.

-----------------------------------------------
<script language="javascript">

function Custom_AddDocLibMenuItems(m, ctx)
{
var strDisplayText = "Copy";
var strAction;
var strImagePath = "";

var HOST_NAME;
var fileDirPath;
var fileOrDir_Name;
var dotIndex;

HOST_NAME = window.location.hostname
fileDirPath = itemTable.ServerUrl;
//alert("ctx.HttpRoot: " + ctx.HttpRoot);

fileOrDir_Name = fileDirPath.substring(fileDirPath.lastIndexOf('/')+1)
dotIndex = fileOrDir_Name.indexOf('.');

if (fileDirPath != "" && dotIndex != -1)
{
strAction = 'window.navigate("
http://localhost/sites/Site1/default.aspx?query='+fileDirPath+'&host='+HOST_NAME\
+'")';

// Add menu item
CAMOpt(m, strDisplayText, strAction, strImagePath);

// add a separator to the menu
CAMSep(m);
}

return false; // this enables the rest of the menu items to be rendered.
}

</script>


Do you know someone who can help? Share a link to this thread on twitter, or facebook.

Tagged:        

 

No Answers Found. Be the First, To Post Answer.

 
Didn't find what you were looking for? Find more on Customizing SharePoint Context Menus Or get search suggestion and latest updates.


Your Answer
  • Answer should be atleast 30 Characters.
  • Please put code inside [Code] your code [/Code].