2008-12-07 6 views
0

Lorsque l'élément de menu "Nouveau" d'une bibliothèque de documents se développe, la valeur par défaut semble être de lister les modèles de document pour cette liste et le "Nouveau dossier" comme dernier élément (si "Nouveau dossier" n'a pas été désactivé). J'ai ajouté un nouvel élément de menu personnalisé mais il est affiché après "Nouveau dossier" et je voudrais qu'il soit affiché à l'index 0 pour être l'action par défaut si l'utilisateur clique sur "Nouveau" plutôt que d'élargir le menu. J'ai essayé de supprimer tous les modèles de document et de désactiver l'élément de menu "créer un dossier", en ajoutant l'élément de menu personnalisé puis en activant le menu "créer un dossier", puis "Créer un dossier" est inséré avant mon élément de menu personnalisé ... Doh.Est-il possible de modifier l'index des éléments de menu dans un menu SharePoint?

Y at-il un moyen de s'assurer que mon élément de menu personnalisé reste à l'index 0 ou un moyen de garantir que mon élément de menu personnalisé est l'élément de menu par défaut?

TIA

Répondre

0

OK, J'ai trouvé une solution de contournement: désactivez l'option de dossier ET assurez-vous que l'option «Autoriser la gestion des types de contenu» est activée. Vous pouvez ensuite supprimer tous les types de contenu existants de la liste, et maintenant l'élément de menu personnalisé est à l'index 0, mais puisque le nouvel élément de menu n'est pas un type de contenu, il ne sera pas déclenché en cliquant sur "Nouveau". :-)

1

La seule façon que je sais faire est d'utiliser JavaScript pour ajuster l'ordre des éléments en manipulant les DOM.

Si c'est quelque chose que vous considérez, j'ai un utilitaire qui va aider: http://www.codeplex.com/ShUIE/

Vous pouvez l'utiliser pour définir un JavaScript personnalisé qui ne fonctionne que sur le mode non valide d'une bibliothèque de documents, puis insérez un morceau de JavaScript (plus facile à utiliser jQuery comme il est disponible) dans lequel se procurer le menu et prendre l'élément de menu Nouveau et le préfixer au parent ... qui le déplacerait à l'index 0.

Questions connexes