Comenzaremos mostrando un ejemplo de cómo crear una lista en el sitio raíz o en un subsitio de SharePoint, a continuación se muestra cómo hacerlo en el contexto actual,esto desde una aplicación de consola en Visual Studio 2008:
//Variable tipo SPWeb SPWeb currentWeb; //Obtenemos la web del contexto actual currentWeb = SPControl.GetContextWeb(Context); //Variable SPList SPList formulario; //Agregar una nueva lista Guid nuevoID = currentWeb.Lists.Add("Formulario", "Lista donde se guarda la Encuesta", SPListTemplateType.CustomGrid); //Obtener la lista que se ha creado formulario = currentWeb.Lists["Formulario"]; //Propiedad de la lista de aparecer en el menu formulario.OnQuickLaunch = true; //Actualizar la lista formulario.Update(); //Actualizar el Web actual currentWeb.Update();
Para crear la lista en la raíz de la colección de sitios (RootWeb)
//Obtener el Sitio Raiz SPSite site = new SPSite("http://sps3"); //Obtener la Web Raiz SPWeb web = site.RootWeb;
//Una vez obtenido el web, lo demas es igual
Quedando de esta manera…..
Gracias
de donde sacaste esa palabra «Programaticamente»?
Utilizamos esta palabra debido a que en Sharepoint puedes hacer todo esto de manera manual, o puedes hacerlo mediante codigo que tiene acceso a las clases de la plataforma.
Saludos
Como puedo realizar update de varios ítems de una lista en un web part?
Saludos desde Mexico.
Mmmmm .. A ver si entiendo bien tu duda, … en el WebPart deseas mostrar items de una lista, y actualizar los cambios cada n tiempo?.
Si es asi, lo que puedes hacer es:
-En el WebPart, agregar un control ListBox
-Vincular la el WebPart a la Lista
-Implementar PanelUpdate de AJAX para que al actualizar no se refresque toda la pagina.
-Agregar un TImer que te de el tiempo de acyualizacion
-Al Entrar al evento OnTimer hacer un ListBox.Databind y con esto se actualiza el Control ListBox con la lista
Saludos
Y con las bibliotecas es igual?
Si.. Es igual… Saludos