Question

S'il vous plaît quelqu'un peut aider ma santé mentale :)

J'ai suivi de nombreux blogs, y compris celui-ci: http : //msdn.microsoft.com/en-us/library/Office/gg549101.aspx#pj14_modifypypwaribbon_timesheettribbon

Il supprime divers boutons, etc. et se fait via activant une fonctionnalité. Tout va bien en ce que les boutons sont enlevés, mais j'ai un comportement qui ne reflète pas la dernière capture d'écran qu'ils montrent. J'ai maintenant essayé cela sur deux nevironnements aussi. Tandis que mes boutons sont supprimés I.e. Le bouton Supprimer la tâche, je ne peux supposer que certaines erreurs JavaScript sont lancées (SharePoint hirectrows erreurs) car le ruban complet ne fonctionne pas. C'est-à-dire que les dépositions ne manifestent pas de contenu.

J'ai traversé et ajouté des boutons de retour (code commenté) et je peux éventuellement que le ruban fonctionne avec un certain nombre de modifications, mais certains boutons rompent la fonctionnalité! Est-ce parce qu'il y a du code qui tente d'activer / désactiver les boutons basés sur une sélection de la tâche Supprimer et avec elle a disparu des erreurs.

Quelqu'un peut-il aider ma santé mentale et vérifier cela / commenter leur expérience et même mieux me dire que diable je fais mal :)

Était-ce utile?

La solution 2

Après avoir pensé que quelque chose n'allait pas avec le serveur, XML, la fonctionnalité, le navigateur Il s'avère que le problème est le résultat d'un problème de mise en cache!

Fondamentalement, une instance de la fonctionnalité a été déployée et activée appelée "Ribbonchanganes", plus tard, j'ai réexaminé la solution et renommé la fonctionnalité basée sur nos normes, donc j'ai renommé "Société.ribbonchanges".En présentant la fonctionnalité d'origine désactivée et la solution d'origine désinstallée et la nouvelle installée et activée, je pensais que tout irait bien.Fichiers sur disque où comme prévu, etc.!Il s'avère cependant qu'il y a une question de mise en cache sur ce que je ne peux supposer que le JS étant émis.Un simple historique / cache de navigateur transparent a fixé le problème !!

J'ai également parcouru le processus et le problème / le résultat était le même.

Edit: Toute modification à XML en général semble nécessiter un cache Effacer

Autres conseils

L'erreur dans l'exemple code est:

<!-- Remove the Planned check box for planned work in the Show/Hide group. -->
<
      Id="Ribbon.ContextualTabs.TiedMode.Home.ShowHide.PlannedWork"
      Location="CommandUI.Ribbon"
      Title="Hides the Planned check box in the Timesheet ribbon">
  <CommandUIExtension>
    <CommandUIDefinitions>
      <CommandUIDefinition Location="Ribbon.ContextualTabs.TiedMode.Home.ShowHide.PlannedWork"/>
    </CommandUIDefinitions>
  </CommandUIExtension>
</CustomAction>

devrait être:

<!-- Remove the Planned check box for planned work in the Show/Hide group. -->
<CustomAction
      Id="Ribbon.ContextualTabs.TiedMode.Home.ShowHide.PlannedWork"
      Location="CommandUI.Ribbon"
      Title="Hides the Planned check box in the Timesheet ribbon">
  <CommandUIExtension>
    <CommandUIDefinitions>
      <CommandUIDefinition Location="Ribbon.ContextualTabs.TiedMode.Home.ShowHide.PlannedWork"/>
    </CommandUIDefinitions>
  </CommandUIExtension>
</CustomAction>

Essayez ça.

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top