IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SharePoint .NET Discussion :

Custom Field CAML


Sujet :

SharePoint .NET

  1. #1
    Membre régulier Avatar de lightbulb
    Homme Profil pro
    Inscrit en
    Septembre 2008
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 108
    Points : 96
    Points
    96
    Par défaut Custom Field CAML
    Bonjour à tous !
    J'aimerais savoir si il est possible de récupérer via le DisplayPattern d'un CustomField du FLDTYPES_xxx.xml le nom et le type du fichier présent sur la même ligne.

    J'aime bien le CAML mais j'avoue ne pas encore le maitriser à fond et je ne sais pas si il est possible de faire ce que je souhaites.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <RenderPattern Name="DisplayPattern">
    <HTML>
    <![CDATA[<a href="]]>
    </HTML>
    <HttpHost UrlEncodeAsUrl="TRUE"/>
    <ListUrlDir UrlEncodeAsUrl="TRUE" ServerRel="TRUE"/>
    //c'est ici que ca coince comment on récupère le nom du fichier de la colone à côté?
    <Field Name="Nom"/> //ne marche pas
    <HTML>
    <![CDATA[">]]>
    </HTML>
    </renderPattern>
    J'aurais aussi aimé savoir comment on récupère l'url de la collection de site, équivalent à SPContext.Current.Site.Url. J'ai trouvé comment on fait pour avoir l'URL de la liste, l'URL du serveur, l'URL de la page en cours MAIS PAS l'url de la collection de site, ce qui nuit de façon significative à la généricité du code...

    Merci par avance !

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    1 519
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 519
    Points : 1 663
    Points
    1 663
    Par défaut
    Pour faire tes requêtes CAML tu peux utiliser ce petit logiciel
    "U2U Caml Query Builder 2007 v3.0.2.0"
    je n'ai pas de lien de site pour le télécharger mais en faisant une recherche sur google tu devrais trouver.

  3. #3
    Membre régulier Avatar de lightbulb
    Homme Profil pro
    Inscrit en
    Septembre 2008
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 108
    Points : 96
    Points
    96
    Par défaut
    Je l'ai déjà, mais merci

    Il ne s'agit pas de faire une requête CAML ici, l'ensemble du fichier est en CAML. Je souhaites juste trouver les bonnes balises... En l'occurence celle qui me donne le nom du fichier en cours et celle qui me donne l'URL de la collection de site.

    U2U CAML QB est un trés bon outil dont je me sert généralement pour retrouver le static name d'un champs, chose très pratique !

    L'ensemble des balises se trouve sur ce lien : http://msdn.microsoft.com/en-us/library/ms439798.aspx

    Mais je n'arrive pas à trouver ce que je souhaites... :'(

    Mais merci de ta réponse quand même

  4. #4
    Membre régulier Avatar de lightbulb
    Homme Profil pro
    Inscrit en
    Septembre 2008
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 108
    Points : 96
    Points
    96
    Par défaut
    C'est bon j'ai trouvé, enfaite j'ai pas mal ramé parce que ma colonne n'avait pas de valeur donc <Column/> renvoyait une valeur vide. Normale car la colonne n'est pas sensé avoir de valeur puisqu'elle sert juste à pré-visualiser les documents. J'ai donc créé un label caché dans lequel je place le nom du document en cours côté édition.

    Sharepoint prend la valeur du label pour la valeur de la colonne, ce qui me permet de la récupérer dans le <Column/> pour la partie affichage de la liste.


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Custom field type
    Par mschoum dans le forum SharePoint
    Réponses: 3
    Dernier message: 04/11/2010, 18h55
  2. Problème Display pattern(custom field) + javascript
    Par lightbulb dans le forum SharePoint
    Réponses: 1
    Dernier message: 17/02/2009, 15h49
  3. [Custom Field] hériter d'un SPFieldNumber ?
    Par nassim12 dans le forum SharePoint
    Réponses: 1
    Dernier message: 17/09/2008, 11h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo