Renommer le jeu de documents dans le code
-
16-10-2019 - |
Question
J'ai placé une partie Web sur l'écran d'accueil d'un ensemble de documents. Lorsque je clique sur le bouton que je veux être en mesure de renommer l'ensemble du document.
Quelqu'un at-il accompli cela?
Je peux obtenir référence à l'ensemble du document en cours via
SPListItem item = SPContext.Current.ListItem;
Jeu de documents set = DocumentSet.GetDocumentSet (item.Folder);
// Document Nom du jeu set.Item [ "nom"] = "nouveau nom"; set.Item.Update ();
les lignes ci-dessus couple semble faire quelque chose, mais je reçois une exception de ne pas pouvoir ouvrir le dossier
toutes les idées? ty
La solution
Je dirais que l'objet de SPFolder dérive jeu de documents,
vous devez utiliser la même méthode pour renommer un dossier d'un ensemble de documents
donc quelque chose comme
set.Item[SPBuiltInFieldId.Title] = newDsName;
set.Item.Update(); //or SystemUpdate(false)
ou
vous pouvez utiliser la méthode MoveTo sur l'objet SPFolder