Monday, August 1, 2011

Como eliminar a coluna de site imagem da página ou imagem de rollup ou imagem de contacto

Problema: Quando a queremos eliminar a coluna de site imagem da página ou imagem de rollup ou imagem de contacto, não aparece o botão.

Resolução: Apenas é possível mostrar o botão eliminar com execução de código.

PowerShell:

$web = Get-SPWeb http://server
$list = $web.Lists["Documentos"]
$field = $list.Fields["Page Image"] ou
$field = $list.Fields["Rollup image"] ou
$field = $list.Fields["Contact image"]
$field.AllowDeletion = “true”
$field.Update()

Ou pelo Visual Studio:

using
(SPSite site = new SPSite("http://server"))
{

using(SPWeb web = site.OpenWeb())

{

SPList list = web.Lists.TryGetList("Documentos");

SPField field = list.Fields["Page Image"];

SPField field2 = list.Fields["Rollup image"];

SPField field3 = list.Fields["Contact image"];

field.AllowDeletion = true;

field.Update();

}
}


Agora o botão eliminar já aparece nas opções da coluna ;)

No comments:

Post a Comment