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

Preguntas similare

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
Respuesta Responder a este mensaje
#2 JHenao
04/01/2008 - 15:56 | Informe spam
Saludos,
Primero te agradezco la aclaración sobre el atributo Sequence , con
respecto a los tipos de listas te puedo trasmitir lo que dice la
documentación del sdk de WSS 3.0 : Picture Library efectivamente es "109" ,
"102" son encuestas "Surveys".

Lo que si me pareció muy interesante fue el webpart que me mencionas, aunque
lamento que ya sea tarde para hacerle una prueba y desplegarlo en
producción... no te puedo negar que desearía haberlo visto antes para
probarlo.

Gracias!
JHenao
MCP
Medellín - Colombia


"Gustavo" wrote:

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
Respuesta Responder a este mensaje
#3 Gustavo
04/01/2008 - 17:35 | Informe spam
Hola de nuevo,
Si, tienes razon, pictures es 109. He estado jugando un poquito con tu
codigo, y veo que tienes razon en cuanto a lo de que se ve en otras librerias
pero no en la de pictures. Tambien he visto que se puede instalar en todas
partes (NewFormToolbar, DisplayFormToolbar y EditFormToolbar) pero no en el
EditControlBlock. Raro... suena a un bug... aunque tambien hay que decir que
el menu de contexto de la libreria de pictures no es "normal" (lo normal alli
es ver los thumbnails, no el menu comun y corriente). De pronto si llamas a
Microsoft en Medellin o Bogota te puedan decir mas al respecto (aunque lo
dudo).
Suerte,
Gustavo
http://www.gavd.net/servers/default.aspx
http://geeks.ms/blogs/gvelez/


"JHenao" wrote:

Saludos,
Primero te agradezco la aclaración sobre el atributo Sequence , con
respecto a los tipos de listas te puedo trasmitir lo que dice la
documentación del sdk de WSS 3.0 : Picture Library efectivamente es "109" ,
"102" son encuestas "Surveys".

Lo que si me pareció muy interesante fue el webpart que me mencionas, aunque
lamento que ya sea tarde para hacerle una prueba y desplegarlo en
producción... no te puedo negar que desearía haberlo visto antes para
probarlo.

Gracias!
JHenao
MCP
Medellín - Colombia


"Gustavo" wrote:

> 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
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida