none
filtrer une colonne de type recherche RRS feed

  • Question

  • bonjour à tous

    je voulais savoir s'il existe une possibilité de filtrer une colonne de type recherche afin d'afficher dans la liste déroulante , uniquement des lignes correspondants à un critère ? Concrètement j'ai une liste de projets avec une colonne "etat" qui a deux valeurs "en cours "ou "terminé. Je voudrais n'afficher dans ma liste déroulante (donc issue de la colonne type "recherche") que l'identifiant du  projets en cours .. est ce possible ? je precise que je n'ai aucun moyen d'utiliser shp designer ou visual studio , étant limité au contexte de l'entreprise qui ne me laisse que les fonctions natives et le parametrage de base (shp 2007)

    Merci à tous pour votre aide

    Cordialement

    Alain 


    AL

    mercredi 3 avril 2013 09:00

Réponses

  • Bonjour,

    Je peux pas prendre de screen malheureusement mais bon, en gros dans la création de l'affichage il faut selectionner un modèle puis ensuite dans la fenêtre d'après il y a la section filtre.

    La dans cette section il suffit de selectionner la colonne a filtrer (pour vous c'est "etat" si je ne me trompe pas)

    Puis selectionner égal, différent de ... puis après mettre la valeur pour la condition.

    Par exemple si vous voulez afficher les projets avec l'etat "en cours"

    > sélectionnez la colonne "etat"

    > sélectionnez la condition "égale à"

    > tapez dans le champs "en cours"

    Voila une fois validé l'affichage sera ajouté. Si vous voulez le mettre par défaut sur la list oubliez pas de cocher tout en haut définir par défaut pour l'affichage public.

    Bonne continuation,

    valentin


    Mon blog sur SharePoint
    Site du Groupe AFG
    viadeotwitter

    • Proposé comme réponse Valentin Lecerf mercredi 3 avril 2013 14:38
    • Marqué comme réponse alprenium mercredi 3 avril 2013 14:57
    mercredi 3 avril 2013 14:38

Toutes les réponses

  • Bonjour a vous,

    Oui normalement malgré le type du champs vous pouvez créer un nouvel affichage pour votre liste et utiliser les options de filtre dans le panel de création de l'affichage.

    Pour créer un affichage aller dans votre liste puis dans paramétrage de liste puis créer un affichage.

    Vous pouvez donc mettre un filtre sur le champs par rapport à la valeur que vous voulez filtrer.

    Bon courage,

    Valentin


    Mon blog sur SharePoint
    Site du Groupe AFG
    viadeotwitter

    mercredi 3 avril 2013 12:30
  • BONJOUR VALENTI et merci pour votre réponse.

    J'ai avais effectivement pensé à crrer un nouvel affichage en utilisant les filtres . Mais je en vois pas comment associer  cet afficahge à la liste déroulante ??


    AL

    mercredi 3 avril 2013 13:43
  • Bonjour,

    Je peux pas prendre de screen malheureusement mais bon, en gros dans la création de l'affichage il faut selectionner un modèle puis ensuite dans la fenêtre d'après il y a la section filtre.

    La dans cette section il suffit de selectionner la colonne a filtrer (pour vous c'est "etat" si je ne me trompe pas)

    Puis selectionner égal, différent de ... puis après mettre la valeur pour la condition.

    Par exemple si vous voulez afficher les projets avec l'etat "en cours"

    > sélectionnez la colonne "etat"

    > sélectionnez la condition "égale à"

    > tapez dans le champs "en cours"

    Voila une fois validé l'affichage sera ajouté. Si vous voulez le mettre par défaut sur la list oubliez pas de cocher tout en haut définir par défaut pour l'affichage public.

    Bonne continuation,

    valentin


    Mon blog sur SharePoint
    Site du Groupe AFG
    viadeotwitter

    • Proposé comme réponse Valentin Lecerf mercredi 3 avril 2013 14:38
    • Marqué comme réponse alprenium mercredi 3 avril 2013 14:57
    mercredi 3 avril 2013 14:38
  • Re bonjour Valentin

    et bien c'est exactement ce que j'avais fait mais ça ne marche pas . meme en indiquant que l'afficahge filtré est celui defini par defaut, lorsque je vais sur mon forumuair et que je defile la liste déroulante, j'ai l'integralité de mes items. Tanpis ...

    MERCI encore pour votre aide

    Cordialement

    Alain


    AL

    mercredi 3 avril 2013 14:56
  • Euh dans la liste déroulante limite faire un petit JS jquery pour virer les items que vous voulez pas, je pense que c'est la meilleure solution...

    genre:

    $(document).ready( function (){
    
    $("#idlistederoulante option[value='mavaleur']").remove();
    
    });

    Vous mettez ça dans la page de votre formulaire et c'est gagné!

    Bon courage,

    Valentin


    Mon blog sur SharePoint
    Site du Groupe AFG
    viadeotwitter

    mercredi 3 avril 2013 15:14
  • Bonjour Valentin

    alors c'est une bonne astuce , .. sauf que dans le cas present, ça ne peut pas aller car la liste déroulante que j'affiche n'est pas celle du critère en question (j'affiche la colonne "'identifiant" du projet et le critère se fait sur la colonne "etat" )... pour le coup je ne peux pas supprimer de valeur ... dommage car j'ai testé votre script et ça marchait bien ....

    Bonne journée à vous

    Cordialement

    Alain


    AL

    jeudi 4 avril 2013 07:10