Kuidas programmiliselt lisada uusi elemente SharePoint-i list’idesse
07.12.2007 | Gunnar
Et SharePoint-i list'ide programmiline täitmine on asi, millega olen viimasel ajal kokku puutunud korduvalt, siis kirjutasin selle kande, et oleks nö. makett koguaeg käepärast võtta. Äkki on sellest kasu teistelegi peale minu.
Esimene asi, mida näitan, on uue elemendi lisamine list'i. Näiteks võib selline vajadus tekkida SharePoint-i põhistes dokumendihaldussüsteemides ja miks mitte ka töövoogudes, kus mingis seisundis peab mingil tingimusel tekkima mingisse list'i juurde uus element.
Aga asja juurde. Uue elemendi lisamiseks vajalik kood on järgmine.
/// Lisab listi uue elemendi.
/// </summary>
public void AddItem()
{
SPWeb web = SPContext.Current.Web;
SPList list = web.Lists["Mylist"];
SPListItem item = list.Items.Add();
item["Title"] = title;
item["Description"] = description;
item.Update();
}
Seda koodi vaadates jääb silma üks asi. Nimelt on uue elemendi lisamine SharePoint'i list'i suhteliselt sarnane sellele, kuidas DataTable'isse lisatakse uus DataRow.
Toodud näide on küll sellest, kuidas lisada uus element sama veebi list'i, kuid sarnaselt saab lisada uusi elemente ka teiste veebide ja saitide koosseisus olevatesse list'idesse.
