Feature Libreria de Imagenes

03/01/2008 - 23:23 por JHenao | Informe spam
Hola a todos,

Intento personalizar el menú contextual de una librería de Imágenes por
medio de un feature como lo he realizado ya en variadas ocasiones en
librerías de documentos y listas personalizadas.

El problema es todo: no funciona, el link que intento agregar al menú
contextual no se despliega en la librería de imágenes, (109). Probé
cambiando a librerías de documentos (RegistrationId="101") y funciona de
inmediato.

¿Alguna idea de porque funciona en libreria de documentos y en libreria de
imagenes no?,¿ creen que tenga que ver el atributo Sequence ?, si es asi una
luz sobre este atributo seria bienvenida.


*********************************************
Codigo Aqui (Feature.xml y Actions.xml):

Feature.xml
<?xml version="1.0" encoding="utf-8" ?>
<Feature xmlns="http://schemas.microsoft.com/sharepoint/"
Id="{DEEDE44C-B7CD-4ab1-84E9-C87C24FB9B72}"
Title="Visor de Videos Recargado"
Version="1.0.0.0"
Scope="Site"
Description="Proporciona un visor de videos para reproducir video en el
navegador.">
<ElementManifests>
<ElementManifest Location="Actions.xml" />
</ElementManifests>
</Feature>

Actions.xml
<?xml version="1.0" encoding="utf-8" ?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<CustomAction
Id="{0B9A943B-3DB9-492d-BDEB-52AD2F205E28}"
RegistrationType="List"
RegistrationId="109"
Location="EditControlBlock"
Description="Proporciona un visor para ver el video en el navegador."
Sequence="106"
Title="Ver en el navegador">
<UrlAction
Url="/_layouts/VideoViewer/VideoPlayer.aspx?Sitio={SiteUrl}&Video={ItemUrl}"/>
</CustomAction>
</Elements>
*****************************************************

Gracias,

JHenao
MCP
Medellín - Colombia
 

Leer las respuestas

#1 Gustavo
04/01/2008 - 10:22 | Informe spam
Hola,
El parametro "Sequence" solamente indica la prioridad del orden en el que
las acciones se van a realizar, y es opcional, asi que si quieres lo puedes
eliminar. A mi me da mas la idea que el "RegistrationId" de una libreria de
imagenes es 102 y no 109, pero me puedo equivocar.
Por otro lado, puedes usar una WebPart para mostrar los videos. Hay una en
http://www.spsproparts.net/ que hace lo que quieres y mas.
Saludes,
Gustavo
http://www.gavd.net/servers/default.aspx
http://geeks.ms/blogs/gvelez/


"JHenao" wrote:

Hola a todos,

Intento personalizar el menú contextual de una librería de Imágenes por
medio de un feature como lo he realizado ya en variadas ocasiones en
librerías de documentos y listas personalizadas.

El problema es todo: no funciona, el link que intento agregar al menú
contextual no se despliega en la librería de imágenes, (109). Probé
cambiando a librerías de documentos (RegistrationId="101") y funciona de
inmediato.

¿Alguna idea de porque funciona en libreria de documentos y en libreria de
imagenes no?,¿ creen que tenga que ver el atributo Sequence ?, si es asi una
luz sobre este atributo seria bienvenida.


*********************************************
Codigo Aqui (Feature.xml y Actions.xml):

Feature.xml
<?xml version="1.0" encoding="utf-8" ?>
<Feature xmlns="http://schemas.microsoft.com/sharepoint/"
Id="{DEEDE44C-B7CD-4ab1-84E9-C87C24FB9B72}"
Title="Visor de Videos Recargado"
Version="1.0.0.0"
Scope="Site"
Description="Proporciona un visor de videos para reproducir video en el
navegador.">
<ElementManifests>
<ElementManifest Location="Actions.xml" />
</ElementManifests>
</Feature>

Actions.xml
<?xml version="1.0" encoding="utf-8" ?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<CustomAction
Id="{0B9A943B-3DB9-492d-BDEB-52AD2F205E28}"
RegistrationType="List"
RegistrationId="109"
Location="EditControlBlock"
Description="Proporciona un visor para ver el video en el navegador."
Sequence="106"
Title="Ver en el navegador">
<UrlAction
Url="/_layouts/VideoViewer/VideoPlayer.aspx?Sitio={SiteUrl}&Video={ItemUrl}"/>
</CustomAction>
</Elements>
*****************************************************

Gracias,

JHenao
MCP
Medellín - Colombia

Preguntas similares