Forçage Textinput par bouton

Étiquetté : 

  • Forçage Textinput par bouton

    Posté par StevannS sur 3 novembre 2022 à 19h29

    Bonsoir à toutes/tous,

    Je cherche à forcer le texte par défaut d’un Textinput par un bouton comme suit (test pour curiosité) :

    *Textinput avec “saisie en attente” pour la propriété “texte d’information”

    *Bouton programmé : propriété “onselect” comme suit :

    Reset(Textinput); Textinput.text = “new”

    Mais… cela ne marche pas et je n’ai aucune idée. Merci de vos lumières !

    PostID=hNwLHsTomHIne37

    StevannS a répondu Il y a 2 mois, 3 semaines 1 Membre · 3 Réponses
  • 3 Réponses
  • Geoffroy

    Membre
    3 novembre 2022 à 19h48

    Bonjour StevannS

    A ma connaissance, on ne peut pas “forcer” une valeur d’un TextInput comme ça.

    Essaye plutôt :

    propriété Default du TextInput à “new”

    propriété OnSelect du bouton à Reset(TextInput)

    CommentID=uoaXsoki7hTgstL, PostID=hNwLHsTomHIne37

  • DavidZed

    Membre
    3 novembre 2022 à 19h58

    Hello StevannS ,

    La première partie de ta formule est bonne : le reset, par contre, le .text, c’est une propriété de “sortie”, tu peux récupérer le texte saisi dans le textinput pour l’utiliser ailleurs, mais pas le modifier directement dans le contrôle.

    Pour y parvenir, tu vas devoir utiliser une variable de contexte et la propriété .default de ton TextInput.

    Sur le OnSelect ton bouton :

    UpdateContext({vctxDefaultDuBouton:"new"}); //On initialise la variable et on lui donne la valeur "new" nReset(TextInput)

    Puis sur le default de ton TextInput :

    vctxDefaultDuBouton // ="new"

    CommentID=mWJml0pldzUkxSe, PostID=hNwLHsTomHIne37

  • StevannS

    Membre
    3 novembre 2022 à 20h42

    Merci !

    Lorsque j’entre “vctxDefaultDuBouton” dans default de mon Textinput, j’ai une erreur “nom non valide…”

    Ne dois-je pas plutôt inverser les commandes pour la partir bouton ?

    Reset(Textinput); UpdateContext({vctxDefaultDuBouton:”new”});

    Merci.

    CommentID=zsMCHTk9SYsGlDI, PostID=hNwLHsTomHIne37

Connectez-vous pour répondre.