Pregunta

He añadido un elemento de menú en el bloque de control de edición (BCE) en la biblioteca de documentos (utilizando siguiente artículo de MSDN http://msdn.microsoft.com/en-us/library/ms473643.aspx )

Ahora he encontrado que se muestra la acción personalizada (menú Elemento) en el BCE para ambos elemento documento y carpeta de documentos. Entonces, ¿cómo aplicar la acción personalizado sólo para el elemento documento?

¿Fue útil?

Solución

¿Está utilizando la lista como su RegistrationType?

Trate de usar ContentType como su RegistrationTypeand especificar el GUID del tipo de contenido del documento (que creo que es 0x0101) en su RegistrationID.

Otros consejos

Usted tendrá que crear una clase que hereda de WebControl. Esta clase tendrá que renderizar el elemento de menú que desea que se muestre.

A continuación, deberá utilizar los parámetros ControlAssembly y controlClass de su definición CustomAction para especificar esta clase.

Su clase tendrá que detectar el si el elemento actual es un documento o carpeta y hacer que no / procesamiento en consecuencia.

Me gustaría conseguir el control trabajando primero simplemente mostrar un vínculo, a continuación, añadir la lógica más tarde.

Este es un buen blog Difusión en la técnica , no es para el BCE, pero los principios son los mismos.

Disfrute!

En su uso CustomAction RegistrationType = "tipo de archivo" para determinar ARCHIVO y utilizar un RegistrationId = "doc" para determinar la extensión, mi exemple documento de uso de las palabras. ; -)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top