[SharePoint 2010] Poblar datos en la instancia de una lista con datos múltiples (lookupmulti)
Buenas,
Creo que es el primer post de Sharepoint que escribo :P. Bueno les comento cual es el caso rápido como sabemos nosotros podemos poblar con datos una lista desde la instancia para esto contamos con un tag llamado Data y otro llamado DataSource. Yo ocupo el primero… y la sintaxis es más o menos asi
<?xml version="1.0" encoding="utf-8"?><Elements xmlns="http://schemas.microsoft.com/sharepoint/"> <ListInstance Title="milista" OnQuickLaunch="TRUE" TemplateType="000000" FeatureId="bd6f49e7-68ac-4988-b6ad-eff181bfdd02" Url="listas/milista" Description=""> <Data> <Rows> <Row> <Field Name="Id">1</Field> <Field Name="Nombre">NOMBRE1</Field> </Row> </Rows> </Data> </ListInstance> </Elements>
Hasta aquí todo bien, creo que esto lo encuentran en la documentación del MSDN-
http://msdn.microsoft.com/en-us/library/ms478860.aspx
Pero que pasa si quiero mandar múltiples valores por ejemplo en un campo Lookupmulti, bien aquí la solución lo que tenemos que hacer es lo siguiente:
<Data> <Rows> <Row> <Field Name="Id">1</Field> <Field Name="Nombre">1;#nombre1;#2;#nombre2</Field> </Row> </Rows> </Data>
Solo tenemos que separarlos con “;#” pero es importante que coloquemos el ID y el VALOR para que esto funcione, recuerden que solo es para campos que aceptan valores múltiples.
Espero que les sirva y sino lo pongo porque luego sirve de referencia para mi, porque se me olvida 😛
Asking questions are truly pleasant thing if you are not understanding something
fully, except this article gives fastidious understanding yet.