Pergunta

Eu adicionei um item de menu no bloco de controle de edição (BCE) na biblioteca de documentos (usando seguinte artigo MSDN http://msdn.microsoft.com/en-us/library/ms473643.aspx )

Agora, eu achei que a ação personalizada (item de menu) no capital do BCE é apresentada tanto para item de documento e pasta de documentos. Assim como aplicar ação personalizada apenas para item do documento?

Foi útil?

Solução

Você está usando lista como seu RegistrationType?

Tente usar ContentType como seu RegistrationTypeand especificar o guid do tipo de conteúdo de documentos (eu acho que é 0x0101) no seu RegistrationId.

Outras dicas

Você precisará criar uma classe que herda de WebControl. Esta classe terá de tornar o seu item de menu como você deseja exibi-lo.

Você precisa então usar os parâmetros ControlAssembly e ControlClass de sua definição CustomAction para especificar esta classe.

Sua classe será necessário para detectar a se o item atual é um documento ou pasta e rende / não processar-se em conformidade.

Gostaria de obter o controle trabalhando primeiro apenas exibir um link, em seguida, adicione a lógica mais tarde.

Esta é um bom blog postagem no técnica, não é para o BCE, mas os princípios são os mesmos.

Aproveite!

Em seu uso CustomAction RegistrationType = "FileType" para determinar arquivo e usar um RegistrationId = "doc" para determinar a extensão, a minha exemple documento uso palavra. ; -)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top