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