J'ajoute un élément de menu contextuel personnalisé aux documents (et non aux dossiers) dans une liste SPDocumentLibrary dans SharePoint. Le code suivant fonctionne, mais ajoute toujours mon élément de menu personnalisé en haut du menu contextuel, que je ne veux pas. Je devinais que le dernier paramètre de CAMOpt était un numéro de séquence qui définirait l'ordre, mais cela ne semble pas avoir d'effet. Est-ce que quelqu'un sait s'il est possible d'ajouter un élément de menu contextuel personnalisé en bas de la liste?Ordre des éléments du menu SPDocumentLibrary à l'aide de Custom_AddDocLibMenuItems
function Custom_AddDocLibMenuItems(m, ctx) {
var otype = currentItemFSObjType = GetAttributeFromItemTable(itemTable, "OType", "FSObjType");
if (otype != 1) {
var itemId = GetAttributeFromItemTable(itemTable, "ItemId", "Id");
var listId = ctx.listName;
var action = 'Go_To_Page("' + ctx.HttpRoot + '/_layouts/custom/PAGES/mycustompage.aspx?ListId=' + listId + '&ListItemID=' + itemId + ');';
CAMOpt(m, 'Custom Menu Item', action, '/_layouts/custom/IMAGES/action.gif', '', 110);
CAMSep(m);
}
return false;
}
function Go_To_Page(page) {
window.location = page;
}