¿Deshabilitar a nivel mundial los cuadros de diálogo para todas las listas?
-
16-10-2019 - |
Pregunta
En SharePoint 2010, las listas están configuradas para abrir ventanas de diálogo modales para insertos y actualizaciones de elementos. Sé que estos cuadros de diálogo se pueden deshabilitar en una lista por lista yendo a la configuración de la lista -> avanzado y deseleccionando la opción "Formularios de lanzamiento en un cuadro de diálogo". ¿Hay alguna forma de deshabilitar globalmente las ventanas de diálogo modales para todas las listas, actuales y futuras?
Solución
Puedes cambiarlo con PowerShell. Esto podría ayudarte:
El artículo muestra cómo cambiar la configuración avanzada de una lista mediante programación, y la fila de la tabla en la parte inferior del artículo titulada 'diálogo' le da a la propiedad que está interesado. Armar los dos le daría:
#Change these variables to your site URL and list name
$site = Get-SPSite http://portal
$listName = "Shared Documents"
#Walk through each site in the site collection
$site | Get-SPWeb | ForEach-Object {
#Get the list in this site
$list = $_.Lists[$listName]
#Launch forms in dialog?
#Setting this to $true will set it to 'No' in the UI
$list.NavigateForFormsPages = $true
#Update the list
$list.Update()
}
#Dispose of the site object
$site.Dispose()