Out-of-the-box Sharepoint mette a disposizione un controllo: TaxonomyWebTaggingControl
Come qualsiasi controllo web può essere inserito nella vostra visual web part o in maniera dichiarativa:
<Taxonomy:TaxonomyWebTaggingControl ID="twtTech" AllowFillIn="false" IsMulti="false" SSPList="{29ff8c4f-37a6-4d42-8cef-f610f0a7c7e9}"TermSetList="{a22cf1f5-427e-41d7-8af4-7aa4dc47197d}" AnchorId="{ec5ee636-f35c-43bd-92a0-56016a0a127c}" runat="server" />Oppure lato codice:
SPContext context = SPContext.Current; SPSite site = context.Site; TaxonomySession session = new TaxonomySession(site); TermStore termStore = session.TermStores["MyTermStore"]; Group group = termStore.Groups["MyGroup"]; TermSet productsTermSet = group.TermSets["Products"]; TermSet languagesTermSet = group.TermSets["Languages"]; twtTech.SspId.Add(termStore.Id); twtTech.TermSetId.Add(productsTermSet.Id); twtTech.TermSetId.Add(languagesTermSet.Id); twtTech.AllowFillIn = false; twtTech.IsMulti = false;Il risultato sarà qualcosa di questo tipo:
carino no?
No comments:
Post a Comment