sábado, 22 de septiembre de 2012

Tips/Info #71 Sharepoint 2010

1-Validación del lado del cliente para un form

El botón submit tiene un evento onclick:

if (!PreSaveItem()_) return false;WebForm_DoPostBackWithOptions(new ...

La función PreSaveItem invoca la función PreSaveAction que puedes sobrescribir con tu propia definición.Si PreSaveAction retorna true, entonces el form procede a guardar la información, de otra manera, se detiene con una alerta.

Con Sharepoint Designer 2010, abre la página en modo avanzado y agrega lo siguiente:

<script type="text/javascript" src="/Scripts/jquery.min.js"></script>
<!—sobrescribo PreSaveAction -->
<script type="text/javascript">
function PreSaveAction(){
   var field_to_validate = $("select[title='titulo del campo']").val();
   if(field_to_validate == ""){
     alert("Alerta: complete el campo");
     return false;
   }
   return true;
}
</script>

2-Cambiar el app pool de un web application

Nunca se debe cambiar el app pool desde el IIS, sino que se debe hacer mediante powershell, de esta manera consolida los datos entre las distintas granjas.

$webService = [Microsoft.SharePoint.Administration.SPWebService]::ContentService
$pool = $webService.ApplicationPools["SharePoint - AppPoolWebApplication80"]
$app = Get-SPWebApplication  http://WebApplication_url
$app.ApplicationPool = $pool
$app.Update()
$app.ProvisionGlobally()

La propiedad ProvisionGlobally permite hacer los cambios tanto en IIS como en la configuración de Sharepoint. Sin esta propiedad, sólo se cambiará en la base de datos de configuración de Sharepoint, y no en IIS.

3-El botón de “Alert Me” no está visible

image_thumb

Esto se debe a que no tiene configurado un servidor de smtp para la granja.

Para configurarlo vaya a la Central administration edite la categoría Settings dentro de la sección System Settings

image_thumb1

image_thumb2

4-Error en Sharepoint Designer: “Your server may be of higher version than the currently installed SharePoint Designer”

Esto se debe a que un servidor de la granja necesita un upgrade. Para solucionarlo, ejecute el configuration wizard  y a su finalización, realice un iisreset.

5-Sharepoint Draft Folder

image004

Para configurar el draft local se debe realizar lo siguiente:

  • Abrir Microsoft Word 2007 o 2010
  • Ir a las opciones de  Word (Office Button > Word Options)
  • En la sección “Save”, cambia la opción “Save checked-out files to”a “The web server” (Office 2007) o “The Office Document Cache” (Office 2010)

image

Esta configuración también se puede realizar vía una GPO (Group Policy)

  • En Office 2007:
    Key: [HKEY_CURRENT_USER\Software\Microsoft\Office\Common\Offline\Options]
    Registry Value Name: Local
    Registry Value: 0 (DWORD)
  • En Office 2010:
    Category: Microsoft Office Document Cache
    Policy: Check-out to local disk
    Associated Registry Key: [software\policies\microsoft\office\common\offline\options]
    Registry Value Name: UseLocalDrafts
    Registry Value: 0

Al finalizar, recuerde realizar un a logoff or gpupdate.

No hay comentarios:

Publicar un comentario