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

Développement Sharepoint .NET Discussion :

[SP2010] Modifier un Content Query Webpart


Sujet :

Développement Sharepoint .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 60
    Par défaut [SP2010] Modifier un Content Query Webpart
    Bonjour,

    J'ai besoin de modifier un content query webpart. L'objectif est d'afficher toutes les pages extraites.


    J'ai extrait la webpart et modifié ses propriétés. Dans mon exemple j'affiche toutes les pages extraites par Moi. Cela fonctionne bien.

    Quelques unes des lignes modifiées
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <property name="FilterField1" type="string">CheckoutUser</property>
    <property name="FilterOperator1" type="Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart+FilterFieldQueryOperator, Microsoft.SharePoint.Publishing, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c">Eq</property>
     
    <property name="FilterValue1" type="string">[Me]</property>


    J'aurais aimé remplacer le Eq Me par l'équivalent du caml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <IsNotNull><FieldRef Name="CheckoutUser" /></IsNotNull>
    Quelqu'un peut-il m'indiquer comment l'intégrer ?

    Merci

  2. #2
    Expert confirmé Avatar de Lapinpanda
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2009
    Messages
    3 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 230
    Par défaut
    Un filtre sur la colonne CheckOutBy avec if NotEmpty alors afficher l'élément te permet aussi d'afficher tous les éléments en check out sur une liste

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 60
    Par défaut
    Oui, j'utilise une Content Query parce que les utilisateurs désirent en 1 page toutes les pages extraites sur l'ensemble du portail.

    La colonne "extrait-vers" n'est malheureusement pas disponible dans les colonnes de filtres de ce type de wp.

  4. #4
    Expert confirmé Avatar de Lapinpanda
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2009
    Messages
    3 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 230
    Par défaut
    Citation Envoyé par TomYamKung Voir le message
    Oui, j'utilise une Content Query parce que les utilisateurs désirent en 1 page toutes les pages extraites sur l'ensemble du portail.

    La colonne "extrait-vers" n'est malheureusement pas disponible dans les colonnes de filtres de ce type de wp.
    Tu t'en fou complètement! Tu as une page, tu ajoute la list form webpart, et tu fais un filtre sur cette liste non? enfin ya plein de solutions avec le filtre a faire sans avoir besoin d'autre webpart

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 60
    Par défaut
    Cela implique d'ajouter une webpart par bibliothèque de pages non ?

    Ce dont j'ai besoin c'est une webpart simple à ajouter qu liste toutes les pages extraites de tous les sites de niveau courant et inférieurs.

    Cette webpart doit pouvoir être ajoutée simplement par un utilisateur lambda.
    Elle doit être facilement transposable à n'importe quel portail publishing.
    L'utilisation de SP Designer est interdite. (c'est pourquoi je partais sur un export + personnalisation de content query webpart).


    Si vous avez des précisions avec l'utilisation de listformwebpart elles sont les bienvenues, j'avoue ne pas comprendre comment répondre au besoin avec cette wp.

  6. #6
    Expert confirmé Avatar de Lapinpanda
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2009
    Messages
    3 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 230
    Par défaut
    Sincèrement, si tu veux du simple, tu fais Create View... tu as les vu personnel, public, par défaut ou non...


    En principe tu as besoin de rien d'autres que ce que tu as déjà.

Discussions similaires

  1. Content Query Webpart
    Par roubi dans le forum Développement Sharepoint
    Réponses: 1
    Dernier message: 17/08/2011, 14h49
  2. [SP-2007] Content Query Webpart XSL
    Par Sash ça crashe dans le forum Développement Sharepoint
    Réponses: 3
    Dernier message: 16/02/2011, 15h32
  3. [SP-2010] Personnaliser Content Query Webpart
    Par hassine dans le forum SharePoint
    Réponses: 4
    Dernier message: 02/07/2010, 10h27
  4. Réponses: 2
    Dernier message: 24/09/2007, 10h22
  5. Réponses: 1
    Dernier message: 22/11/2006, 17h44

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