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

jQuery Discussion :

Modification du placeholder d'un search dans une listview


Sujet :

jQuery

  1. #1
    Membre éclairé Avatar de Goltar
    Homme Profil pro
    Eternel Etudiant Curieux
    Inscrit en
    Mars 2011
    Messages
    216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Eternel Etudiant Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mars 2011
    Messages : 216
    Par défaut Modification du placeholder d'un search dans une listview
    Bonjour à tous,
    j'essaie de modifier désespérement un placeholder d'un search dans une listview dynamiquement, sans succès.
    Quelqu'un aurait-il l'amabilité de m'orienter?

    Voici ce que j'essaie de faire ==> https://jsfiddle.net/Goltar/ztwmbgt2/24/

    je sais que je pourrais modifier celui-ci en ajoutant data-filter-placeholder dans la définition de l'UL, mais mon appli est multilingue et je dois l'adapter suivant la langue de l'utilisateur.

    D'avance merci

  2. #2
    Membre éclairé Avatar de Goltar
    Homme Profil pro
    Eternel Etudiant Curieux
    Inscrit en
    Mars 2011
    Messages
    216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Eternel Etudiant Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mars 2011
    Messages : 216
    Par défaut
    /*Aucun des codes suivants ne fonctionnent */

    https://jsfiddle.net/Goltar/ztwmbgt2/30/

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $("#UlFilter").attr("data-filter-placeHolder", PlHolder); 
    $('ul').find("[data-type='"+"search"+"']").attr("placeholder", PlHolder);
    $('ul').find("[data-type='"+"search"+"']").attr("data-filter-placeHolder", PlHolder);
    $("ul[data-type='"+"search"+"']").attr("data-filter-placeHolder", PlHolder);
    $("ul[data-type='"+"search"+"']").attr("placeHolder", PlHolder);
    $.mobile.listeview.prototype.options.filterPlaceHolder = PlHolder;
    Scrogneugneu ! comment accéder ce placeholder ???

  3. #3
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    Bonjour,
    ton <input> n'est pas dans la list-view.
    tu peux faire un accès direct via un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $("[data-type=search]").attr("placeholder", PlHolder);

  4. #4
    Membre éclairé Avatar de Goltar
    Homme Profil pro
    Eternel Etudiant Curieux
    Inscrit en
    Mars 2011
    Messages
    216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Eternel Etudiant Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mars 2011
    Messages : 216
    Par défaut
    Merci NoSmoking, mais non
    ni
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     $("[data-type='"+"search"+"']").attr("data-filter-placeHolder", PlHolder);
    ni
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $("[data-type=search]").attr("placeholder", PlHolder);
    ne l'affecte ???

    le search est ajouté automatiquement par JQM par l'adjonction du data-filter='true' dans l'UL et il doit y avoir une astuce du genre (::after ou ::before) mais je ne parvient pas à mettre le doigt (ou le pointeur) dessus. Grrr!

  5. #5
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    Il suffit d'attendre que le DOM soit modifié pour demander la modification donc sur le onload ou onDomReady par exemple.

  6. #6
    Membre éclairé Avatar de Goltar
    Homme Profil pro
    Eternel Etudiant Curieux
    Inscrit en
    Mars 2011
    Messages
    216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Eternel Etudiant Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mars 2011
    Messages : 216
    Par défaut
    Merci NoSmoking !!!

    En effet mon appli est en (plusieurs pages dans un seul html), bien que ma traduction était lancée en onDeviceReady et à l'initialisation de la première page affichée par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $("#Page1").on ("pageinit", function (event, ui)
    {
    traduction();
    });
    toutes mes autres pages étant traduites comme il se devait (même les autres éléments dans la page de ce placeHolder), je ne me serais pas douté qu'il faille refaire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $("#PageDeCeFoutuPlaceHolder").on("pageinit", function(event, ui)
    {
    traduction();
    });
    pour que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $("[data-type=search]").attr("placeholder",STxt['TxtSearch'][ValLang]);
    soit pris en compte et affecte réellement le placeHolder!

    Merci !

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 30/11/2008, 21h10
  2. Windows Search dans une application .NET
    Par maa dans le forum C#
    Réponses: 1
    Dernier message: 04/06/2008, 17h18
  3. Modification des propriétés d'un Report dans une DW
    Par Nyphel dans le forum Powerbuilder
    Réponses: 0
    Dernier message: 06/05/2008, 11h04
  4. Réponses: 2
    Dernier message: 06/04/2007, 21h37
  5. Modification du nom d'un champ dans une table
    Par reef1 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 25/06/2004, 10h55

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