2011-02-24 6 views
0

Comment puis-je ajouter javascript à mon code CAML? Par exemple, je souhaite calculer des taux/dates en fonction du champ local de la liste Sharepoint.Accéder à sharepoint depuis caml

Je souhaite définir la valeur du champ en fonction du résultat javascript.

Une idée?

Poli.

Répondre

0

Vous pouvez ajouter JavaScript à votre page, pas à CAML. CAML est utilisé pour interroger les listes Sharepoint. Les résultats seront affichés en HTML Jetez un coup d'œil sur le rendu HTML et partez de là.

0

Vous ne pouvez pas vraiment "ajouter" de code javascript à une requête CAML car les requêtes CAML s'exécutent sur le serveur où javascript s'exécute côté client.

Supposons que vous avez une question comme ceci:

SPQuery query = new SPQuery(); 

query.Query = "<Where><Eq><FieldRef Name='FieldName' /><Value Type='Text'>TestValue</Value></Eq></Where>"; 

Lorsque vous exécutez votre requête:

SPListItemCollection items = list.GetItems(query); 

Vous finirez avec vos articles. C'est là que vous pouvez les modifier et exécuter votre code logique (dans votre code backend). ..

Par exemple:

foreach (article SPListItem dans SPListItemCollection) { taux int = item [ "SomeField"] ToString() + article [ "SomeOtherField"] ToString(); // Faites ce que vous voulez avec le résultat }

Questions connexes