Domanda

Ho aggiunto una voce di menu nel blocco controllo di modifica (BCE) in libreria di documenti (usando seguente articolo di MSDN http://msdn.microsoft.com/en-us/library/ms473643.aspx )

Ora ho scoperto che l'azione personalizzata (Voce) al capitale della BCE viene visualizzata sia per voce del documento e la cartella documenti. Così come applicare un'azione personalizzata solo per oggetto documento?

È stato utile?

Soluzione

Stai usando lista come RegistrationType?

Prova a usare ContentType come RegistrationTypeand specificare il GUID del tipo di contenuto del documento (credo che il suo 0x0101) nel vostro RegistrationID.

Altri suggerimenti

Sarà necessario creare una classe che eredita da WebControl. Questa classe sarà necessario per rendere la vostra voce di menu che si desidera venga visualizzato.

È quindi necessario utilizzare i parametri ControlAssembly e ControlClass dalla vostra definizione CustomAction per specificare questa classe.

La classe sarà necessario rilevare la se l'elemento corrente è un documento o una cartella e rendere / non rendersi di conseguenza.

Vorrei avere il controllo di lavoro prima solo la visualizzazione di un link, quindi aggiungere la logica in un secondo momento.

Questa è un buon blog postando sulla tecnica , la sua non per la BCE, ma i principi sono gli stessi.

Enjoy!

Nel vostro utilizzo CustomAction RegistrationType = "filetype" per determinare file e utilizzare un RegistrationId = "doc" per determinare l'estensione, il mio exemple documento uso di parola. ; -)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top