Ayuda para hacer una vista

25/02/2010 - 10:21 por Aibrean | Informe spam
Hola, os explico la situacion. Tengo una lista con proyectos y luego varias
bibliotecas de documentos siendo uno de sus campos el identificador de un
proyecto. Mi idea es hacer una vista/webpart/etc. que permita seleccionando
un proyecto muestre clasificados todos los documentos de las distintas
bibliotecas para ese proyecto:

Proyecto "Pruebas con Sharepoint"

Analisis
Doc1.doc Documento de inicio del analisis
Doc2.doc

Pruebas
Doc_pruebas.doc Documento con resultado de las pruebas

etc...

Espero que entendais que necesito. Directamente con las vistas y demas de
sharepoint no he sido capaz y he probado a programar un webpart para hacerlo.
He podido colocar un htmlselect y lo relleno con los proyectos, despues al
dar a un boton pretendia capturar cual ha sido seleccionado y rellenar un
grid para cada tipo de biblioteca. El problema es que siempre que lo intento
no puedo obtener ese elemento seleccionado, intento acceder directamente al
"nombre del htmlselect".value y es como si estuviese vacio. Si se os ocurre
otra forma de hacerlo o porque puede estar ocurriendome esto os agradeceria
la ayuda.

Muchas gracias.
 

Leer las respuestas

#1 David Martos
25/02/2010 - 11:46 | Informe spam
Hola,

tienes muchas maneras de hacer esto. Si tiras por la vía de hacer un webpart
te recomiendo que uses un control de servidor (DropDownList en lugar de
HtmlSelect) para mostrar la información de los proyectos. Te resultará más
fácil conseguir el elemento seleccionado para después lanzar una consulta con
filtro. Seguramente lo que te está pasando es que estás perdiendo el valor
del campo en el postback porque por defecto los controles de cliente no se
mantienen en el viewstate. Tal y como lo tienes montado tendrías que acceder
al Request.Form["ID_de_tu_control"] para obtener el valor seleccionado en el
select.


Un saludo,
David Martos
http://david.martos.blogspot.com


"Aibrean" wrote:

Hola, os explico la situacion. Tengo una lista con proyectos y luego varias
bibliotecas de documentos siendo uno de sus campos el identificador de un
proyecto. Mi idea es hacer una vista/webpart/etc. que permita seleccionando
un proyecto muestre clasificados todos los documentos de las distintas
bibliotecas para ese proyecto:

Proyecto "Pruebas con Sharepoint"

Analisis
Doc1.doc Documento de inicio del analisis
Doc2.doc

Pruebas
Doc_pruebas.doc Documento con resultado de las pruebas

etc...

Espero que entendais que necesito. Directamente con las vistas y demas de
sharepoint no he sido capaz y he probado a programar un webpart para hacerlo.
He podido colocar un htmlselect y lo relleno con los proyectos, despues al
dar a un boton pretendia capturar cual ha sido seleccionado y rellenar un
grid para cada tipo de biblioteca. El problema es que siempre que lo intento
no puedo obtener ese elemento seleccionado, intento acceder directamente al
"nombre del htmlselect".value y es como si estuviese vacio. Si se os ocurre
otra forma de hacerlo o porque puede estar ocurriendome esto os agradeceria
la ayuda.

Muchas gracias.

Preguntas similares