Question

Je crée actuellement une définition de liste pour une utilisation dans un environnement SharePoint 2010. Dans ces définitions, je dois définir une vue qui permet l'édition en ligne. Ceci est facilement accompli dans l'interface utilisateur ainsi que du code en définissant la propriété InLine de l'objet SPView à « TRUE », je ne peux toutefois trouver aucune propriété de la définition CAML de la vue de définir la propriété.

Je l'ai regardé ce que les fournitures Visual Studio dans le remplissage automatique pour les deux attributs de l'élément et les enfants immédiats du même élément et rien ne semble être pertinent.

Quelqu'un sait si je suis à la recherche dans le lieu tout à fait tort, ou avoir une idée où mettre cela dans le schema.xml de la définition de la liste?

Était-ce utile?

La solution

Vous pouvez activer l'édition en ligne dans l'élément Vue de la définition de la liste (Schema.xml) en définissant l'élément InlineEdit et en lui donnant une valeur de TRUE, comme suit:

<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>

Autres conseils

Sur une note rapide, dans SharePoint 2010 CAML Based View est obsolète. Bien que vue CAML travaillera en 2010, il ne sera pas le soutien pour la prochaine version de SharePoint. Considérant que vous développez une nouvelle liste Définition à mon humble avis, je vous recommande de regarder dans les vues basées sur XSLT et voyez si vous pouvez obtenir votre travail d'exigence dans le XSLT.

  1. CAML Obsolète & View est basé sur XSLT
  2. CAML Référence
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top