Pregunta

Actualmente estoy creando alguna definición lista para su uso en un entorno de SharePoint 2010. En estas definiciones que necesito para definir un punto de vista que permite la edición en línea. Esto se logra fácilmente en la interfaz de usuario, así como de código mediante el establecimiento de la propiedad del objeto InLine SPView a "TRUE", sin embargo no puedo encontrar ninguna propiedad de la definición de CAML el fin de establecer la propiedad.

He mirado en lo que Visual Studio suministros en la función de autocompletar para ambos atributos del elemento y sus hijos inmediatos del mismo elemento y nada parece ser relevante.

Alguien sabe si estoy buscando en el lugar equivocado en su totalidad, o tiene alguna idea dónde establecer esto en el schema.xml de la definición de la lista?

¿Fue útil?

Solución

Puede activar Edición en línea en el elemento de vista de la definición de lista (Schema.xml) definiendo el elemento InlineEdit y dándole un valor TRUE, así:

<View ...>
  <ViewFields ... />
  <Query ... />
  <Aggregations Value="Off" />
  <RowLimit Paged="TRUE">30</RowLimit>
  <Mobile ... />
  <InlineEdit>TRUE</InlineEdit>
  <Toolbar Type="Standard" />
  <XslLink Default="TRUE">main.xsl</XslLink>
  <ParameterBindings>
    <ParameterBinding Name="NoAnnouncements" Location="Resource(wss,noXinviewofY_LIST)" />
    <ParameterBinding Name="NoAnnouncementsHowTo" Location="Resource(wss,noXinviewofY_DEFAULT)" />
  </ParameterBindings>
</View>

Otros consejos

En una nota rápida, En SharePoint 2010 Vista Basado CAML es obsoleto. Aunque vista basada CAML va a funcionar en el año 2010 no será el apoyo para la próxima versión de SharePoint. Teniendo en cuenta que usted está desarrollando nueva lista Definición mi humilde opinión os recomiendo que mirar en los puntos de vista basado en XSLT y ver si se podía realizar su trabajo en el requisito de XSLT.

  1. CAML obsoleto y opinión se basa en XSLT
  2. CAML Referencia
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top