Altova MobileTogether Designer

La commande de Champ de signature permet de garder la signature d'un utilisateur final sous la forme d'un fichier graphique. Cela est utile, par exemple, dans des solutions de livraisons de paquets où les signatures sont utilisées pour confirmer la réception d'un objet livré par messager. Lorsque l'utilisateur final commence à tracer sa signature dans le champ de signature, celle-ci est rédigée dans un encodage d'image Base64 vers un nœud de source de page. Une fois la source de page enregistrée, les données d'image Base64 y sont enregistrées, donc dans le nœud attribué à cet effet.

 

L'image de signature comporte les propriétés par défaut suivantes. Sa couleur d'arrière-plan est l'inverse de la couleur d'arrière-plan de la page. La signature elle-même est de la même couleur que la celle de l'arrière-plan. La largeur de l'image est plus petite que les dimensions de la fenêtre de l'appareil. La hauteur de l'image est la moitié de sa largeur. La manière dont ces valeurs ont été calculées avec XPath est indiquée dans la table ci-dessous. Vous pouvez utiliser ces paramètres avec les propriétés de commandes pour personnaliser ces paramètres.

 

Propriété de signature

Valeur par défaut

Valeur personnalisée via propriété de commande...

Couleur de signature

\$MT_PageBackgroundColor

Couleur du texte

Couleur d'arrière-plan de signature

mt-invert-color (\$MT_PageBackgroundColor)

Couleur d'arrière-plan

Largeur d'image de la signature

min (\$MT_CanvasX, \$MT_CanvasY)

Largeur de création de signature

Hauteur d'image de la signature

min (\$MT_CanvasX, \$MT_CanvasY) div 2

Hauteur de création de signature

 

Les paramètres principaux pour le champ de signature sont :

 

un lien de source de page qui est le nœud de source de page où les données d'image de la signature sont stockées. Glisser un nœud de source de page dans la commande pour créer/modifier le lien de source de page de la commande. Supprimer le lien de source de page pour effacer l'association (voir Notes ci-dessous).

les propriétés Largeur de création de signature et Hauteur de création de signature ; celles-ci spécifient les dimensions de l'image qui sera créée

les propriétés Couleur du texte et Couleur d'arrière-plan ; celles-ci spécifient les couleurs du texte de la signature et son arrière-plan

certaines actions Enregistrer qui enregistrent les données d'image de la signature sur la source de page ; jusqu'à ce qu'une telle action soit exécutée, les données sont stockées uniquement dans l'arborescence XML temporaire

 

 

 

Permettre à l'utilisateur final de modifier une signature

La signature de l'utilisateur final est créée en tant qu'une image dans un nœud de source de page. En résultat, l'utilisateur final peut uniquement ajouter des données à un dessin de signature qui a été commencé. Si l'image doit être modifiée, par exemple, si l'utilisateur veut retracer la signature, les données de l'image doivent être supprimées du nœud (ou bien le nœud lui-même doit être effacé), et la signature doit être redessinée. Le moyen le plus simple est de créer une commande de bouton qui supprime le nœud. Procédez comme suit :

 

1.Créer une commande de bouton près de la commande de signature (voir capture d'écran ci-dessous).

2.Ajouter une action Supprimer le nœud en tant que l'événement SurClic du bouton et configurer le nœud de source de page de la signature ne tant que le nœud à supprimer.

Cliquer pour agrandir/réduire

3.Tester le bouton dans une simulation. Dans la capture d'écran ci-dessus, veuillez noter que la signature est dessinée et que les données de l'image sont sauvegardées dans le nœud Signature. La capture d'écran ci-dessous a été prise après le clic de bouton. Veuillez noter que nœud a été supprimé et que le champ de signature a donc été effacé.

Cliquer pour agrandir/réduire

4.Si une signature est maintenant tracée dans le champ de signature, le nœud Signature est recréé avec les données de l'image de la nouvelle signature.

 

 

Note :En alternative, vous pouvez configurer l'action du bouton pour mettre à jour le nœud de source de page de la signature avec la chaîne vide (voir l'action Mettre à jour le nœud). Cela supprimera les données du nœud et effacera donc le champ de signature, alors que le nœud lui-même ne sera pas supprimé.

 

Événements de champ de signature

Aucun événement n'est associé à la commande de champ de signature.

 

Propriétés du champ de signature

Les propriétés de la commande sont disponibles dans le Volet Styles & Propriétés, et sont classées ci-dessous dans leur ordre d'apparence.

 

 

© 2017-2023 Altova GmbH