// Modificar visibilidad de columna de sitio
public string alterarVisibilidadColumnaSitio(SPSite sitio, string columna, bool showNew, bool showEdit, bool showDisp)
{
SPField columnaSitio = sitio.RootWeb.Fields.GetFieldByInternalName(columna);
if (columnaSitio.ShowInNewForm == showNew && columnaSitio.ShowInEditForm == showEdit && columnaSitio.ShowInDisplayForm == showDisp )
return "<span style='color: blue'>Columna " + columna + " no requiere modificación de visibilidad.</span><br>";
else
{
columnaSitio.ShowInNewForm = showNew;
columnaSitio.ShowInEditForm = showEdit;
columnaSitio.ShowInDisplayForm = showDisp;
columnaSitio.PushChangesToLists = true;
columnaSitio.Update(true);
return "<span style='color: green'>Columna " + columna + ": visibilidad modificada.</span><br>";
}
}
En la siguientes imágenes pueden ver la diferencia entre la pantalla de alta y la de edición:
0 comentarios:
Publicar un comentario