Qué SharePoint se puede extender “por todos lados” es algo que creo que todos tenemos en la cabeza…otra cosa es lo que cueste extenderlo :P. El caso es que hoy os quería comentar otro punto de extensibilidad de la plataforma: los tipos de campo. Estos vienen a ser lo que lo son los tipos de datos en columnas de una tabla de SQL o los tipos .NET que usemos en nuestra clase. Por defecto, la plataforma dispone de una serie de tipos de campo estándar que nosotros podemos extender a partir de crear nuevos tipos:
Seguro que se os pueden ocurrir muchos tipos de campo que no nos vendrían nada mal en nuestros sitios de SharePoint:
- Campos de validación de datos (E-Mail, CIF, …).
- Columnas de lookup en cascada.
- Selectores de valores.
- …
Como os decía, la plataforma permite que podamos crear nuevos tipos de campo y hay varios ejemplos completos que muestran los pasos a seguir:
- http://www.c-sharpcorner.com/UploadFile/Roji.Joy/5558/
- http://sharepoint.mindsharpblogs.com/NancyB/Lists/Posts/Post.aspx?List=b6efd474%2D248a%2D4b16%2Dab88%2Dafdb6fa31b65&ID=11
- http://msdn.microsoft.com/en-us/library/ff679964.aspx
- http://msdn.microsoft.com/en-us/library/gg132914.aspx
- http://msdn.microsoft.com/en-us/library/gg132913.aspx
- http://www.chakkaradeep.com/post/SharePoint-Creating-a-custom-field.aspx
- http://blog.mastykarz.nl/custom-field-type-site-reference-part-1/
- http://www.fewlines4biju.com/2011/04/how-to-create-custom-field-type-in.html