Principales respuestas
Cascaded Lookup Sharepoint

Pregunta
-
Respuestas
-
Hola Juan ninguno de los ejemplo me funciona ayuda por favor mi correo personal es
- Marcado como respuesta ARAUJOPA viernes, 25 de febrero de 2011 18:25
-
Hola Araujopa,
Como dice Juan Carlos justo ese post te permite hacer lo que quieres. Te comento varias cosas a tener en cuenta del código:
- Es importante que dicho código esté dentro del <asp:Content ContentPlaceHolderId="PlaceHolderAdditionalPageHead" runat="server">...</asp:Content>
Este código no es universal, por lo que hay que sustituir varias cosas adaptándolas a ti caso particular:
- Asumo que ambas listas desplegables proceden de Lookups a la lista, por ello esta instrucción: getTagFromIdentifierAndTitle(
"SELECT"
,
"Lookup"
,
"Cliente"
); y que además el nombre del campo "FieldName" es "Cliente", en tu caso particular imagino que sea Pais y Ciudades. OJO con las tildes que pueden jugar malas pasadas aquí...
- Debes poner el GUID de la lista de la que quieres obtener datos, creo que en tu caso sería la lista de Paises: var
list = web.get_lists().getById(
'<Projects List GUID>'
);
Puedes obtener el GUID de la lista con PowerShell:
$web
= Get
-SPWeb
(http://nuestroSitio/subsitio/subsitio)
$web
.Lists |
format-table
title,ID --> Obtienes el nombre de las listas junto con los Ids
$list
=
$web
.Lists[
"Nombre de Lista"
]
$list.ID --> Te devuelve el ID deseado.
Saludos!
José Quinto Zamora
DPS at Solid Quality Mentors (http://www.solidq.com)
MCTS SharePoint 2007 and 2010
http://blogs.solidq.com/sharepoint- Marcado como respuesta ARAUJOPA viernes, 25 de febrero de 2011 18:25
-
Todas las respuestas
-
Hola ARAUJOPA,
Lo que puedes hacer para crear lookups en cascada en SharePoint 2007 lo puedes hacer sin problemas en SharePoint 2010. Es más, con el modelo de objetos ECMAScript tienes más posibilidades como por ejemplo:
http://blogs.solidq.com/sharepoint/Post.aspx?ID=86&title=Filtered+Lookup+Columns+for+Cascading+Dropdowns+in+SharePoint+2010+using+JavaScript+Client+Object+Model
Saludos
- Propuesto como respuesta Juan Carlos GonzálezMVP martes, 22 de febrero de 2011 18:03
-
Hola Juan te cuento como es la situacion :
yo tengo un lista que se refiere a un servicio de soporte para usuarios dentro de esta lista hay un campo de lista desplegable que se llama Pais la idea es cuando seleccionan una ciudad en especifico traiga las ciudades por cada pais claro todo esto en el formulario.
que puedo hacer ???
-
-
Hola Juan ninguno de los ejemplo me funciona ayuda por favor mi correo personal es
- Marcado como respuesta ARAUJOPA viernes, 25 de febrero de 2011 18:25
-
Hola Araujopa,
Como dice Juan Carlos justo ese post te permite hacer lo que quieres. Te comento varias cosas a tener en cuenta del código:
- Es importante que dicho código esté dentro del <asp:Content ContentPlaceHolderId="PlaceHolderAdditionalPageHead" runat="server">...</asp:Content>
Este código no es universal, por lo que hay que sustituir varias cosas adaptándolas a ti caso particular:
- Asumo que ambas listas desplegables proceden de Lookups a la lista, por ello esta instrucción: getTagFromIdentifierAndTitle(
"SELECT"
,
"Lookup"
,
"Cliente"
); y que además el nombre del campo "FieldName" es "Cliente", en tu caso particular imagino que sea Pais y Ciudades. OJO con las tildes que pueden jugar malas pasadas aquí...
- Debes poner el GUID de la lista de la que quieres obtener datos, creo que en tu caso sería la lista de Paises: var
list = web.get_lists().getById(
'<Projects List GUID>'
);
Puedes obtener el GUID de la lista con PowerShell:
$web
= Get
-SPWeb
(http://nuestroSitio/subsitio/subsitio)
$web
.Lists |
format-table
title,ID --> Obtienes el nombre de las listas junto con los Ids
$list
=
$web
.Lists[
"Nombre de Lista"
]
$list.ID --> Te devuelve el ID deseado.
Saludos!
José Quinto Zamora
DPS at Solid Quality Mentors (http://www.solidq.com)
MCTS SharePoint 2007 and 2010
http://blogs.solidq.com/sharepoint- Marcado como respuesta ARAUJOPA viernes, 25 de febrero de 2011 18:25
-