Donnez vie à vos documents numériques !
 

Obtenir une couleur dans un champ lorsque celui-ci est rempli. – RÉPONDU

abracadabraPDF Forums PDF – Général Obtenir une couleur dans un champ lorsque celui-ci est rempli. – RÉPONDU

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #44640
    gnimitz
    Membre

    Bonjour à tous

    Je bute sur un problème dans un formulaire, je désire que lorsque je saisi une valeur dans un champ que ce dernier soit en couleur, si je ne saisi rien je dois avoir aucune couleur.
    j’ai bien trouvé un script(voir ci-dessous), mais lorsque j’insère une liste déroulante avec des valeurs, même si je choisis rien : le système croit qu’îl y a une saisie et me colorie le champs.

    En fait c’est pour que lorsque les utilisateurs se passe le formulaire dans un service, il voie du premier coup d’oeil si le champ est renseigné ou pas.

    Un grand merci de votre aide et un bon week end.

    Mike

    color.transparent = new Array(“T”);
    color.black = new Array(“G”, 0);
    color.white = new Array(“G”, 1);
    color.dkGray = new Array(“G”, 0.25);
    color.gray = new Array(“G”, 0.5);
    color.ltGray = new Array(“G”, 0.75);
    color.red = new Array(“RGB”, 1, 0, 0);
    color.green = new Array(“RGB”, 0, 1, 0);
    color.blue = new Array(“RGB”, 0, 0, 1);
    color.cyan = new Array(“CMYK”, 1, 0, 0, 0);
    color.magenta = new Array(“CMYK”, 0, 1, 0, 0);
    color.yellow = new Array(“CMYK”, 0, 0, 1, 0);

    var myColor = color.ltGray ;

    for(var i=0 ; i  var fName = this.getNthFieldName(i);
      var fObject = this.getField(fName);
      var fieldValue = fObject.value ;
    if (fieldValue.length > 0) {
    fObject.fillColor = myColor ;
    } else {
    fObject.fillColor = color.white ;
    }
    }

Affichage d’1 réponse (sur un total de 1)
  • Auteur
    Réponses
  • #55651
    Merlin
    Maître des clés

    Bonjour et bienvenue,

    Peux tu poster un exemple avec une liste ?
    (Il est plus facile de donner un coup de pouce sur de l’existant que de concevoir un exemple à l’aveuglette).

    :Smiley01:

Affichage d’1 réponse (sur un total de 1)
  • Vous devez être connecté pour répondre à ce sujet.