Application Newbie - exécuter le script à partir de la zone d'édition du numéroJ'ai ce morceau de script qui permet à un utilisateur d'entrer un nombre pour remplir une colonne. Il sera finalement utilisé pour formater les données représentées graphiquement.
Lorsque je crée une zone d'édition de nombre dans le générateur d'applications, il n'est pas évident pour moi de savoir ce que le script doit être dans les propriétés de la zone d'édition de nombre (si c'est effectivement le cas, c'est là que j'entre le script)
Je suppose que je perds les 8 lignes du haut, car la création de la boîte est déjà terminée, mais les 3 lignes du bas ne fonctionnent pas pour moi.
Merci d'avance.
win = New Window( "Set a Value",
<<MODAL></MODAL>
ScriptRe: Application Newbie - exécuter le script à partir de la zone d'édition du numéroDans Application Builder, cliquez avec le bouton droit sur la zone d'édition de votre numéro et sélectionnez Scénarios > Scénarios :

Cela créera le script suivant dans le Scénarios languette:
variable_nebScript=Function({this},{numEditValue},
// This function is called when the number edit value is committed
numEditValue = this << Get;
);
Ce script est également référencé dans le panneau des propriétés (à droite de l'écran)

Remarque - il existe deux types de comportements pour lesquels vous pouvez écrire des fonctions :
Scénario : s'exécute après que l'utilisateur change de focus à partir de la zone d'édition du nombre.
Numéro modifié : s'exécute après la saisie de chaque caractère.
Re: Application Newbie - exécuter le script à partir de la zone d'édition du numéroMerci Jim,
pour être clair, tout ce code a bien fonctionné pour moi lorsqu'il est exécuté à partir de la table de données, je me bats juste sur ce que le code devrait être, et où je l'écris, dans le constructeur d'applications, pour personnaliser une boîte d'édition de nombre que j'ai ajouté graphiquement.
Merci encore.
Re: Application Newbie - exécuter le script à partir de la zone d'édition du numéroVotre code fonctionne bien pour moi ...... tant que la table de données actuelle a une colonne appelée "P1F012 ETLag"
J'ai ajouté quelques éléments, qui ne devraient avoir aucun impact sur le code, si la table de données actuelle est en fait la table que vous avez activée en dernier et qu'elle a la colonne "P1F012 ETLag"
win = New Window( "Set a Value",
<<MODAL></MODAL>