validar validacion habilitar gratis google formularios formulario ejemplos desactivar cómo con como chrome celular activar javascript sharepoint-2010 rating

validacion - ¿Cómo comprobar la configuración de la calificación está habilitada o no por Javascript en SharePoint 2010?



validar formulario javascript html5 (1)

He creado un botón de cinta personalizado y quiero verificar que la configuración de calificación esté habilitada o no. Si la configuración de calificación está habilitada, habilite el botón de cinta, de lo contrario, desactive el botón de cinta.

Este es el código para obtener la Lista actual, pero no veo ninguna función para verificar la Configuración de la calificación:

var clientContext = new SP.ClientContext(); var oWebsite = clientContext.get_web(); var collList = oWebsite.get_lists(); var listId = SP.ListOperation.Selection.getSelectedList(); var sdlist = oWebsite.get_lists().getById(listId); clientContext.load(sdlist); function CheckRatingSettings(){ var fields = sdlist.get_fields(); //What next to check Ratting Setting, I can''t find any function to get that }


No creo que puedas consultar eso desde la API del cliente. Su mejor opción debe ser implementar un servicio WCF que verifique eso en el servidor y luego consultar ese Servicio a través de javascript.

Compruebe las herramientas de desarrollador de CKS , tienen entre otros objetos una plantilla para Visual Studio para crear servicios de WCF en Sharepoint.

Otra opción es verificar si el campo "AverageRating" existe en la lista, este campo se agrega a la lista cuando habilita las clasificaciones. Tenga en cuenta que el campo puede existir, pero las clasificaciones pueden ser deshabilitadas.

Esto no está probado (y suponiendo que su código está obteniendo el listid correcto, algo parecido a esto:

var fields = slList.get_fields(); clientContext.load(fields ); function CheckRatingSettings(fields){ for (var i = 0; i < fields.length; i++) { if (fields[i].internalName == "AverageRating") { return true; } } return false; }