Donnez vie à vos documents numériques !
 

senseye

Toutes mes réponses sur les forums

Affichage de 3 réponses de 1 à 3 (sur un total de 3)
  • Auteur
    Réponses
  • en réponse à : Boucler nom de variable et nom de champs texte #57193
    senseye
    Membre

    grâce à un ami développeur j’ai pu avancer et le code suivant marche partiellement :

    if (Vtr.value == “truc”){
            var i = 0;
            for (i=0 ; i<=6 ; i++){
            eval(“var T2ph” + i + ” = this.getField(‘T2-PrixHiver” + i + “‘)”);
            eval(“T2ph” + i + “.hidden = true”);

            eval(“var T2pe” + i + ” = this.getField(‘T2-PrixEte” + i + “‘)”);
            eval(“var rT2pe” + i + ” = T2pe” + i + “.rect”);
            eval(“rT2pe” + i + “[0]+= 160”);
            eval(“rT2pe” + i + “[1]+= 160”);
    }

    Donc un eval correctement construit et faire disparaître une colonne fonctionne.
    Mais déplacer une autre colonne (le code en rouge) ne fonctionne pas !? :oh:

    Je (on) ne voit pas ou ça coince !
    Une petite idée ?

    en réponse à : Suite d’un texte dans un champ différent. – RÉPONDU #53888
    senseye
    Membre

    Autre question :
    j’ai cherché un moyen de réduire l’interligne pour faire entrer un champs multiligne dans ma mise en page mais des discutions sur le sujet laissaient entendre qu’il n’y avait aucun moyen. Après lecture attentive de ce fofo il semblerait qu’il y aurait peut-être un moyen !?  :Euuuh:

    en réponse à : Suite d’un texte dans un champ différent. – RÉPONDU #53887
    senseye
    Membre

    Bonjour,
    j’ai la même problématique et je ne peux pas utiliser de champs à lignes multiples car je manque de place dans les documents que je dois créer.
    J’ai trouvé le script dans ce fofo grace à Merlin (encore lui) :

    if ( event.fieldFull || event.willCommit )
    this.getField(“CHAMP_SUIVANT”).setFocus();

    Ca marche très bien sauf que le problème est que lorsque l’on arrive en fin de premier champs et que l’on passe au suivant, on perd le caractère dépassant du champs. De plus cela coupe le mot selon aucune règle donc pas de césure (ben oui il faudrait faire un script pour ça). Donc passer au champs suivant est possible mais 2 problèmes sont à régler.

    ce que j’imagine (je ne fais qu’un peu ActionScript 2 si vous pouvez m’aider à “écrire” mes pensées en JS ça serait top) :

    1. Déterminer un nombre de caractère max avant la fin du champs texte
    2. Une fois passer cette valeur (on vérifie avec un if) on surveille l’utilisation du caractère “espace” (expression régulière = s)
    3. Si “espace” alors set.focus sur l’autre champs.
    4. [/list]

      Si vous voyez ce que je veux dire merci d’essayé de traduire en JS ou de me trouver une autre voie.  :priere:

      Je dois bien avouer : je suis une quiche !

Affichage de 3 réponses de 1 à 3 (sur un total de 3)