Domanda

Per favore qualcuno può aiutare la mia sanità mentale :)

Ho seguito molti blog che include questo: http : //msdn.microsoft.com/en-us/library/office/gg549101.aspx#pj14_modifyhibbon_timesheettribbon

Rimuove vari pulsanti ecc. E viene eseguito tramite l'attivazione di una funzionalità. Tutto va bene in questo i pulsanti vengono rimossi ma ho un comportamento che non riflette lo screenshot finale che mostrano. Ora l'ho provato anche su due Nevironments. Mentre i miei pulsanti vengono rimossi I.e. Il pulsante Rimuovi Attività che posso solo assumere un errore JavaScript viene lanciato (gli errori di swallows SharePoint) mentre l'intero nastro non funziona. I.e. Le cadute ora non riescono a mostrare alcun contenuto.

Ho passato e aggiunto alcuni pulsanti indietro (codice commentato) e alla fine posso far funzionare il nastro con un pochi set di modifiche, ma alcuni pulsanti Break Funzionalità! È questo perché c'è il codice che tenta di abilitare / disabilitare i pulsanti in base a selezionati come il compito Rimuovi e con esso gli errori IT.

Qualcuno può aiutare la mia sanità mentale e controlla questo / feedback la loro esperienza e persino meglio dirmi cosa diavolo sto facendo male :)

È stato utile?

Soluzione 2

Dopo aver pensato che qualcosa non sia stato sbagliato nel server, XML, funzionalità, browser si scopre che il problema è il risultato di un problema di memorizzazione nella cache!

Fondamentalmente, un'istanza della funzionalità è stata implementata e attivata chiamata "nasbbonchanges", in seguito ho rivisitato la soluzione e ribattezzato la funzione basata sui nostri standard, così mi sono ribattezzato in "Company.RIBBONCHANGES".Nel disattivare la funzione originale e la soluzione originale disinstallata e quella nuova installata e attivata, pensavo che tutto andasse bene.File su disco dove come previsto ecc!Si scopre Tuttavia c'è qualche problema nella cache su ciò che posso solo presumere è che il JS viene emesso.Una semplice cronologia / cache del browser chiara ha fissato il problema !!

Ho anche attraversato di nuovo il processo e il problema / risultato era lo stesso.

Modifica: qualsiasi modifica in XML in generale sembra richiedere una cache trasparente

Altri suggerimenti

L'errore nel codice di esempio è:

<!-- 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>
.

dovrebbe essere:

<!-- 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>
.

Provalo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top