Cada vez más, jQuery se convierte en una librería ECMAScript de referencia.
Sharepoint 2010 incluye ya de base unas librerías bastante completas para manejar desde el lado de cliente objetos de Sharepoint, diálogos modales, etc.
Todos ellos los tenemos documentados aquí en la MSDN:
http://msdn.microsoft.com/en-us/library/ee538253.aspx
Aún así, muchos preferimos complementar estas librerías con las ya conocidas y extendidas de jQuery.
La mejor manera de incluirlas para poder usarlas desde nuestros proyectos de desarrollo es mediante un proyecto que incluya:
Un iFilter es una interfaz de componentes COM que permite a cualquier desarrollador de software construir un interfaz que permite que los servicios de indexación de Windows (Windows Vista, Windows 7, Sharepoint, etc), acceder al contenido de un documento para poder indexar correctamente sus contenidos en texto plano.
Si habéis leído mi post sobre cómo indexar PDF en Sharepoint, probablemente os surja una segunda cuestión. ¿Qué ocurre si los PDF que estamos indexando contienen simplemente imágenes escaneadas?
En este caso, tenemos un requisito: generar dentro del archivo PDF una “Text Layer” que incluya el texto pasado por OCR. Esto permitiría leer al PDF IFilter el contenido y por tanto, indexar correctamente el contenido.
En este segundo Post sobre la Ribbon, quiero mostrar las principales personalizaciones que como desarrolladores suelen ser interesantes para aplicar en proyectos de adaptación.
Las más habituales son:
Por supuesto, para comenzar, necesitamos Visual Studio 2010, donde comenzaremos con un Empty Sharepoint Project.
Añadimos una nueva Feature, y elegimos el ámbito (Site, Web, Web Application).
Añadimos un Empty Element al proyecto, de modo que tendremos su correspondiente Elements.xml, el cual será la base para implementar la definición de nuestra modificación de la Ribbon (o cinta, como suele ser el convenio de traducción).
Este es el primer Post que escribiré sobre uno de los principales componentes de usabilidad e interfaz de usuario de Sharepoint 2010: la Ribbon que vimos por primera vez en Office 2007, y que tiene una serie de peculiaridades frente a las clásicas barras de botones que veníamos teniendo en Sharepoint 2007.
Grupo de tabs que aparecerán en un determinado contexto. Un contexto puede ser, o bien una determinada página, o bien se podrán activar si el cursor tiene el foco en un determinado campo. Ejemplos: editor de texto Html, tratamiento de imágenes, tabla, etc.
Una o varias pestañas incluidas dentro de un determinado Contextual Group.